/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.15.i.cil-2.c -------------------------------------------------------------------------------- This is Ultimate 0.2.2-dev-34549b5 [2022-04-07 16:27:15,338 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-04-07 16:27:15,361 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-04-07 16:27:15,388 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-04-07 16:27:15,389 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-04-07 16:27:15,390 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-04-07 16:27:15,392 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-04-07 16:27:15,396 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-04-07 16:27:15,397 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-04-07 16:27:15,397 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-04-07 16:27:15,398 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-04-07 16:27:15,398 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-04-07 16:27:15,399 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-04-07 16:27:15,399 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-04-07 16:27:15,400 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-04-07 16:27:15,400 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-04-07 16:27:15,401 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-04-07 16:27:15,401 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-04-07 16:27:15,402 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-04-07 16:27:15,403 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-04-07 16:27:15,404 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-04-07 16:27:15,412 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-04-07 16:27:15,412 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-04-07 16:27:15,413 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-04-07 16:27:15,413 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-04-07 16:27:15,415 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-04-07 16:27:15,415 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-04-07 16:27:15,415 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-04-07 16:27:15,416 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-04-07 16:27:15,416 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-04-07 16:27:15,417 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-04-07 16:27:15,417 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-04-07 16:27:15,417 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-04-07 16:27:15,418 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-04-07 16:27:15,418 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-04-07 16:27:15,419 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-04-07 16:27:15,419 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-04-07 16:27:15,419 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-04-07 16:27:15,419 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-04-07 16:27:15,419 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-04-07 16:27:15,420 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-04-07 16:27:15,421 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-04-07 16:27:15,421 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/default/automizer/svcomp-Reach-32bit-Automizer_Default.epf [2022-04-07 16:27:15,434 INFO L113 SettingsManager]: Loading preferences was successful [2022-04-07 16:27:15,434 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-04-07 16:27:15,435 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-04-07 16:27:15,435 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-04-07 16:27:15,435 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-04-07 16:27:15,435 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-04-07 16:27:15,436 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-04-07 16:27:15,436 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-04-07 16:27:15,436 INFO L138 SettingsManager]: * Use SBE=true [2022-04-07 16:27:15,436 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-04-07 16:27:15,436 INFO L138 SettingsManager]: * sizeof long=4 [2022-04-07 16:27:15,436 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-04-07 16:27:15,437 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-04-07 16:27:15,437 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-04-07 16:27:15,437 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-04-07 16:27:15,437 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-04-07 16:27:15,437 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-04-07 16:27:15,437 INFO L138 SettingsManager]: * sizeof long double=12 [2022-04-07 16:27:15,437 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-04-07 16:27:15,437 INFO L138 SettingsManager]: * Use constant arrays=true [2022-04-07 16:27:15,437 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-04-07 16:27:15,438 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-04-07 16:27:15,438 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-04-07 16:27:15,438 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-04-07 16:27:15,438 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-04-07 16:27:15,438 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-04-07 16:27:15,438 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-04-07 16:27:15,438 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-04-07 16:27:15,438 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-04-07 16:27:15,439 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-04-07 16:27:15,439 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=OFF [2022-04-07 16:27:15,439 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-04-07 16:27:15,439 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-04-07 16:27:15,439 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.core: Log level for class -> de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=WARN; [2022-04-07 16:27:15,631 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-04-07 16:27:15,649 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-04-07 16:27:15,651 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-04-07 16:27:15,652 INFO L271 PluginConnector]: Initializing CDTParser... [2022-04-07 16:27:15,653 INFO L275 PluginConnector]: CDTParser initialized [2022-04-07 16:27:15,654 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/openssl/s3_srvr.blast.15.i.cil-2.c [2022-04-07 16:27:15,695 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c604dda26/c7dc5f3f86cb4eb98d6f9747cf7567ec/FLAG022533eb6 [2022-04-07 16:27:16,143 INFO L306 CDTParser]: Found 1 translation units. [2022-04-07 16:27:16,143 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/openssl/s3_srvr.blast.15.i.cil-2.c [2022-04-07 16:27:16,154 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c604dda26/c7dc5f3f86cb4eb98d6f9747cf7567ec/FLAG022533eb6 [2022-04-07 16:27:16,174 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c604dda26/c7dc5f3f86cb4eb98d6f9747cf7567ec [2022-04-07 16:27:16,176 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-04-07 16:27:16,177 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2022-04-07 16:27:16,180 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-04-07 16:27:16,180 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-04-07 16:27:16,182 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-04-07 16:27:16,183 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 07.04 04:27:16" (1/1) ... [2022-04-07 16:27:16,183 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@e4f6855 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.04 04:27:16, skipping insertion in model container [2022-04-07 16:27:16,183 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 07.04 04:27:16" (1/1) ... [2022-04-07 16:27:16,188 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-04-07 16:27:16,233 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-04-07 16:27:16,559 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/openssl/s3_srvr.blast.15.i.cil-2.c[75833,75846] [2022-04-07 16:27:16,565 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-04-07 16:27:16,588 INFO L203 MainTranslator]: Completed pre-run [2022-04-07 16:27:16,721 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/openssl/s3_srvr.blast.15.i.cil-2.c[75833,75846] [2022-04-07 16:27:16,723 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-04-07 16:27:16,739 INFO L208 MainTranslator]: Completed translation [2022-04-07 16:27:16,739 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.04 04:27:16 WrapperNode [2022-04-07 16:27:16,739 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-04-07 16:27:16,740 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-04-07 16:27:16,740 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-04-07 16:27:16,740 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-04-07 16:27:16,748 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.04 04:27:16" (1/1) ... [2022-04-07 16:27:16,749 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.04 04:27:16" (1/1) ... [2022-04-07 16:27:16,778 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.04 04:27:16" (1/1) ... [2022-04-07 16:27:16,778 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.04 04:27:16" (1/1) ... [2022-04-07 16:27:16,832 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.04 04:27:16" (1/1) ... [2022-04-07 16:27:16,839 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.04 04:27:16" (1/1) ... [2022-04-07 16:27:16,841 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.04 04:27:16" (1/1) ... [2022-04-07 16:27:16,845 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-04-07 16:27:16,846 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-04-07 16:27:16,846 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-04-07 16:27:16,846 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-04-07 16:27:16,847 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.04 04:27:16" (1/1) ... [2022-04-07 16:27:16,852 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-04-07 16:27:16,858 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-07 16:27:16,867 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-04-07 16:27:16,869 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-04-07 16:27:16,893 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2022-04-07 16:27:16,893 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-04-07 16:27:16,893 INFO L138 BoogieDeclarations]: Found implementation of procedure reach_error [2022-04-07 16:27:16,894 INFO L138 BoogieDeclarations]: Found implementation of procedure ssl3_get_server_method [2022-04-07 16:27:16,894 INFO L138 BoogieDeclarations]: Found implementation of procedure SSLv3_server_method [2022-04-07 16:27:16,894 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2022-04-07 16:27:16,894 INFO L138 BoogieDeclarations]: Found implementation of procedure ssl3_accept [2022-04-07 16:27:16,894 INFO L138 BoogieDeclarations]: Found implementation of procedure sslv3_base_method [2022-04-07 16:27:16,894 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.meminit [2022-04-07 16:27:16,894 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy [2022-04-07 16:27:16,894 INFO L130 BoogieDeclarations]: Found specification of procedure abort [2022-04-07 16:27:16,894 INFO L130 BoogieDeclarations]: Found specification of procedure __assert_fail [2022-04-07 16:27:16,894 INFO L130 BoogieDeclarations]: Found specification of procedure reach_error [2022-04-07 16:27:16,894 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-04-07 16:27:16,894 INFO L130 BoogieDeclarations]: Found specification of procedure malloc [2022-04-07 16:27:16,895 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_char [2022-04-07 16:27:16,895 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2022-04-07 16:27:16,895 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_long [2022-04-07 16:27:16,895 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_ulong [2022-04-07 16:27:16,895 INFO L130 BoogieDeclarations]: Found specification of procedure memcpy [2022-04-07 16:27:16,895 INFO L130 BoogieDeclarations]: Found specification of procedure SSLv3_server_method [2022-04-07 16:27:16,895 INFO L130 BoogieDeclarations]: Found specification of procedure sslv3_base_method [2022-04-07 16:27:16,895 INFO L130 BoogieDeclarations]: Found specification of procedure ssl3_accept [2022-04-07 16:27:16,895 INFO L130 BoogieDeclarations]: Found specification of procedure ssl3_get_server_method [2022-04-07 16:27:16,895 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy [2022-04-07 16:27:16,895 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2022-04-07 16:27:16,895 INFO L130 BoogieDeclarations]: Found specification of procedure main [2022-04-07 16:27:16,895 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-04-07 16:27:16,895 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-04-07 16:27:16,896 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2022-04-07 16:27:16,896 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-04-07 16:27:16,896 INFO L130 BoogieDeclarations]: Found specification of procedure calloc [2022-04-07 16:27:16,896 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.meminit [2022-04-07 16:27:16,896 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2022-04-07 16:27:16,896 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-04-07 16:27:16,896 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-04-07 16:27:16,896 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$ [2022-04-07 16:27:16,896 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$ [2022-04-07 16:27:16,896 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2022-04-07 16:27:16,896 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int [2022-04-07 16:27:16,896 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-04-07 16:27:17,051 INFO L234 CfgBuilder]: Building ICFG [2022-04-07 16:27:17,052 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-04-07 16:27:17,831 WARN L811 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-04-07 16:27:18,285 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##87: assume false; [2022-04-07 16:27:18,286 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##88: assume !false; [2022-04-07 16:27:18,294 INFO L275 CfgBuilder]: Performing block encoding [2022-04-07 16:27:18,303 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-04-07 16:27:18,303 INFO L299 CfgBuilder]: Removed 1 assume(true) statements. [2022-04-07 16:27:18,305 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 07.04 04:27:18 BoogieIcfgContainer [2022-04-07 16:27:18,305 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-04-07 16:27:18,308 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-04-07 16:27:18,308 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-04-07 16:27:18,310 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-04-07 16:27:18,310 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 07.04 04:27:16" (1/3) ... [2022-04-07 16:27:18,311 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4726f181 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 07.04 04:27:18, skipping insertion in model container [2022-04-07 16:27:18,311 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.04 04:27:16" (2/3) ... [2022-04-07 16:27:18,312 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4726f181 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 07.04 04:27:18, skipping insertion in model container [2022-04-07 16:27:18,312 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 07.04 04:27:18" (3/3) ... [2022-04-07 16:27:18,316 INFO L111 eAbstractionObserver]: Analyzing ICFG s3_srvr.blast.15.i.cil-2.c [2022-04-07 16:27:18,320 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-04-07 16:27:18,320 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-04-07 16:27:18,362 INFO L339 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-04-07 16:27:18,366 INFO L340 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP [2022-04-07 16:27:18,367 INFO L341 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-04-07 16:27:18,389 INFO L276 IsEmpty]: Start isEmpty. Operand has 162 states, 154 states have (on average 1.7142857142857142) internal successors, (264), 155 states have internal predecessors, (264), 3 states have call successors, (3), 3 states have call predecessors, (3), 3 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2022-04-07 16:27:18,398 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 52 [2022-04-07 16:27:18,398 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:27:18,399 INFO L499 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:27:18,399 INFO L403 AbstractCegarLoop]: === Iteration 1 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:27:18,402 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:27:18,403 INFO L85 PathProgramCache]: Analyzing trace with hash -668377608, now seen corresponding path program 1 times [2022-04-07 16:27:18,408 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:27:18,409 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1509464259] [2022-04-07 16:27:18,409 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:27:18,409 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:27:18,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:27:18,803 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:27:18,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:27:18,829 INFO L290 TraceCheckUtils]: 0: Hoare triple {172#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {165#true} is VALID [2022-04-07 16:27:18,829 INFO L290 TraceCheckUtils]: 1: Hoare triple {165#true} assume true; {165#true} is VALID [2022-04-07 16:27:18,830 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {165#true} {165#true} #708#return; {165#true} is VALID [2022-04-07 16:27:18,831 INFO L272 TraceCheckUtils]: 0: Hoare triple {165#true} call ULTIMATE.init(); {172#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:27:18,832 INFO L290 TraceCheckUtils]: 1: Hoare triple {172#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {165#true} is VALID [2022-04-07 16:27:18,832 INFO L290 TraceCheckUtils]: 2: Hoare triple {165#true} assume true; {165#true} is VALID [2022-04-07 16:27:18,832 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {165#true} {165#true} #708#return; {165#true} is VALID [2022-04-07 16:27:18,832 INFO L272 TraceCheckUtils]: 4: Hoare triple {165#true} call #t~ret161 := main(); {165#true} is VALID [2022-04-07 16:27:18,833 INFO L290 TraceCheckUtils]: 5: Hoare triple {165#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(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; {165#true} is VALID [2022-04-07 16:27:18,833 INFO L290 TraceCheckUtils]: 6: Hoare triple {165#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {165#true} is VALID [2022-04-07 16:27:18,833 INFO L272 TraceCheckUtils]: 7: Hoare triple {165#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {165#true} is VALID [2022-04-07 16:27:18,839 INFO L290 TraceCheckUtils]: 8: Hoare triple {165#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -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); {170#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:27:18,840 INFO L290 TraceCheckUtils]: 9: Hoare triple {170#(= 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; {170#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:27:18,841 INFO L290 TraceCheckUtils]: 10: Hoare triple {170#(= 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; {170#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:27:18,841 INFO L290 TraceCheckUtils]: 11: Hoare triple {170#(= 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)))); {170#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:27:18,842 INFO L290 TraceCheckUtils]: 12: Hoare triple {170#(= 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); {170#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:27:18,843 INFO L290 TraceCheckUtils]: 13: Hoare triple {170#(= 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; {170#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:27:18,843 INFO L290 TraceCheckUtils]: 14: Hoare triple {170#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {170#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:27:18,844 INFO L290 TraceCheckUtils]: 15: Hoare triple {170#(= 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); {170#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:27:18,845 INFO L290 TraceCheckUtils]: 16: Hoare triple {170#(= 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); {170#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:27:18,845 INFO L290 TraceCheckUtils]: 17: Hoare triple {170#(= 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); {170#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:27:18,846 INFO L290 TraceCheckUtils]: 18: Hoare triple {170#(= 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); {170#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:27:18,847 INFO L290 TraceCheckUtils]: 19: Hoare triple {170#(= 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); {170#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:27:18,848 INFO L290 TraceCheckUtils]: 20: Hoare triple {170#(= 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); {170#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:27:18,848 INFO L290 TraceCheckUtils]: 21: Hoare triple {170#(= 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); {170#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:27:18,850 INFO L290 TraceCheckUtils]: 22: Hoare triple {170#(= 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); {170#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:27:18,850 INFO L290 TraceCheckUtils]: 23: Hoare triple {170#(= 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); {171#(= 8464 |ssl3_accept_#t~mem55|)} is VALID [2022-04-07 16:27:18,851 INFO L290 TraceCheckUtils]: 24: Hoare triple {171#(= 8464 |ssl3_accept_#t~mem55|)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {166#false} is VALID [2022-04-07 16:27:18,851 INFO L290 TraceCheckUtils]: 25: Hoare triple {166#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {166#false} is VALID [2022-04-07 16:27:18,851 INFO L290 TraceCheckUtils]: 26: Hoare triple {166#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {166#false} is VALID [2022-04-07 16:27:18,851 INFO L290 TraceCheckUtils]: 27: Hoare triple {166#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {166#false} is VALID [2022-04-07 16:27:18,851 INFO L290 TraceCheckUtils]: 28: Hoare triple {166#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {166#false} is VALID [2022-04-07 16:27:18,852 INFO L290 TraceCheckUtils]: 29: Hoare triple {166#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {166#false} is VALID [2022-04-07 16:27:18,852 INFO L290 TraceCheckUtils]: 30: Hoare triple {166#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {166#false} is VALID [2022-04-07 16:27:18,852 INFO L290 TraceCheckUtils]: 31: Hoare triple {166#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {166#false} is VALID [2022-04-07 16:27:18,852 INFO L290 TraceCheckUtils]: 32: Hoare triple {166#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {166#false} is VALID [2022-04-07 16:27:18,852 INFO L290 TraceCheckUtils]: 33: Hoare triple {166#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {166#false} is VALID [2022-04-07 16:27:18,853 INFO L290 TraceCheckUtils]: 34: Hoare triple {166#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {166#false} is VALID [2022-04-07 16:27:18,853 INFO L290 TraceCheckUtils]: 35: Hoare triple {166#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {166#false} is VALID [2022-04-07 16:27:18,853 INFO L290 TraceCheckUtils]: 36: Hoare triple {166#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {166#false} is VALID [2022-04-07 16:27:18,853 INFO L290 TraceCheckUtils]: 37: Hoare triple {166#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {166#false} is VALID [2022-04-07 16:27:18,854 INFO L290 TraceCheckUtils]: 38: Hoare triple {166#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {166#false} is VALID [2022-04-07 16:27:18,854 INFO L290 TraceCheckUtils]: 39: Hoare triple {166#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {166#false} is VALID [2022-04-07 16:27:18,854 INFO L290 TraceCheckUtils]: 40: Hoare triple {166#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {166#false} is VALID [2022-04-07 16:27:18,854 INFO L290 TraceCheckUtils]: 41: Hoare triple {166#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {166#false} is VALID [2022-04-07 16:27:18,854 INFO L290 TraceCheckUtils]: 42: Hoare triple {166#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {166#false} is VALID [2022-04-07 16:27:18,855 INFO L290 TraceCheckUtils]: 43: Hoare triple {166#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {166#false} is VALID [2022-04-07 16:27:18,855 INFO L290 TraceCheckUtils]: 44: Hoare triple {166#false} assume 8640 == #t~mem75;havoc #t~mem75; {166#false} is VALID [2022-04-07 16:27:18,855 INFO L290 TraceCheckUtils]: 45: Hoare triple {166#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {166#false} is VALID [2022-04-07 16:27:18,856 INFO L290 TraceCheckUtils]: 46: Hoare triple {166#false} assume !(4 == ~blastFlag~0); {166#false} is VALID [2022-04-07 16:27:18,858 INFO L290 TraceCheckUtils]: 47: Hoare triple {166#false} assume !(7 == ~blastFlag~0); {166#false} is VALID [2022-04-07 16:27:18,860 INFO L290 TraceCheckUtils]: 48: Hoare triple {166#false} assume !(10 == ~blastFlag~0); {166#false} is VALID [2022-04-07 16:27:18,860 INFO L290 TraceCheckUtils]: 49: Hoare triple {166#false} assume 13 == ~blastFlag~0; {166#false} is VALID [2022-04-07 16:27:18,864 INFO L290 TraceCheckUtils]: 50: Hoare triple {166#false} assume !false; {166#false} is VALID [2022-04-07 16:27:18,865 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-07 16:27:18,866 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:27:18,866 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1509464259] [2022-04-07 16:27:18,867 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1509464259] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:27:18,867 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:27:18,867 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:27:18,868 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [243820158] [2022-04-07 16:27:18,869 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:27:18,872 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 9.4) internal successors, (47), 4 states have internal predecessors, (47), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 51 [2022-04-07 16:27:18,874 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:27:18,877 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 9.4) internal successors, (47), 4 states have internal predecessors, (47), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:18,923 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 51 edges. 51 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:27:18,923 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:27:18,924 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:27:18,940 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:27:18,941 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:27:18,944 INFO L87 Difference]: Start difference. First operand has 162 states, 154 states have (on average 1.7142857142857142) internal successors, (264), 155 states have internal predecessors, (264), 3 states have call successors, (3), 3 states have call predecessors, (3), 3 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) Second operand has 5 states, 5 states have (on average 9.4) internal successors, (47), 4 states have internal predecessors, (47), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:22,480 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:27:22,480 INFO L93 Difference]: Finished difference Result 342 states and 576 transitions. [2022-04-07 16:27:22,480 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:27:22,480 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 9.4) internal successors, (47), 4 states have internal predecessors, (47), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 51 [2022-04-07 16:27:22,481 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:27:22,481 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 9.4) internal successors, (47), 4 states have internal predecessors, (47), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:22,491 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 576 transitions. [2022-04-07 16:27:22,492 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 9.4) internal successors, (47), 4 states have internal predecessors, (47), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:22,497 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 576 transitions. [2022-04-07 16:27:22,497 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 576 transitions. [2022-04-07 16:27:22,883 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 576 edges. 576 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:27:22,893 INFO L225 Difference]: With dead ends: 342 [2022-04-07 16:27:22,893 INFO L226 Difference]: Without dead ends: 174 [2022-04-07 16:27:22,896 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:27:22,898 INFO L913 BasicCegarLoop]: 237 mSDtfsCounter, 34 mSDsluCounter, 394 mSDsCounter, 0 mSdLazyCounter, 423 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 34 SdHoareTripleChecker+Valid, 631 SdHoareTripleChecker+Invalid, 434 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 423 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.4s IncrementalHoareTripleChecker+Time [2022-04-07 16:27:22,899 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [34 Valid, 631 Invalid, 434 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 423 Invalid, 0 Unknown, 0 Unchecked, 1.4s Time] [2022-04-07 16:27:22,910 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 174 states. [2022-04-07 16:27:22,923 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 174 to 157. [2022-04-07 16:27:22,924 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:27:22,925 INFO L82 GeneralOperation]: Start isEquivalent. First operand 174 states. Second operand has 157 states, 152 states have (on average 1.5657894736842106) internal successors, (238), 152 states have internal predecessors, (238), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:22,926 INFO L74 IsIncluded]: Start isIncluded. First operand 174 states. Second operand has 157 states, 152 states have (on average 1.5657894736842106) internal successors, (238), 152 states have internal predecessors, (238), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:22,926 INFO L87 Difference]: Start difference. First operand 174 states. Second operand has 157 states, 152 states have (on average 1.5657894736842106) internal successors, (238), 152 states have internal predecessors, (238), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:22,931 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:27:22,932 INFO L93 Difference]: Finished difference Result 174 states and 263 transitions. [2022-04-07 16:27:22,932 INFO L276 IsEmpty]: Start isEmpty. Operand 174 states and 263 transitions. [2022-04-07 16:27:22,933 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:27:22,933 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:27:22,933 INFO L74 IsIncluded]: Start isIncluded. First operand has 157 states, 152 states have (on average 1.5657894736842106) internal successors, (238), 152 states have internal predecessors, (238), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 174 states. [2022-04-07 16:27:22,933 INFO L87 Difference]: Start difference. First operand has 157 states, 152 states have (on average 1.5657894736842106) internal successors, (238), 152 states have internal predecessors, (238), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 174 states. [2022-04-07 16:27:22,938 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:27:22,939 INFO L93 Difference]: Finished difference Result 174 states and 263 transitions. [2022-04-07 16:27:22,939 INFO L276 IsEmpty]: Start isEmpty. Operand 174 states and 263 transitions. [2022-04-07 16:27:22,940 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:27:22,940 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:27:22,940 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:27:22,940 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:27:22,940 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 157 states, 152 states have (on average 1.5657894736842106) internal successors, (238), 152 states have internal predecessors, (238), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:22,944 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 157 states to 157 states and 242 transitions. [2022-04-07 16:27:22,945 INFO L78 Accepts]: Start accepts. Automaton has 157 states and 242 transitions. Word has length 51 [2022-04-07 16:27:22,946 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:27:22,946 INFO L478 AbstractCegarLoop]: Abstraction has 157 states and 242 transitions. [2022-04-07 16:27:22,946 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.4) internal successors, (47), 4 states have internal predecessors, (47), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:22,946 INFO L276 IsEmpty]: Start isEmpty. Operand 157 states and 242 transitions. [2022-04-07 16:27:22,947 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 65 [2022-04-07 16:27:22,947 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:27:22,947 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:27:22,948 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-04-07 16:27:22,948 INFO L403 AbstractCegarLoop]: === Iteration 2 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:27:22,948 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:27:22,948 INFO L85 PathProgramCache]: Analyzing trace with hash -480939749, now seen corresponding path program 1 times [2022-04-07 16:27:22,948 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:27:22,948 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [672045829] [2022-04-07 16:27:22,948 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:27:22,949 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:27:23,066 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:27:23,147 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:27:23,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:27:23,155 INFO L290 TraceCheckUtils]: 0: Hoare triple {1126#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {1119#true} is VALID [2022-04-07 16:27:23,157 INFO L290 TraceCheckUtils]: 1: Hoare triple {1119#true} assume true; {1119#true} is VALID [2022-04-07 16:27:23,157 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {1119#true} {1119#true} #708#return; {1119#true} is VALID [2022-04-07 16:27:23,158 INFO L272 TraceCheckUtils]: 0: Hoare triple {1119#true} call ULTIMATE.init(); {1126#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:27:23,158 INFO L290 TraceCheckUtils]: 1: Hoare triple {1126#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {1119#true} is VALID [2022-04-07 16:27:23,158 INFO L290 TraceCheckUtils]: 2: Hoare triple {1119#true} assume true; {1119#true} is VALID [2022-04-07 16:27:23,158 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1119#true} {1119#true} #708#return; {1119#true} is VALID [2022-04-07 16:27:23,158 INFO L272 TraceCheckUtils]: 4: Hoare triple {1119#true} call #t~ret161 := main(); {1119#true} is VALID [2022-04-07 16:27:23,158 INFO L290 TraceCheckUtils]: 5: Hoare triple {1119#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; {1119#true} is VALID [2022-04-07 16:27:23,159 INFO L290 TraceCheckUtils]: 6: Hoare triple {1119#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {1119#true} is VALID [2022-04-07 16:27:23,159 INFO L272 TraceCheckUtils]: 7: Hoare triple {1119#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {1119#true} is VALID [2022-04-07 16:27:23,161 INFO L290 TraceCheckUtils]: 8: Hoare triple {1119#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); {1124#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:27:23,161 INFO L290 TraceCheckUtils]: 9: Hoare triple {1124#(= 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; {1124#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:27:23,162 INFO L290 TraceCheckUtils]: 10: Hoare triple {1124#(= 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; {1124#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:27:23,162 INFO L290 TraceCheckUtils]: 11: Hoare triple {1124#(= 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)))); {1124#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:27:23,163 INFO L290 TraceCheckUtils]: 12: Hoare triple {1124#(= 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); {1124#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:27:23,163 INFO L290 TraceCheckUtils]: 13: Hoare triple {1124#(= 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; {1124#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:27:23,164 INFO L290 TraceCheckUtils]: 14: Hoare triple {1124#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {1124#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:27:23,164 INFO L290 TraceCheckUtils]: 15: Hoare triple {1124#(= 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); {1124#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:27:23,164 INFO L290 TraceCheckUtils]: 16: Hoare triple {1124#(= 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); {1124#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:27:23,165 INFO L290 TraceCheckUtils]: 17: Hoare triple {1124#(= 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); {1124#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:27:23,165 INFO L290 TraceCheckUtils]: 18: Hoare triple {1124#(= 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); {1124#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:27:23,166 INFO L290 TraceCheckUtils]: 19: Hoare triple {1124#(= 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); {1124#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:27:23,166 INFO L290 TraceCheckUtils]: 20: Hoare triple {1124#(= 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); {1125#(= 8464 |ssl3_accept_#t~mem52|)} is VALID [2022-04-07 16:27:23,166 INFO L290 TraceCheckUtils]: 21: Hoare triple {1125#(= 8464 |ssl3_accept_#t~mem52|)} assume 8480 == #t~mem52;havoc #t~mem52; {1120#false} is VALID [2022-04-07 16:27:23,166 INFO L290 TraceCheckUtils]: 22: Hoare triple {1120#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; {1120#false} is VALID [2022-04-07 16:27:23,167 INFO L290 TraceCheckUtils]: 23: Hoare triple {1120#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); {1120#false} is VALID [2022-04-07 16:27:23,167 INFO L290 TraceCheckUtils]: 24: Hoare triple {1120#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {1120#false} is VALID [2022-04-07 16:27:23,167 INFO L290 TraceCheckUtils]: 25: Hoare triple {1120#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {1120#false} is VALID [2022-04-07 16:27:23,167 INFO L290 TraceCheckUtils]: 26: Hoare triple {1120#false} ~skip~0 := 0; {1120#false} is VALID [2022-04-07 16:27:23,167 INFO L290 TraceCheckUtils]: 27: Hoare triple {1120#false} assume !false; {1120#false} is VALID [2022-04-07 16:27:23,168 INFO L290 TraceCheckUtils]: 28: Hoare triple {1120#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {1120#false} is VALID [2022-04-07 16:27:23,168 INFO L290 TraceCheckUtils]: 29: Hoare triple {1120#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {1120#false} is VALID [2022-04-07 16:27:23,168 INFO L290 TraceCheckUtils]: 30: Hoare triple {1120#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {1120#false} is VALID [2022-04-07 16:27:23,168 INFO L290 TraceCheckUtils]: 31: Hoare triple {1120#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {1120#false} is VALID [2022-04-07 16:27:23,168 INFO L290 TraceCheckUtils]: 32: Hoare triple {1120#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {1120#false} is VALID [2022-04-07 16:27:23,168 INFO L290 TraceCheckUtils]: 33: Hoare triple {1120#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {1120#false} is VALID [2022-04-07 16:27:23,168 INFO L290 TraceCheckUtils]: 34: Hoare triple {1120#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {1120#false} is VALID [2022-04-07 16:27:23,168 INFO L290 TraceCheckUtils]: 35: Hoare triple {1120#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {1120#false} is VALID [2022-04-07 16:27:23,168 INFO L290 TraceCheckUtils]: 36: Hoare triple {1120#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {1120#false} is VALID [2022-04-07 16:27:23,169 INFO L290 TraceCheckUtils]: 37: Hoare triple {1120#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {1120#false} is VALID [2022-04-07 16:27:23,169 INFO L290 TraceCheckUtils]: 38: Hoare triple {1120#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {1120#false} is VALID [2022-04-07 16:27:23,169 INFO L290 TraceCheckUtils]: 39: Hoare triple {1120#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {1120#false} is VALID [2022-04-07 16:27:23,169 INFO L290 TraceCheckUtils]: 40: Hoare triple {1120#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {1120#false} is VALID [2022-04-07 16:27:23,169 INFO L290 TraceCheckUtils]: 41: Hoare triple {1120#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {1120#false} is VALID [2022-04-07 16:27:23,169 INFO L290 TraceCheckUtils]: 42: Hoare triple {1120#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {1120#false} is VALID [2022-04-07 16:27:23,169 INFO L290 TraceCheckUtils]: 43: Hoare triple {1120#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {1120#false} is VALID [2022-04-07 16:27:23,169 INFO L290 TraceCheckUtils]: 44: Hoare triple {1120#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {1120#false} is VALID [2022-04-07 16:27:23,169 INFO L290 TraceCheckUtils]: 45: Hoare triple {1120#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {1120#false} is VALID [2022-04-07 16:27:23,170 INFO L290 TraceCheckUtils]: 46: Hoare triple {1120#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {1120#false} is VALID [2022-04-07 16:27:23,175 INFO L290 TraceCheckUtils]: 47: Hoare triple {1120#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {1120#false} is VALID [2022-04-07 16:27:23,175 INFO L290 TraceCheckUtils]: 48: Hoare triple {1120#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {1120#false} is VALID [2022-04-07 16:27:23,176 INFO L290 TraceCheckUtils]: 49: Hoare triple {1120#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {1120#false} is VALID [2022-04-07 16:27:23,176 INFO L290 TraceCheckUtils]: 50: Hoare triple {1120#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {1120#false} is VALID [2022-04-07 16:27:23,176 INFO L290 TraceCheckUtils]: 51: Hoare triple {1120#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {1120#false} is VALID [2022-04-07 16:27:23,176 INFO L290 TraceCheckUtils]: 52: Hoare triple {1120#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {1120#false} is VALID [2022-04-07 16:27:23,177 INFO L290 TraceCheckUtils]: 53: Hoare triple {1120#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {1120#false} is VALID [2022-04-07 16:27:23,177 INFO L290 TraceCheckUtils]: 54: Hoare triple {1120#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {1120#false} is VALID [2022-04-07 16:27:23,177 INFO L290 TraceCheckUtils]: 55: Hoare triple {1120#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {1120#false} is VALID [2022-04-07 16:27:23,177 INFO L290 TraceCheckUtils]: 56: Hoare triple {1120#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {1120#false} is VALID [2022-04-07 16:27:23,178 INFO L290 TraceCheckUtils]: 57: Hoare triple {1120#false} assume 8640 == #t~mem75;havoc #t~mem75; {1120#false} is VALID [2022-04-07 16:27:23,178 INFO L290 TraceCheckUtils]: 58: Hoare triple {1120#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {1120#false} is VALID [2022-04-07 16:27:23,178 INFO L290 TraceCheckUtils]: 59: Hoare triple {1120#false} assume !(4 == ~blastFlag~0); {1120#false} is VALID [2022-04-07 16:27:23,180 INFO L290 TraceCheckUtils]: 60: Hoare triple {1120#false} assume !(7 == ~blastFlag~0); {1120#false} is VALID [2022-04-07 16:27:23,180 INFO L290 TraceCheckUtils]: 61: Hoare triple {1120#false} assume !(10 == ~blastFlag~0); {1120#false} is VALID [2022-04-07 16:27:23,189 INFO L290 TraceCheckUtils]: 62: Hoare triple {1120#false} assume 13 == ~blastFlag~0; {1120#false} is VALID [2022-04-07 16:27:23,189 INFO L290 TraceCheckUtils]: 63: Hoare triple {1120#false} assume !false; {1120#false} is VALID [2022-04-07 16:27:23,190 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-07 16:27:23,190 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:27:23,190 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [672045829] [2022-04-07 16:27:23,190 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [672045829] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:27:23,190 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:27:23,190 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:27:23,190 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1411822774] [2022-04-07 16:27:23,190 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:27:23,191 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 64 [2022-04-07 16:27:23,192 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:27:23,192 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:23,237 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 64 edges. 64 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:27:23,237 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:27:23,237 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:27:23,237 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:27:23,237 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:27:23,238 INFO L87 Difference]: Start difference. First operand 157 states and 242 transitions. Second operand has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:25,424 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.43s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:27:30,167 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:27:30,168 INFO L93 Difference]: Finished difference Result 305 states and 467 transitions. [2022-04-07 16:27:30,168 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:27:30,168 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 64 [2022-04-07 16:27:30,168 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:27:30,169 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:30,174 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 467 transitions. [2022-04-07 16:27:30,174 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:30,178 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 467 transitions. [2022-04-07 16:27:30,178 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 467 transitions. [2022-04-07 16:27:30,490 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 467 edges. 467 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:27:30,493 INFO L225 Difference]: With dead ends: 305 [2022-04-07 16:27:30,493 INFO L226 Difference]: Without dead ends: 174 [2022-04-07 16:27:30,494 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:27:30,494 INFO L913 BasicCegarLoop]: 195 mSDtfsCounter, 24 mSDsluCounter, 312 mSDsCounter, 0 mSdLazyCounter, 372 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 24 SdHoareTripleChecker+Valid, 507 SdHoareTripleChecker+Invalid, 382 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 372 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.7s IncrementalHoareTripleChecker+Time [2022-04-07 16:27:30,495 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [24 Valid, 507 Invalid, 382 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 372 Invalid, 0 Unknown, 0 Unchecked, 2.7s Time] [2022-04-07 16:27:30,495 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 174 states. [2022-04-07 16:27:30,500 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 174 to 157. [2022-04-07 16:27:30,500 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:27:30,501 INFO L82 GeneralOperation]: Start isEquivalent. First operand 174 states. Second operand has 157 states, 152 states have (on average 1.5592105263157894) internal successors, (237), 152 states have internal predecessors, (237), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:30,501 INFO L74 IsIncluded]: Start isIncluded. First operand 174 states. Second operand has 157 states, 152 states have (on average 1.5592105263157894) internal successors, (237), 152 states have internal predecessors, (237), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:30,502 INFO L87 Difference]: Start difference. First operand 174 states. Second operand has 157 states, 152 states have (on average 1.5592105263157894) internal successors, (237), 152 states have internal predecessors, (237), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:30,505 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:27:30,506 INFO L93 Difference]: Finished difference Result 174 states and 262 transitions. [2022-04-07 16:27:30,506 INFO L276 IsEmpty]: Start isEmpty. Operand 174 states and 262 transitions. [2022-04-07 16:27:30,506 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:27:30,506 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:27:30,507 INFO L74 IsIncluded]: Start isIncluded. First operand has 157 states, 152 states have (on average 1.5592105263157894) internal successors, (237), 152 states have internal predecessors, (237), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 174 states. [2022-04-07 16:27:30,507 INFO L87 Difference]: Start difference. First operand has 157 states, 152 states have (on average 1.5592105263157894) internal successors, (237), 152 states have internal predecessors, (237), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 174 states. [2022-04-07 16:27:30,511 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:27:30,511 INFO L93 Difference]: Finished difference Result 174 states and 262 transitions. [2022-04-07 16:27:30,511 INFO L276 IsEmpty]: Start isEmpty. Operand 174 states and 262 transitions. [2022-04-07 16:27:30,511 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:27:30,511 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:27:30,511 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:27:30,511 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:27:30,512 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 157 states, 152 states have (on average 1.5592105263157894) internal successors, (237), 152 states have internal predecessors, (237), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:30,515 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 157 states to 157 states and 241 transitions. [2022-04-07 16:27:30,515 INFO L78 Accepts]: Start accepts. Automaton has 157 states and 241 transitions. Word has length 64 [2022-04-07 16:27:30,515 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:27:30,515 INFO L478 AbstractCegarLoop]: Abstraction has 157 states and 241 transitions. [2022-04-07 16:27:30,516 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:30,516 INFO L276 IsEmpty]: Start isEmpty. Operand 157 states and 241 transitions. [2022-04-07 16:27:30,517 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2022-04-07 16:27:30,517 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:27:30,517 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:27:30,517 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-04-07 16:27:30,517 INFO L403 AbstractCegarLoop]: === Iteration 3 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:27:30,517 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:27:30,517 INFO L85 PathProgramCache]: Analyzing trace with hash 1522986347, now seen corresponding path program 1 times [2022-04-07 16:27:30,517 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:27:30,518 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2039833478] [2022-04-07 16:27:30,518 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:27:30,518 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:27:30,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:27:30,625 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:27:30,627 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:27:30,629 INFO L290 TraceCheckUtils]: 0: Hoare triple {2036#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {2029#true} is VALID [2022-04-07 16:27:30,630 INFO L290 TraceCheckUtils]: 1: Hoare triple {2029#true} assume true; {2029#true} is VALID [2022-04-07 16:27:30,630 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2029#true} {2029#true} #708#return; {2029#true} is VALID [2022-04-07 16:27:30,630 INFO L272 TraceCheckUtils]: 0: Hoare triple {2029#true} call ULTIMATE.init(); {2036#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:27:30,631 INFO L290 TraceCheckUtils]: 1: Hoare triple {2036#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {2029#true} is VALID [2022-04-07 16:27:30,631 INFO L290 TraceCheckUtils]: 2: Hoare triple {2029#true} assume true; {2029#true} is VALID [2022-04-07 16:27:30,631 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2029#true} {2029#true} #708#return; {2029#true} is VALID [2022-04-07 16:27:30,631 INFO L272 TraceCheckUtils]: 4: Hoare triple {2029#true} call #t~ret161 := main(); {2029#true} is VALID [2022-04-07 16:27:30,631 INFO L290 TraceCheckUtils]: 5: Hoare triple {2029#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; {2029#true} is VALID [2022-04-07 16:27:30,631 INFO L290 TraceCheckUtils]: 6: Hoare triple {2029#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {2029#true} is VALID [2022-04-07 16:27:30,631 INFO L272 TraceCheckUtils]: 7: Hoare triple {2029#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {2029#true} is VALID [2022-04-07 16:27:30,633 INFO L290 TraceCheckUtils]: 8: Hoare triple {2029#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); {2034#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:27:30,633 INFO L290 TraceCheckUtils]: 9: Hoare triple {2034#(= 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; {2034#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:27:30,634 INFO L290 TraceCheckUtils]: 10: Hoare triple {2034#(= 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; {2034#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:27:30,634 INFO L290 TraceCheckUtils]: 11: Hoare triple {2034#(= 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)))); {2034#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:27:30,635 INFO L290 TraceCheckUtils]: 12: Hoare triple {2034#(= 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); {2034#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:27:30,635 INFO L290 TraceCheckUtils]: 13: Hoare triple {2034#(= 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; {2034#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:27:30,635 INFO L290 TraceCheckUtils]: 14: Hoare triple {2034#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {2034#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:27:30,636 INFO L290 TraceCheckUtils]: 15: Hoare triple {2034#(= 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); {2035#(= 8464 |ssl3_accept_#t~mem47|)} is VALID [2022-04-07 16:27:30,636 INFO L290 TraceCheckUtils]: 16: Hoare triple {2035#(= 8464 |ssl3_accept_#t~mem47|)} assume 12292 == #t~mem47;havoc #t~mem47; {2030#false} is VALID [2022-04-07 16:27:30,636 INFO L290 TraceCheckUtils]: 17: Hoare triple {2030#false} call write~int(1, ~s.base, 40 + ~s.offset, 4); {2030#false} is VALID [2022-04-07 16:27:30,636 INFO L290 TraceCheckUtils]: 18: Hoare triple {2030#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {2030#false} is VALID [2022-04-07 16:27:30,637 INFO L290 TraceCheckUtils]: 19: Hoare triple {2030#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {2030#false} is VALID [2022-04-07 16:27:30,637 INFO L290 TraceCheckUtils]: 20: Hoare triple {2030#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {2030#false} is VALID [2022-04-07 16:27:30,637 INFO L290 TraceCheckUtils]: 21: Hoare triple {2030#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); {2030#false} is VALID [2022-04-07 16:27:30,637 INFO L290 TraceCheckUtils]: 22: Hoare triple {2030#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {2030#false} is VALID [2022-04-07 16:27:30,637 INFO L290 TraceCheckUtils]: 23: Hoare triple {2030#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); {2030#false} is VALID [2022-04-07 16:27:30,637 INFO L290 TraceCheckUtils]: 24: Hoare triple {2030#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); {2030#false} is VALID [2022-04-07 16:27:30,637 INFO L290 TraceCheckUtils]: 25: Hoare triple {2030#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {2030#false} is VALID [2022-04-07 16:27:30,637 INFO L290 TraceCheckUtils]: 26: Hoare triple {2030#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {2030#false} is VALID [2022-04-07 16:27:30,637 INFO L290 TraceCheckUtils]: 27: Hoare triple {2030#false} ~skip~0 := 0; {2030#false} is VALID [2022-04-07 16:27:30,637 INFO L290 TraceCheckUtils]: 28: Hoare triple {2030#false} assume !false; {2030#false} is VALID [2022-04-07 16:27:30,638 INFO L290 TraceCheckUtils]: 29: Hoare triple {2030#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {2030#false} is VALID [2022-04-07 16:27:30,638 INFO L290 TraceCheckUtils]: 30: Hoare triple {2030#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {2030#false} is VALID [2022-04-07 16:27:30,638 INFO L290 TraceCheckUtils]: 31: Hoare triple {2030#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {2030#false} is VALID [2022-04-07 16:27:30,638 INFO L290 TraceCheckUtils]: 32: Hoare triple {2030#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {2030#false} is VALID [2022-04-07 16:27:30,638 INFO L290 TraceCheckUtils]: 33: Hoare triple {2030#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {2030#false} is VALID [2022-04-07 16:27:30,638 INFO L290 TraceCheckUtils]: 34: Hoare triple {2030#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {2030#false} is VALID [2022-04-07 16:27:30,638 INFO L290 TraceCheckUtils]: 35: Hoare triple {2030#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {2030#false} is VALID [2022-04-07 16:27:30,638 INFO L290 TraceCheckUtils]: 36: Hoare triple {2030#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {2030#false} is VALID [2022-04-07 16:27:30,638 INFO L290 TraceCheckUtils]: 37: Hoare triple {2030#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {2030#false} is VALID [2022-04-07 16:27:30,638 INFO L290 TraceCheckUtils]: 38: Hoare triple {2030#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {2030#false} is VALID [2022-04-07 16:27:30,639 INFO L290 TraceCheckUtils]: 39: Hoare triple {2030#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {2030#false} is VALID [2022-04-07 16:27:30,639 INFO L290 TraceCheckUtils]: 40: Hoare triple {2030#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {2030#false} is VALID [2022-04-07 16:27:30,639 INFO L290 TraceCheckUtils]: 41: Hoare triple {2030#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {2030#false} is VALID [2022-04-07 16:27:30,639 INFO L290 TraceCheckUtils]: 42: Hoare triple {2030#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {2030#false} is VALID [2022-04-07 16:27:30,639 INFO L290 TraceCheckUtils]: 43: Hoare triple {2030#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {2030#false} is VALID [2022-04-07 16:27:30,639 INFO L290 TraceCheckUtils]: 44: Hoare triple {2030#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {2030#false} is VALID [2022-04-07 16:27:30,639 INFO L290 TraceCheckUtils]: 45: Hoare triple {2030#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {2030#false} is VALID [2022-04-07 16:27:30,639 INFO L290 TraceCheckUtils]: 46: Hoare triple {2030#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {2030#false} is VALID [2022-04-07 16:27:30,639 INFO L290 TraceCheckUtils]: 47: Hoare triple {2030#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {2030#false} is VALID [2022-04-07 16:27:30,639 INFO L290 TraceCheckUtils]: 48: Hoare triple {2030#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {2030#false} is VALID [2022-04-07 16:27:30,639 INFO L290 TraceCheckUtils]: 49: Hoare triple {2030#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {2030#false} is VALID [2022-04-07 16:27:30,640 INFO L290 TraceCheckUtils]: 50: Hoare triple {2030#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {2030#false} is VALID [2022-04-07 16:27:30,640 INFO L290 TraceCheckUtils]: 51: Hoare triple {2030#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {2030#false} is VALID [2022-04-07 16:27:30,640 INFO L290 TraceCheckUtils]: 52: Hoare triple {2030#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {2030#false} is VALID [2022-04-07 16:27:30,640 INFO L290 TraceCheckUtils]: 53: Hoare triple {2030#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {2030#false} is VALID [2022-04-07 16:27:30,640 INFO L290 TraceCheckUtils]: 54: Hoare triple {2030#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {2030#false} is VALID [2022-04-07 16:27:30,640 INFO L290 TraceCheckUtils]: 55: Hoare triple {2030#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {2030#false} is VALID [2022-04-07 16:27:30,640 INFO L290 TraceCheckUtils]: 56: Hoare triple {2030#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {2030#false} is VALID [2022-04-07 16:27:30,640 INFO L290 TraceCheckUtils]: 57: Hoare triple {2030#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {2030#false} is VALID [2022-04-07 16:27:30,640 INFO L290 TraceCheckUtils]: 58: Hoare triple {2030#false} assume 8640 == #t~mem75;havoc #t~mem75; {2030#false} is VALID [2022-04-07 16:27:30,640 INFO L290 TraceCheckUtils]: 59: Hoare triple {2030#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {2030#false} is VALID [2022-04-07 16:27:30,640 INFO L290 TraceCheckUtils]: 60: Hoare triple {2030#false} assume !(4 == ~blastFlag~0); {2030#false} is VALID [2022-04-07 16:27:30,640 INFO L290 TraceCheckUtils]: 61: Hoare triple {2030#false} assume !(7 == ~blastFlag~0); {2030#false} is VALID [2022-04-07 16:27:30,641 INFO L290 TraceCheckUtils]: 62: Hoare triple {2030#false} assume !(10 == ~blastFlag~0); {2030#false} is VALID [2022-04-07 16:27:30,641 INFO L290 TraceCheckUtils]: 63: Hoare triple {2030#false} assume 13 == ~blastFlag~0; {2030#false} is VALID [2022-04-07 16:27:30,641 INFO L290 TraceCheckUtils]: 64: Hoare triple {2030#false} assume !false; {2030#false} is VALID [2022-04-07 16:27:30,641 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-07 16:27:30,641 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:27:30,641 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2039833478] [2022-04-07 16:27:30,641 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2039833478] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:27:30,641 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:27:30,641 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:27:30,642 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [939632232] [2022-04-07 16:27:30,642 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:27:30,642 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 65 [2022-04-07 16:27:30,642 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:27:30,643 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:30,692 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 65 edges. 65 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:27:30,693 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:27:30,693 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:27:30,693 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:27:30,693 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:27:30,693 INFO L87 Difference]: Start difference. First operand 157 states and 241 transitions. Second operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:36,352 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-07 16:27:38,797 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:27:38,797 INFO L93 Difference]: Finished difference Result 304 states and 465 transitions. [2022-04-07 16:27:38,797 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:27:38,797 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 65 [2022-04-07 16:27:38,797 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:27:38,798 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:38,801 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 465 transitions. [2022-04-07 16:27:38,801 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:38,804 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 465 transitions. [2022-04-07 16:27:38,804 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 465 transitions. [2022-04-07 16:27:39,083 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 465 edges. 465 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:27:39,085 INFO L225 Difference]: With dead ends: 304 [2022-04-07 16:27:39,085 INFO L226 Difference]: Without dead ends: 173 [2022-04-07 16:27:39,086 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:27:39,087 INFO L913 BasicCegarLoop]: 196 mSDtfsCounter, 28 mSDsluCounter, 313 mSDsCounter, 0 mSdLazyCounter, 370 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 28 SdHoareTripleChecker+Valid, 509 SdHoareTripleChecker+Invalid, 379 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 370 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.8s IncrementalHoareTripleChecker+Time [2022-04-07 16:27:39,087 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [28 Valid, 509 Invalid, 379 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 370 Invalid, 0 Unknown, 0 Unchecked, 2.8s Time] [2022-04-07 16:27:39,087 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 173 states. [2022-04-07 16:27:39,096 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 173 to 157. [2022-04-07 16:27:39,096 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:27:39,097 INFO L82 GeneralOperation]: Start isEquivalent. First operand 173 states. Second operand has 157 states, 152 states have (on average 1.5526315789473684) internal successors, (236), 152 states have internal predecessors, (236), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:39,097 INFO L74 IsIncluded]: Start isIncluded. First operand 173 states. Second operand has 157 states, 152 states have (on average 1.5526315789473684) internal successors, (236), 152 states have internal predecessors, (236), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:39,097 INFO L87 Difference]: Start difference. First operand 173 states. Second operand has 157 states, 152 states have (on average 1.5526315789473684) internal successors, (236), 152 states have internal predecessors, (236), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:39,100 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:27:39,101 INFO L93 Difference]: Finished difference Result 173 states and 260 transitions. [2022-04-07 16:27:39,101 INFO L276 IsEmpty]: Start isEmpty. Operand 173 states and 260 transitions. [2022-04-07 16:27:39,101 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:27:39,101 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:27:39,101 INFO L74 IsIncluded]: Start isIncluded. First operand has 157 states, 152 states have (on average 1.5526315789473684) internal successors, (236), 152 states have internal predecessors, (236), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 173 states. [2022-04-07 16:27:39,102 INFO L87 Difference]: Start difference. First operand has 157 states, 152 states have (on average 1.5526315789473684) internal successors, (236), 152 states have internal predecessors, (236), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 173 states. [2022-04-07 16:27:39,105 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:27:39,105 INFO L93 Difference]: Finished difference Result 173 states and 260 transitions. [2022-04-07 16:27:39,105 INFO L276 IsEmpty]: Start isEmpty. Operand 173 states and 260 transitions. [2022-04-07 16:27:39,105 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:27:39,105 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:27:39,105 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:27:39,105 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:27:39,106 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 157 states, 152 states have (on average 1.5526315789473684) internal successors, (236), 152 states have internal predecessors, (236), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:39,110 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 157 states to 157 states and 240 transitions. [2022-04-07 16:27:39,110 INFO L78 Accepts]: Start accepts. Automaton has 157 states and 240 transitions. Word has length 65 [2022-04-07 16:27:39,110 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:27:39,110 INFO L478 AbstractCegarLoop]: Abstraction has 157 states and 240 transitions. [2022-04-07 16:27:39,111 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:39,111 INFO L276 IsEmpty]: Start isEmpty. Operand 157 states and 240 transitions. [2022-04-07 16:27:39,112 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2022-04-07 16:27:39,112 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:27:39,112 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:27:39,112 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-04-07 16:27:39,112 INFO L403 AbstractCegarLoop]: === Iteration 4 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:27:39,113 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:27:39,113 INFO L85 PathProgramCache]: Analyzing trace with hash -112549033, now seen corresponding path program 1 times [2022-04-07 16:27:39,113 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:27:39,113 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1560252610] [2022-04-07 16:27:39,113 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:27:39,113 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:27:39,184 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:27:39,255 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:27:39,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:27:39,260 INFO L290 TraceCheckUtils]: 0: Hoare triple {2942#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {2935#true} is VALID [2022-04-07 16:27:39,260 INFO L290 TraceCheckUtils]: 1: Hoare triple {2935#true} assume true; {2935#true} is VALID [2022-04-07 16:27:39,260 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2935#true} {2935#true} #708#return; {2935#true} is VALID [2022-04-07 16:27:39,261 INFO L272 TraceCheckUtils]: 0: Hoare triple {2935#true} call ULTIMATE.init(); {2942#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:27:39,261 INFO L290 TraceCheckUtils]: 1: Hoare triple {2942#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {2935#true} is VALID [2022-04-07 16:27:39,261 INFO L290 TraceCheckUtils]: 2: Hoare triple {2935#true} assume true; {2935#true} is VALID [2022-04-07 16:27:39,261 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2935#true} {2935#true} #708#return; {2935#true} is VALID [2022-04-07 16:27:39,261 INFO L272 TraceCheckUtils]: 4: Hoare triple {2935#true} call #t~ret161 := main(); {2935#true} is VALID [2022-04-07 16:27:39,261 INFO L290 TraceCheckUtils]: 5: Hoare triple {2935#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; {2935#true} is VALID [2022-04-07 16:27:39,262 INFO L290 TraceCheckUtils]: 6: Hoare triple {2935#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {2935#true} is VALID [2022-04-07 16:27:39,262 INFO L272 TraceCheckUtils]: 7: Hoare triple {2935#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {2935#true} is VALID [2022-04-07 16:27:39,263 INFO L290 TraceCheckUtils]: 8: Hoare triple {2935#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); {2940#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:27:39,264 INFO L290 TraceCheckUtils]: 9: Hoare triple {2940#(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; {2940#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:27:39,265 INFO L290 TraceCheckUtils]: 10: Hoare triple {2940#(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; {2940#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:27:39,267 INFO L290 TraceCheckUtils]: 11: Hoare triple {2940#(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)))); {2940#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:27:39,268 INFO L290 TraceCheckUtils]: 12: Hoare triple {2940#(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); {2940#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:27:39,268 INFO L290 TraceCheckUtils]: 13: Hoare triple {2940#(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; {2940#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:27:39,268 INFO L290 TraceCheckUtils]: 14: Hoare triple {2940#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {2940#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:27:39,269 INFO L290 TraceCheckUtils]: 15: Hoare triple {2940#(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); {2940#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:27:39,269 INFO L290 TraceCheckUtils]: 16: Hoare triple {2940#(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); {2941#(not (= |ssl3_accept_#t~mem48| 16384))} is VALID [2022-04-07 16:27:39,270 INFO L290 TraceCheckUtils]: 17: Hoare triple {2941#(not (= |ssl3_accept_#t~mem48| 16384))} assume 16384 == #t~mem48;havoc #t~mem48; {2936#false} is VALID [2022-04-07 16:27:39,270 INFO L290 TraceCheckUtils]: 18: Hoare triple {2936#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {2936#false} is VALID [2022-04-07 16:27:39,270 INFO L290 TraceCheckUtils]: 19: Hoare triple {2936#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {2936#false} is VALID [2022-04-07 16:27:39,270 INFO L290 TraceCheckUtils]: 20: Hoare triple {2936#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {2936#false} is VALID [2022-04-07 16:27:39,270 INFO L290 TraceCheckUtils]: 21: Hoare triple {2936#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); {2936#false} is VALID [2022-04-07 16:27:39,270 INFO L290 TraceCheckUtils]: 22: Hoare triple {2936#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {2936#false} is VALID [2022-04-07 16:27:39,270 INFO L290 TraceCheckUtils]: 23: Hoare triple {2936#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); {2936#false} is VALID [2022-04-07 16:27:39,270 INFO L290 TraceCheckUtils]: 24: Hoare triple {2936#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); {2936#false} is VALID [2022-04-07 16:27:39,270 INFO L290 TraceCheckUtils]: 25: Hoare triple {2936#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {2936#false} is VALID [2022-04-07 16:27:39,270 INFO L290 TraceCheckUtils]: 26: Hoare triple {2936#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {2936#false} is VALID [2022-04-07 16:27:39,270 INFO L290 TraceCheckUtils]: 27: Hoare triple {2936#false} ~skip~0 := 0; {2936#false} is VALID [2022-04-07 16:27:39,270 INFO L290 TraceCheckUtils]: 28: Hoare triple {2936#false} assume !false; {2936#false} is VALID [2022-04-07 16:27:39,271 INFO L290 TraceCheckUtils]: 29: Hoare triple {2936#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {2936#false} is VALID [2022-04-07 16:27:39,271 INFO L290 TraceCheckUtils]: 30: Hoare triple {2936#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {2936#false} is VALID [2022-04-07 16:27:39,271 INFO L290 TraceCheckUtils]: 31: Hoare triple {2936#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {2936#false} is VALID [2022-04-07 16:27:39,271 INFO L290 TraceCheckUtils]: 32: Hoare triple {2936#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {2936#false} is VALID [2022-04-07 16:27:39,271 INFO L290 TraceCheckUtils]: 33: Hoare triple {2936#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {2936#false} is VALID [2022-04-07 16:27:39,271 INFO L290 TraceCheckUtils]: 34: Hoare triple {2936#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {2936#false} is VALID [2022-04-07 16:27:39,271 INFO L290 TraceCheckUtils]: 35: Hoare triple {2936#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {2936#false} is VALID [2022-04-07 16:27:39,271 INFO L290 TraceCheckUtils]: 36: Hoare triple {2936#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {2936#false} is VALID [2022-04-07 16:27:39,271 INFO L290 TraceCheckUtils]: 37: Hoare triple {2936#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {2936#false} is VALID [2022-04-07 16:27:39,271 INFO L290 TraceCheckUtils]: 38: Hoare triple {2936#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {2936#false} is VALID [2022-04-07 16:27:39,271 INFO L290 TraceCheckUtils]: 39: Hoare triple {2936#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {2936#false} is VALID [2022-04-07 16:27:39,271 INFO L290 TraceCheckUtils]: 40: Hoare triple {2936#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {2936#false} is VALID [2022-04-07 16:27:39,272 INFO L290 TraceCheckUtils]: 41: Hoare triple {2936#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {2936#false} is VALID [2022-04-07 16:27:39,272 INFO L290 TraceCheckUtils]: 42: Hoare triple {2936#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {2936#false} is VALID [2022-04-07 16:27:39,272 INFO L290 TraceCheckUtils]: 43: Hoare triple {2936#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {2936#false} is VALID [2022-04-07 16:27:39,272 INFO L290 TraceCheckUtils]: 44: Hoare triple {2936#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {2936#false} is VALID [2022-04-07 16:27:39,272 INFO L290 TraceCheckUtils]: 45: Hoare triple {2936#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {2936#false} is VALID [2022-04-07 16:27:39,272 INFO L290 TraceCheckUtils]: 46: Hoare triple {2936#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {2936#false} is VALID [2022-04-07 16:27:39,272 INFO L290 TraceCheckUtils]: 47: Hoare triple {2936#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {2936#false} is VALID [2022-04-07 16:27:39,272 INFO L290 TraceCheckUtils]: 48: Hoare triple {2936#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {2936#false} is VALID [2022-04-07 16:27:39,272 INFO L290 TraceCheckUtils]: 49: Hoare triple {2936#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {2936#false} is VALID [2022-04-07 16:27:39,272 INFO L290 TraceCheckUtils]: 50: Hoare triple {2936#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {2936#false} is VALID [2022-04-07 16:27:39,272 INFO L290 TraceCheckUtils]: 51: Hoare triple {2936#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {2936#false} is VALID [2022-04-07 16:27:39,272 INFO L290 TraceCheckUtils]: 52: Hoare triple {2936#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {2936#false} is VALID [2022-04-07 16:27:39,273 INFO L290 TraceCheckUtils]: 53: Hoare triple {2936#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {2936#false} is VALID [2022-04-07 16:27:39,273 INFO L290 TraceCheckUtils]: 54: Hoare triple {2936#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {2936#false} is VALID [2022-04-07 16:27:39,273 INFO L290 TraceCheckUtils]: 55: Hoare triple {2936#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {2936#false} is VALID [2022-04-07 16:27:39,273 INFO L290 TraceCheckUtils]: 56: Hoare triple {2936#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {2936#false} is VALID [2022-04-07 16:27:39,273 INFO L290 TraceCheckUtils]: 57: Hoare triple {2936#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {2936#false} is VALID [2022-04-07 16:27:39,273 INFO L290 TraceCheckUtils]: 58: Hoare triple {2936#false} assume 8640 == #t~mem75;havoc #t~mem75; {2936#false} is VALID [2022-04-07 16:27:39,273 INFO L290 TraceCheckUtils]: 59: Hoare triple {2936#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {2936#false} is VALID [2022-04-07 16:27:39,273 INFO L290 TraceCheckUtils]: 60: Hoare triple {2936#false} assume !(4 == ~blastFlag~0); {2936#false} is VALID [2022-04-07 16:27:39,273 INFO L290 TraceCheckUtils]: 61: Hoare triple {2936#false} assume !(7 == ~blastFlag~0); {2936#false} is VALID [2022-04-07 16:27:39,273 INFO L290 TraceCheckUtils]: 62: Hoare triple {2936#false} assume !(10 == ~blastFlag~0); {2936#false} is VALID [2022-04-07 16:27:39,273 INFO L290 TraceCheckUtils]: 63: Hoare triple {2936#false} assume 13 == ~blastFlag~0; {2936#false} is VALID [2022-04-07 16:27:39,273 INFO L290 TraceCheckUtils]: 64: Hoare triple {2936#false} assume !false; {2936#false} is VALID [2022-04-07 16:27:39,274 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-07 16:27:39,274 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:27:39,274 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1560252610] [2022-04-07 16:27:39,274 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1560252610] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:27:39,274 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:27:39,274 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:27:39,274 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [877321706] [2022-04-07 16:27:39,274 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:27:39,275 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 65 [2022-04-07 16:27:39,275 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:27:39,275 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:39,327 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 65 edges. 65 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:27:39,327 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:27:39,327 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:27:39,327 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:27:39,328 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:27:39,328 INFO L87 Difference]: Start difference. First operand 157 states and 240 transitions. Second operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:41,493 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.10s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:27:42,716 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.07s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:27:44,871 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:27:44,871 INFO L93 Difference]: Finished difference Result 408 states and 632 transitions. [2022-04-07 16:27:44,871 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:27:44,872 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 65 [2022-04-07 16:27:44,872 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:27:44,872 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:44,876 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 615 transitions. [2022-04-07 16:27:44,877 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:44,881 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 615 transitions. [2022-04-07 16:27:44,881 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 615 transitions. [2022-04-07 16:27:45,268 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 615 edges. 615 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:27:45,272 INFO L225 Difference]: With dead ends: 408 [2022-04-07 16:27:45,272 INFO L226 Difference]: Without dead ends: 277 [2022-04-07 16:27:45,273 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:27:45,274 INFO L913 BasicCegarLoop]: 125 mSDtfsCounter, 153 mSDsluCounter, 241 mSDsCounter, 0 mSdLazyCounter, 485 mSolverCounterSat, 64 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 153 SdHoareTripleChecker+Valid, 366 SdHoareTripleChecker+Invalid, 549 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 64 IncrementalHoareTripleChecker+Valid, 485 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.6s IncrementalHoareTripleChecker+Time [2022-04-07 16:27:45,274 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [153 Valid, 366 Invalid, 549 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [64 Valid, 485 Invalid, 0 Unknown, 0 Unchecked, 3.6s Time] [2022-04-07 16:27:45,274 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 277 states. [2022-04-07 16:27:45,280 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 277 to 169. [2022-04-07 16:27:45,280 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:27:45,280 INFO L82 GeneralOperation]: Start isEquivalent. First operand 277 states. Second operand has 169 states, 164 states have (on average 1.5426829268292683) internal successors, (253), 164 states have internal predecessors, (253), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:45,281 INFO L74 IsIncluded]: Start isIncluded. First operand 277 states. Second operand has 169 states, 164 states have (on average 1.5426829268292683) internal successors, (253), 164 states have internal predecessors, (253), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:45,281 INFO L87 Difference]: Start difference. First operand 277 states. Second operand has 169 states, 164 states have (on average 1.5426829268292683) internal successors, (253), 164 states have internal predecessors, (253), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:45,286 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:27:45,286 INFO L93 Difference]: Finished difference Result 277 states and 426 transitions. [2022-04-07 16:27:45,286 INFO L276 IsEmpty]: Start isEmpty. Operand 277 states and 426 transitions. [2022-04-07 16:27:45,286 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:27:45,287 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:27:45,287 INFO L74 IsIncluded]: Start isIncluded. First operand has 169 states, 164 states have (on average 1.5426829268292683) internal successors, (253), 164 states have internal predecessors, (253), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 277 states. [2022-04-07 16:27:45,287 INFO L87 Difference]: Start difference. First operand has 169 states, 164 states have (on average 1.5426829268292683) internal successors, (253), 164 states have internal predecessors, (253), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 277 states. [2022-04-07 16:27:45,292 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:27:45,292 INFO L93 Difference]: Finished difference Result 277 states and 426 transitions. [2022-04-07 16:27:45,292 INFO L276 IsEmpty]: Start isEmpty. Operand 277 states and 426 transitions. [2022-04-07 16:27:45,293 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:27:45,293 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:27:45,293 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:27:45,293 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:27:45,293 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 169 states, 164 states have (on average 1.5426829268292683) internal successors, (253), 164 states have internal predecessors, (253), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:45,296 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 169 states to 169 states and 257 transitions. [2022-04-07 16:27:45,296 INFO L78 Accepts]: Start accepts. Automaton has 169 states and 257 transitions. Word has length 65 [2022-04-07 16:27:45,296 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:27:45,296 INFO L478 AbstractCegarLoop]: Abstraction has 169 states and 257 transitions. [2022-04-07 16:27:45,297 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:45,297 INFO L276 IsEmpty]: Start isEmpty. Operand 169 states and 257 transitions. [2022-04-07 16:27:45,297 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2022-04-07 16:27:45,297 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:27:45,297 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:27:45,297 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-04-07 16:27:45,297 INFO L403 AbstractCegarLoop]: === Iteration 5 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:27:45,298 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:27:45,298 INFO L85 PathProgramCache]: Analyzing trace with hash 92924608, now seen corresponding path program 1 times [2022-04-07 16:27:45,298 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:27:45,298 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [303203478] [2022-04-07 16:27:45,298 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:27:45,298 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:27:45,356 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:27:45,413 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:27:45,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:27:45,421 INFO L290 TraceCheckUtils]: 0: Hoare triple {4193#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {4186#true} is VALID [2022-04-07 16:27:45,421 INFO L290 TraceCheckUtils]: 1: Hoare triple {4186#true} assume true; {4186#true} is VALID [2022-04-07 16:27:45,421 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {4186#true} {4186#true} #708#return; {4186#true} is VALID [2022-04-07 16:27:45,422 INFO L272 TraceCheckUtils]: 0: Hoare triple {4186#true} call ULTIMATE.init(); {4193#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:27:45,422 INFO L290 TraceCheckUtils]: 1: Hoare triple {4193#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {4186#true} is VALID [2022-04-07 16:27:45,422 INFO L290 TraceCheckUtils]: 2: Hoare triple {4186#true} assume true; {4186#true} is VALID [2022-04-07 16:27:45,422 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4186#true} {4186#true} #708#return; {4186#true} is VALID [2022-04-07 16:27:45,422 INFO L272 TraceCheckUtils]: 4: Hoare triple {4186#true} call #t~ret161 := main(); {4186#true} is VALID [2022-04-07 16:27:45,422 INFO L290 TraceCheckUtils]: 5: Hoare triple {4186#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; {4186#true} is VALID [2022-04-07 16:27:45,422 INFO L290 TraceCheckUtils]: 6: Hoare triple {4186#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {4186#true} is VALID [2022-04-07 16:27:45,423 INFO L272 TraceCheckUtils]: 7: Hoare triple {4186#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {4186#true} is VALID [2022-04-07 16:27:45,424 INFO L290 TraceCheckUtils]: 8: Hoare triple {4186#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); {4191#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-07 16:27:45,425 INFO L290 TraceCheckUtils]: 9: Hoare triple {4191#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {4191#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-07 16:27:45,425 INFO L290 TraceCheckUtils]: 10: Hoare triple {4191#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {4191#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-07 16:27:45,426 INFO L290 TraceCheckUtils]: 11: Hoare triple {4191#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {4191#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-07 16:27:45,426 INFO L290 TraceCheckUtils]: 12: Hoare triple {4191#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {4191#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-07 16:27:45,426 INFO L290 TraceCheckUtils]: 13: Hoare triple {4191#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {4191#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-07 16:27:45,427 INFO L290 TraceCheckUtils]: 14: Hoare triple {4191#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} assume !false; {4191#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-07 16:27:45,427 INFO L290 TraceCheckUtils]: 15: Hoare triple {4191#(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); {4191#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-07 16:27:45,427 INFO L290 TraceCheckUtils]: 16: Hoare triple {4191#(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); {4191#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-07 16:27:45,428 INFO L290 TraceCheckUtils]: 17: Hoare triple {4191#(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); {4191#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-07 16:27:45,428 INFO L290 TraceCheckUtils]: 18: Hoare triple {4191#(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); {4191#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-07 16:27:45,429 INFO L290 TraceCheckUtils]: 19: Hoare triple {4191#(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); {4191#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-07 16:27:45,430 INFO L290 TraceCheckUtils]: 20: Hoare triple {4191#(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); {4191#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-07 16:27:45,430 INFO L290 TraceCheckUtils]: 21: Hoare triple {4191#(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); {4192#(not (= |ssl3_accept_#t~mem53| 8481))} is VALID [2022-04-07 16:27:45,431 INFO L290 TraceCheckUtils]: 22: Hoare triple {4192#(not (= |ssl3_accept_#t~mem53| 8481))} assume 8481 == #t~mem53;havoc #t~mem53; {4187#false} is VALID [2022-04-07 16:27:45,431 INFO L290 TraceCheckUtils]: 23: Hoare triple {4187#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; {4187#false} is VALID [2022-04-07 16:27:45,431 INFO L290 TraceCheckUtils]: 24: Hoare triple {4187#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); {4187#false} is VALID [2022-04-07 16:27:45,431 INFO L290 TraceCheckUtils]: 25: Hoare triple {4187#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {4187#false} is VALID [2022-04-07 16:27:45,431 INFO L290 TraceCheckUtils]: 26: Hoare triple {4187#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {4187#false} is VALID [2022-04-07 16:27:45,431 INFO L290 TraceCheckUtils]: 27: Hoare triple {4187#false} ~skip~0 := 0; {4187#false} is VALID [2022-04-07 16:27:45,431 INFO L290 TraceCheckUtils]: 28: Hoare triple {4187#false} assume !false; {4187#false} is VALID [2022-04-07 16:27:45,431 INFO L290 TraceCheckUtils]: 29: Hoare triple {4187#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {4187#false} is VALID [2022-04-07 16:27:45,431 INFO L290 TraceCheckUtils]: 30: Hoare triple {4187#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {4187#false} is VALID [2022-04-07 16:27:45,431 INFO L290 TraceCheckUtils]: 31: Hoare triple {4187#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {4187#false} is VALID [2022-04-07 16:27:45,432 INFO L290 TraceCheckUtils]: 32: Hoare triple {4187#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {4187#false} is VALID [2022-04-07 16:27:45,432 INFO L290 TraceCheckUtils]: 33: Hoare triple {4187#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {4187#false} is VALID [2022-04-07 16:27:45,432 INFO L290 TraceCheckUtils]: 34: Hoare triple {4187#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {4187#false} is VALID [2022-04-07 16:27:45,432 INFO L290 TraceCheckUtils]: 35: Hoare triple {4187#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {4187#false} is VALID [2022-04-07 16:27:45,432 INFO L290 TraceCheckUtils]: 36: Hoare triple {4187#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {4187#false} is VALID [2022-04-07 16:27:45,432 INFO L290 TraceCheckUtils]: 37: Hoare triple {4187#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {4187#false} is VALID [2022-04-07 16:27:45,432 INFO L290 TraceCheckUtils]: 38: Hoare triple {4187#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {4187#false} is VALID [2022-04-07 16:27:45,432 INFO L290 TraceCheckUtils]: 39: Hoare triple {4187#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {4187#false} is VALID [2022-04-07 16:27:45,432 INFO L290 TraceCheckUtils]: 40: Hoare triple {4187#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {4187#false} is VALID [2022-04-07 16:27:45,432 INFO L290 TraceCheckUtils]: 41: Hoare triple {4187#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {4187#false} is VALID [2022-04-07 16:27:45,432 INFO L290 TraceCheckUtils]: 42: Hoare triple {4187#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {4187#false} is VALID [2022-04-07 16:27:45,432 INFO L290 TraceCheckUtils]: 43: Hoare triple {4187#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {4187#false} is VALID [2022-04-07 16:27:45,432 INFO L290 TraceCheckUtils]: 44: Hoare triple {4187#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {4187#false} is VALID [2022-04-07 16:27:45,433 INFO L290 TraceCheckUtils]: 45: Hoare triple {4187#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {4187#false} is VALID [2022-04-07 16:27:45,433 INFO L290 TraceCheckUtils]: 46: Hoare triple {4187#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {4187#false} is VALID [2022-04-07 16:27:45,433 INFO L290 TraceCheckUtils]: 47: Hoare triple {4187#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {4187#false} is VALID [2022-04-07 16:27:45,433 INFO L290 TraceCheckUtils]: 48: Hoare triple {4187#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {4187#false} is VALID [2022-04-07 16:27:45,433 INFO L290 TraceCheckUtils]: 49: Hoare triple {4187#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {4187#false} is VALID [2022-04-07 16:27:45,433 INFO L290 TraceCheckUtils]: 50: Hoare triple {4187#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {4187#false} is VALID [2022-04-07 16:27:45,433 INFO L290 TraceCheckUtils]: 51: Hoare triple {4187#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {4187#false} is VALID [2022-04-07 16:27:45,433 INFO L290 TraceCheckUtils]: 52: Hoare triple {4187#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {4187#false} is VALID [2022-04-07 16:27:45,433 INFO L290 TraceCheckUtils]: 53: Hoare triple {4187#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {4187#false} is VALID [2022-04-07 16:27:45,433 INFO L290 TraceCheckUtils]: 54: Hoare triple {4187#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {4187#false} is VALID [2022-04-07 16:27:45,433 INFO L290 TraceCheckUtils]: 55: Hoare triple {4187#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {4187#false} is VALID [2022-04-07 16:27:45,433 INFO L290 TraceCheckUtils]: 56: Hoare triple {4187#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {4187#false} is VALID [2022-04-07 16:27:45,433 INFO L290 TraceCheckUtils]: 57: Hoare triple {4187#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {4187#false} is VALID [2022-04-07 16:27:45,434 INFO L290 TraceCheckUtils]: 58: Hoare triple {4187#false} assume 8640 == #t~mem75;havoc #t~mem75; {4187#false} is VALID [2022-04-07 16:27:45,434 INFO L290 TraceCheckUtils]: 59: Hoare triple {4187#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {4187#false} is VALID [2022-04-07 16:27:45,434 INFO L290 TraceCheckUtils]: 60: Hoare triple {4187#false} assume !(4 == ~blastFlag~0); {4187#false} is VALID [2022-04-07 16:27:45,434 INFO L290 TraceCheckUtils]: 61: Hoare triple {4187#false} assume !(7 == ~blastFlag~0); {4187#false} is VALID [2022-04-07 16:27:45,434 INFO L290 TraceCheckUtils]: 62: Hoare triple {4187#false} assume !(10 == ~blastFlag~0); {4187#false} is VALID [2022-04-07 16:27:45,434 INFO L290 TraceCheckUtils]: 63: Hoare triple {4187#false} assume 13 == ~blastFlag~0; {4187#false} is VALID [2022-04-07 16:27:45,434 INFO L290 TraceCheckUtils]: 64: Hoare triple {4187#false} assume !false; {4187#false} is VALID [2022-04-07 16:27:45,436 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 9 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-07 16:27:45,436 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:27:45,436 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [303203478] [2022-04-07 16:27:45,436 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [303203478] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:27:45,436 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:27:45,436 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:27:45,436 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1645266796] [2022-04-07 16:27:45,437 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:27:45,438 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 65 [2022-04-07 16:27:45,438 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:27:45,438 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:45,487 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 65 edges. 65 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:27:45,487 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:27:45,487 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:27:45,488 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:27:45,488 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:27:45,488 INFO L87 Difference]: Start difference. First operand 169 states and 257 transitions. Second operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:50,073 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:27:50,073 INFO L93 Difference]: Finished difference Result 420 states and 648 transitions. [2022-04-07 16:27:50,073 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:27:50,073 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 65 [2022-04-07 16:27:50,073 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:27:50,073 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:50,076 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 614 transitions. [2022-04-07 16:27:50,076 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:50,079 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 614 transitions. [2022-04-07 16:27:50,079 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 614 transitions. [2022-04-07 16:27:50,461 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 614 edges. 614 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:27:50,465 INFO L225 Difference]: With dead ends: 420 [2022-04-07 16:27:50,465 INFO L226 Difference]: Without dead ends: 277 [2022-04-07 16:27:50,465 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:27:50,466 INFO L913 BasicCegarLoop]: 125 mSDtfsCounter, 147 mSDsluCounter, 241 mSDsCounter, 0 mSdLazyCounter, 485 mSolverCounterSat, 64 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 147 SdHoareTripleChecker+Valid, 366 SdHoareTripleChecker+Invalid, 549 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 64 IncrementalHoareTripleChecker+Valid, 485 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.6s IncrementalHoareTripleChecker+Time [2022-04-07 16:27:50,466 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [147 Valid, 366 Invalid, 549 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [64 Valid, 485 Invalid, 0 Unknown, 0 Unchecked, 1.6s Time] [2022-04-07 16:27:50,467 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 277 states. [2022-04-07 16:27:50,471 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 277 to 174. [2022-04-07 16:27:50,471 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:27:50,471 INFO L82 GeneralOperation]: Start isEquivalent. First operand 277 states. Second operand has 174 states, 169 states have (on average 1.544378698224852) internal successors, (261), 169 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-07 16:27:50,472 INFO L74 IsIncluded]: Start isIncluded. First operand 277 states. Second operand has 174 states, 169 states have (on average 1.544378698224852) internal successors, (261), 169 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-07 16:27:50,472 INFO L87 Difference]: Start difference. First operand 277 states. Second operand has 174 states, 169 states have (on average 1.544378698224852) internal successors, (261), 169 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-07 16:27:50,476 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:27:50,476 INFO L93 Difference]: Finished difference Result 277 states and 424 transitions. [2022-04-07 16:27:50,476 INFO L276 IsEmpty]: Start isEmpty. Operand 277 states and 424 transitions. [2022-04-07 16:27:50,477 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:27:50,477 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:27:50,477 INFO L74 IsIncluded]: Start isIncluded. First operand has 174 states, 169 states have (on average 1.544378698224852) internal successors, (261), 169 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 277 states. [2022-04-07 16:27:50,478 INFO L87 Difference]: Start difference. First operand has 174 states, 169 states have (on average 1.544378698224852) internal successors, (261), 169 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 277 states. [2022-04-07 16:27:50,482 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:27:50,482 INFO L93 Difference]: Finished difference Result 277 states and 424 transitions. [2022-04-07 16:27:50,482 INFO L276 IsEmpty]: Start isEmpty. Operand 277 states and 424 transitions. [2022-04-07 16:27:50,482 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:27:50,482 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:27:50,482 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:27:50,482 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:27:50,483 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 174 states, 169 states have (on average 1.544378698224852) internal successors, (261), 169 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-07 16:27:50,485 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 174 states to 174 states and 265 transitions. [2022-04-07 16:27:50,485 INFO L78 Accepts]: Start accepts. Automaton has 174 states and 265 transitions. Word has length 65 [2022-04-07 16:27:50,485 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:27:50,485 INFO L478 AbstractCegarLoop]: Abstraction has 174 states and 265 transitions. [2022-04-07 16:27:50,485 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:50,486 INFO L276 IsEmpty]: Start isEmpty. Operand 174 states and 265 transitions. [2022-04-07 16:27:50,486 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2022-04-07 16:27:50,486 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:27:50,486 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:27:50,486 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-04-07 16:27:50,486 INFO L403 AbstractCegarLoop]: === Iteration 6 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:27:50,487 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:27:50,487 INFO L85 PathProgramCache]: Analyzing trace with hash -2107682657, now seen corresponding path program 1 times [2022-04-07 16:27:50,487 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:27:50,487 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [578522423] [2022-04-07 16:27:50,487 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:27:50,487 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:27:50,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:27:50,597 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:27:50,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:27:50,607 INFO L290 TraceCheckUtils]: 0: Hoare triple {5463#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {5456#true} is VALID [2022-04-07 16:27:50,608 INFO L290 TraceCheckUtils]: 1: Hoare triple {5456#true} assume true; {5456#true} is VALID [2022-04-07 16:27:50,608 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {5456#true} {5456#true} #708#return; {5456#true} is VALID [2022-04-07 16:27:50,609 INFO L272 TraceCheckUtils]: 0: Hoare triple {5456#true} call ULTIMATE.init(); {5463#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:27:50,609 INFO L290 TraceCheckUtils]: 1: Hoare triple {5463#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {5456#true} is VALID [2022-04-07 16:27:50,609 INFO L290 TraceCheckUtils]: 2: Hoare triple {5456#true} assume true; {5456#true} is VALID [2022-04-07 16:27:50,609 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {5456#true} {5456#true} #708#return; {5456#true} is VALID [2022-04-07 16:27:50,609 INFO L272 TraceCheckUtils]: 4: Hoare triple {5456#true} call #t~ret161 := main(); {5456#true} is VALID [2022-04-07 16:27:50,609 INFO L290 TraceCheckUtils]: 5: Hoare triple {5456#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; {5456#true} is VALID [2022-04-07 16:27:50,609 INFO L290 TraceCheckUtils]: 6: Hoare triple {5456#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {5456#true} is VALID [2022-04-07 16:27:50,609 INFO L272 TraceCheckUtils]: 7: Hoare triple {5456#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {5456#true} is VALID [2022-04-07 16:27:50,611 INFO L290 TraceCheckUtils]: 8: Hoare triple {5456#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); {5461#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:27:50,611 INFO L290 TraceCheckUtils]: 9: Hoare triple {5461#(= 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; {5461#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:27:50,612 INFO L290 TraceCheckUtils]: 10: Hoare triple {5461#(= 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; {5461#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:27:50,612 INFO L290 TraceCheckUtils]: 11: Hoare triple {5461#(= 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)))); {5461#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:27:50,613 INFO L290 TraceCheckUtils]: 12: Hoare triple {5461#(= 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); {5461#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:27:50,613 INFO L290 TraceCheckUtils]: 13: Hoare triple {5461#(= 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; {5461#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:27:50,613 INFO L290 TraceCheckUtils]: 14: Hoare triple {5461#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {5461#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:27:50,614 INFO L290 TraceCheckUtils]: 15: Hoare triple {5461#(= 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); {5461#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:27:50,614 INFO L290 TraceCheckUtils]: 16: Hoare triple {5461#(= 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); {5461#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:27:50,614 INFO L290 TraceCheckUtils]: 17: Hoare triple {5461#(= 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); {5461#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:27:50,615 INFO L290 TraceCheckUtils]: 18: Hoare triple {5461#(= 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); {5461#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:27:50,615 INFO L290 TraceCheckUtils]: 19: Hoare triple {5461#(= 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); {5461#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:27:50,615 INFO L290 TraceCheckUtils]: 20: Hoare triple {5461#(= 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); {5461#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:27:50,616 INFO L290 TraceCheckUtils]: 21: Hoare triple {5461#(= 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); {5461#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:27:50,616 INFO L290 TraceCheckUtils]: 22: Hoare triple {5461#(= 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); {5462#(= 8464 |ssl3_accept_#t~mem54|)} is VALID [2022-04-07 16:27:50,616 INFO L290 TraceCheckUtils]: 23: Hoare triple {5462#(= 8464 |ssl3_accept_#t~mem54|)} assume 8482 == #t~mem54;havoc #t~mem54; {5457#false} is VALID [2022-04-07 16:27:50,616 INFO L290 TraceCheckUtils]: 24: Hoare triple {5457#false} call write~int(3, ~s.base, 52 + ~s.offset, 4); {5457#false} is VALID [2022-04-07 16:27:50,617 INFO L290 TraceCheckUtils]: 25: Hoare triple {5457#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {5457#false} is VALID [2022-04-07 16:27:50,617 INFO L290 TraceCheckUtils]: 26: Hoare triple {5457#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {5457#false} is VALID [2022-04-07 16:27:50,617 INFO L290 TraceCheckUtils]: 27: Hoare triple {5457#false} ~skip~0 := 0; {5457#false} is VALID [2022-04-07 16:27:50,617 INFO L290 TraceCheckUtils]: 28: Hoare triple {5457#false} assume !false; {5457#false} is VALID [2022-04-07 16:27:50,617 INFO L290 TraceCheckUtils]: 29: Hoare triple {5457#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {5457#false} is VALID [2022-04-07 16:27:50,617 INFO L290 TraceCheckUtils]: 30: Hoare triple {5457#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {5457#false} is VALID [2022-04-07 16:27:50,617 INFO L290 TraceCheckUtils]: 31: Hoare triple {5457#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {5457#false} is VALID [2022-04-07 16:27:50,617 INFO L290 TraceCheckUtils]: 32: Hoare triple {5457#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {5457#false} is VALID [2022-04-07 16:27:50,617 INFO L290 TraceCheckUtils]: 33: Hoare triple {5457#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {5457#false} is VALID [2022-04-07 16:27:50,617 INFO L290 TraceCheckUtils]: 34: Hoare triple {5457#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {5457#false} is VALID [2022-04-07 16:27:50,617 INFO L290 TraceCheckUtils]: 35: Hoare triple {5457#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {5457#false} is VALID [2022-04-07 16:27:50,617 INFO L290 TraceCheckUtils]: 36: Hoare triple {5457#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {5457#false} is VALID [2022-04-07 16:27:50,617 INFO L290 TraceCheckUtils]: 37: Hoare triple {5457#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {5457#false} is VALID [2022-04-07 16:27:50,618 INFO L290 TraceCheckUtils]: 38: Hoare triple {5457#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {5457#false} is VALID [2022-04-07 16:27:50,618 INFO L290 TraceCheckUtils]: 39: Hoare triple {5457#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {5457#false} is VALID [2022-04-07 16:27:50,618 INFO L290 TraceCheckUtils]: 40: Hoare triple {5457#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {5457#false} is VALID [2022-04-07 16:27:50,618 INFO L290 TraceCheckUtils]: 41: Hoare triple {5457#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {5457#false} is VALID [2022-04-07 16:27:50,618 INFO L290 TraceCheckUtils]: 42: Hoare triple {5457#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {5457#false} is VALID [2022-04-07 16:27:50,618 INFO L290 TraceCheckUtils]: 43: Hoare triple {5457#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {5457#false} is VALID [2022-04-07 16:27:50,618 INFO L290 TraceCheckUtils]: 44: Hoare triple {5457#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {5457#false} is VALID [2022-04-07 16:27:50,618 INFO L290 TraceCheckUtils]: 45: Hoare triple {5457#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {5457#false} is VALID [2022-04-07 16:27:50,618 INFO L290 TraceCheckUtils]: 46: Hoare triple {5457#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {5457#false} is VALID [2022-04-07 16:27:50,618 INFO L290 TraceCheckUtils]: 47: Hoare triple {5457#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {5457#false} is VALID [2022-04-07 16:27:50,618 INFO L290 TraceCheckUtils]: 48: Hoare triple {5457#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {5457#false} is VALID [2022-04-07 16:27:50,618 INFO L290 TraceCheckUtils]: 49: Hoare triple {5457#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {5457#false} is VALID [2022-04-07 16:27:50,618 INFO L290 TraceCheckUtils]: 50: Hoare triple {5457#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {5457#false} is VALID [2022-04-07 16:27:50,619 INFO L290 TraceCheckUtils]: 51: Hoare triple {5457#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {5457#false} is VALID [2022-04-07 16:27:50,619 INFO L290 TraceCheckUtils]: 52: Hoare triple {5457#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {5457#false} is VALID [2022-04-07 16:27:50,619 INFO L290 TraceCheckUtils]: 53: Hoare triple {5457#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {5457#false} is VALID [2022-04-07 16:27:50,619 INFO L290 TraceCheckUtils]: 54: Hoare triple {5457#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {5457#false} is VALID [2022-04-07 16:27:50,619 INFO L290 TraceCheckUtils]: 55: Hoare triple {5457#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {5457#false} is VALID [2022-04-07 16:27:50,619 INFO L290 TraceCheckUtils]: 56: Hoare triple {5457#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {5457#false} is VALID [2022-04-07 16:27:50,619 INFO L290 TraceCheckUtils]: 57: Hoare triple {5457#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {5457#false} is VALID [2022-04-07 16:27:50,619 INFO L290 TraceCheckUtils]: 58: Hoare triple {5457#false} assume 8640 == #t~mem75;havoc #t~mem75; {5457#false} is VALID [2022-04-07 16:27:50,619 INFO L290 TraceCheckUtils]: 59: Hoare triple {5457#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {5457#false} is VALID [2022-04-07 16:27:50,619 INFO L290 TraceCheckUtils]: 60: Hoare triple {5457#false} assume !(4 == ~blastFlag~0); {5457#false} is VALID [2022-04-07 16:27:50,619 INFO L290 TraceCheckUtils]: 61: Hoare triple {5457#false} assume !(7 == ~blastFlag~0); {5457#false} is VALID [2022-04-07 16:27:50,619 INFO L290 TraceCheckUtils]: 62: Hoare triple {5457#false} assume !(10 == ~blastFlag~0); {5457#false} is VALID [2022-04-07 16:27:50,619 INFO L290 TraceCheckUtils]: 63: Hoare triple {5457#false} assume 13 == ~blastFlag~0; {5457#false} is VALID [2022-04-07 16:27:50,620 INFO L290 TraceCheckUtils]: 64: Hoare triple {5457#false} assume !false; {5457#false} is VALID [2022-04-07 16:27:50,620 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 10 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-07 16:27:50,620 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:27:50,620 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [578522423] [2022-04-07 16:27:50,620 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [578522423] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:27:50,620 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:27:50,620 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:27:50,620 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2063868299] [2022-04-07 16:27:50,620 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:27:50,621 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 65 [2022-04-07 16:27:50,630 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:27:50,630 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:50,672 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 65 edges. 65 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:27:50,672 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:27:50,673 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:27:50,673 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:27:50,673 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:27:50,673 INFO L87 Difference]: Start difference. First operand 174 states and 265 transitions. Second operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:54,155 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.81s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:27:57,802 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.60s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:27:59,353 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:27:59,353 INFO L93 Difference]: Finished difference Result 335 states and 513 transitions. [2022-04-07 16:27:59,353 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:27:59,354 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 65 [2022-04-07 16:27:59,354 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:27:59,354 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:59,356 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 459 transitions. [2022-04-07 16:27:59,356 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:59,358 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 459 transitions. [2022-04-07 16:27:59,358 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 459 transitions. [2022-04-07 16:27:59,644 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 459 edges. 459 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:27:59,646 INFO L225 Difference]: With dead ends: 335 [2022-04-07 16:27:59,646 INFO L226 Difference]: Without dead ends: 187 [2022-04-07 16:27:59,647 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:27:59,647 INFO L913 BasicCegarLoop]: 199 mSDtfsCounter, 18 mSDsluCounter, 316 mSDsCounter, 0 mSdLazyCounter, 364 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 18 SdHoareTripleChecker+Valid, 515 SdHoareTripleChecker+Invalid, 372 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 364 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.6s IncrementalHoareTripleChecker+Time [2022-04-07 16:27:59,647 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [18 Valid, 515 Invalid, 372 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 364 Invalid, 0 Unknown, 0 Unchecked, 4.6s Time] [2022-04-07 16:27:59,648 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 187 states. [2022-04-07 16:27:59,655 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 187 to 174. [2022-04-07 16:27:59,655 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:27:59,656 INFO L82 GeneralOperation]: Start isEquivalent. First operand 187 states. Second operand has 174 states, 169 states have (on average 1.5384615384615385) internal successors, (260), 169 states have internal predecessors, (260), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:59,656 INFO L74 IsIncluded]: Start isIncluded. First operand 187 states. Second operand has 174 states, 169 states have (on average 1.5384615384615385) internal successors, (260), 169 states have internal predecessors, (260), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:59,657 INFO L87 Difference]: Start difference. First operand 187 states. Second operand has 174 states, 169 states have (on average 1.5384615384615385) internal successors, (260), 169 states have internal predecessors, (260), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:59,659 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:27:59,659 INFO L93 Difference]: Finished difference Result 187 states and 281 transitions. [2022-04-07 16:27:59,659 INFO L276 IsEmpty]: Start isEmpty. Operand 187 states and 281 transitions. [2022-04-07 16:27:59,659 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:27:59,659 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:27:59,660 INFO L74 IsIncluded]: Start isIncluded. First operand has 174 states, 169 states have (on average 1.5384615384615385) internal successors, (260), 169 states have internal predecessors, (260), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 187 states. [2022-04-07 16:27:59,660 INFO L87 Difference]: Start difference. First operand has 174 states, 169 states have (on average 1.5384615384615385) internal successors, (260), 169 states have internal predecessors, (260), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 187 states. [2022-04-07 16:27:59,662 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:27:59,662 INFO L93 Difference]: Finished difference Result 187 states and 281 transitions. [2022-04-07 16:27:59,663 INFO L276 IsEmpty]: Start isEmpty. Operand 187 states and 281 transitions. [2022-04-07 16:27:59,663 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:27:59,663 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:27:59,663 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:27:59,663 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:27:59,663 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 174 states, 169 states have (on average 1.5384615384615385) internal successors, (260), 169 states have internal predecessors, (260), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:59,666 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 174 states to 174 states and 264 transitions. [2022-04-07 16:27:59,666 INFO L78 Accepts]: Start accepts. Automaton has 174 states and 264 transitions. Word has length 65 [2022-04-07 16:27:59,666 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:27:59,666 INFO L478 AbstractCegarLoop]: Abstraction has 174 states and 264 transitions. [2022-04-07 16:27:59,666 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:59,666 INFO L276 IsEmpty]: Start isEmpty. Operand 174 states and 264 transitions. [2022-04-07 16:27:59,668 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2022-04-07 16:27:59,669 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:27:59,669 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:27:59,669 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2022-04-07 16:27:59,669 INFO L403 AbstractCegarLoop]: === Iteration 7 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:27:59,669 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:27:59,669 INFO L85 PathProgramCache]: Analyzing trace with hash 1596653458, now seen corresponding path program 1 times [2022-04-07 16:27:59,669 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:27:59,669 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1313156039] [2022-04-07 16:27:59,669 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:27:59,670 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:27:59,717 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:27:59,756 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:27:59,758 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:27:59,761 INFO L290 TraceCheckUtils]: 0: Hoare triple {6449#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {6442#true} is VALID [2022-04-07 16:27:59,761 INFO L290 TraceCheckUtils]: 1: Hoare triple {6442#true} assume true; {6442#true} is VALID [2022-04-07 16:27:59,762 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {6442#true} {6442#true} #708#return; {6442#true} is VALID [2022-04-07 16:27:59,762 INFO L272 TraceCheckUtils]: 0: Hoare triple {6442#true} call ULTIMATE.init(); {6449#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:27:59,762 INFO L290 TraceCheckUtils]: 1: Hoare triple {6449#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {6442#true} is VALID [2022-04-07 16:27:59,763 INFO L290 TraceCheckUtils]: 2: Hoare triple {6442#true} assume true; {6442#true} is VALID [2022-04-07 16:27:59,763 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6442#true} {6442#true} #708#return; {6442#true} is VALID [2022-04-07 16:27:59,763 INFO L272 TraceCheckUtils]: 4: Hoare triple {6442#true} call #t~ret161 := main(); {6442#true} is VALID [2022-04-07 16:27:59,763 INFO L290 TraceCheckUtils]: 5: Hoare triple {6442#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; {6442#true} is VALID [2022-04-07 16:27:59,763 INFO L290 TraceCheckUtils]: 6: Hoare triple {6442#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {6442#true} is VALID [2022-04-07 16:27:59,763 INFO L272 TraceCheckUtils]: 7: Hoare triple {6442#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {6442#true} is VALID [2022-04-07 16:27:59,765 INFO L290 TraceCheckUtils]: 8: Hoare triple {6442#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); {6447#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:27:59,765 INFO L290 TraceCheckUtils]: 9: Hoare triple {6447#(= 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; {6447#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:27:59,766 INFO L290 TraceCheckUtils]: 10: Hoare triple {6447#(= 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; {6447#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:27:59,766 INFO L290 TraceCheckUtils]: 11: Hoare triple {6447#(= 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)))); {6447#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:27:59,766 INFO L290 TraceCheckUtils]: 12: Hoare triple {6447#(= 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); {6447#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:27:59,767 INFO L290 TraceCheckUtils]: 13: Hoare triple {6447#(= 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; {6447#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:27:59,767 INFO L290 TraceCheckUtils]: 14: Hoare triple {6447#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {6447#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:27:59,767 INFO L290 TraceCheckUtils]: 15: Hoare triple {6447#(= 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); {6447#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:27:59,768 INFO L290 TraceCheckUtils]: 16: Hoare triple {6447#(= 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); {6447#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:27:59,768 INFO L290 TraceCheckUtils]: 17: Hoare triple {6447#(= 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); {6448#(= 8464 |ssl3_accept_#t~mem49|)} is VALID [2022-04-07 16:27:59,768 INFO L290 TraceCheckUtils]: 18: Hoare triple {6448#(= 8464 |ssl3_accept_#t~mem49|)} assume 8192 == #t~mem49;havoc #t~mem49; {6443#false} is VALID [2022-04-07 16:27:59,768 INFO L290 TraceCheckUtils]: 19: Hoare triple {6443#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {6443#false} is VALID [2022-04-07 16:27:59,768 INFO L290 TraceCheckUtils]: 20: Hoare triple {6443#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {6443#false} is VALID [2022-04-07 16:27:59,768 INFO L290 TraceCheckUtils]: 21: Hoare triple {6443#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {6443#false} is VALID [2022-04-07 16:27:59,769 INFO L290 TraceCheckUtils]: 22: Hoare triple {6443#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); {6443#false} is VALID [2022-04-07 16:27:59,769 INFO L290 TraceCheckUtils]: 23: Hoare triple {6443#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {6443#false} is VALID [2022-04-07 16:27:59,769 INFO L290 TraceCheckUtils]: 24: Hoare triple {6443#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); {6443#false} is VALID [2022-04-07 16:27:59,769 INFO L290 TraceCheckUtils]: 25: Hoare triple {6443#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); {6443#false} is VALID [2022-04-07 16:27:59,769 INFO L290 TraceCheckUtils]: 26: Hoare triple {6443#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {6443#false} is VALID [2022-04-07 16:27:59,769 INFO L290 TraceCheckUtils]: 27: Hoare triple {6443#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {6443#false} is VALID [2022-04-07 16:27:59,769 INFO L290 TraceCheckUtils]: 28: Hoare triple {6443#false} ~skip~0 := 0; {6443#false} is VALID [2022-04-07 16:27:59,769 INFO L290 TraceCheckUtils]: 29: Hoare triple {6443#false} assume !false; {6443#false} is VALID [2022-04-07 16:27:59,769 INFO L290 TraceCheckUtils]: 30: Hoare triple {6443#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {6443#false} is VALID [2022-04-07 16:27:59,769 INFO L290 TraceCheckUtils]: 31: Hoare triple {6443#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {6443#false} is VALID [2022-04-07 16:27:59,769 INFO L290 TraceCheckUtils]: 32: Hoare triple {6443#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {6443#false} is VALID [2022-04-07 16:27:59,769 INFO L290 TraceCheckUtils]: 33: Hoare triple {6443#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {6443#false} is VALID [2022-04-07 16:27:59,770 INFO L290 TraceCheckUtils]: 34: Hoare triple {6443#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {6443#false} is VALID [2022-04-07 16:27:59,770 INFO L290 TraceCheckUtils]: 35: Hoare triple {6443#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {6443#false} is VALID [2022-04-07 16:27:59,770 INFO L290 TraceCheckUtils]: 36: Hoare triple {6443#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {6443#false} is VALID [2022-04-07 16:27:59,770 INFO L290 TraceCheckUtils]: 37: Hoare triple {6443#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {6443#false} is VALID [2022-04-07 16:27:59,770 INFO L290 TraceCheckUtils]: 38: Hoare triple {6443#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {6443#false} is VALID [2022-04-07 16:27:59,770 INFO L290 TraceCheckUtils]: 39: Hoare triple {6443#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {6443#false} is VALID [2022-04-07 16:27:59,770 INFO L290 TraceCheckUtils]: 40: Hoare triple {6443#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {6443#false} is VALID [2022-04-07 16:27:59,770 INFO L290 TraceCheckUtils]: 41: Hoare triple {6443#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {6443#false} is VALID [2022-04-07 16:27:59,770 INFO L290 TraceCheckUtils]: 42: Hoare triple {6443#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {6443#false} is VALID [2022-04-07 16:27:59,770 INFO L290 TraceCheckUtils]: 43: Hoare triple {6443#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {6443#false} is VALID [2022-04-07 16:27:59,770 INFO L290 TraceCheckUtils]: 44: Hoare triple {6443#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {6443#false} is VALID [2022-04-07 16:27:59,771 INFO L290 TraceCheckUtils]: 45: Hoare triple {6443#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {6443#false} is VALID [2022-04-07 16:27:59,771 INFO L290 TraceCheckUtils]: 46: Hoare triple {6443#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {6443#false} is VALID [2022-04-07 16:27:59,771 INFO L290 TraceCheckUtils]: 47: Hoare triple {6443#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {6443#false} is VALID [2022-04-07 16:27:59,771 INFO L290 TraceCheckUtils]: 48: Hoare triple {6443#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {6443#false} is VALID [2022-04-07 16:27:59,771 INFO L290 TraceCheckUtils]: 49: Hoare triple {6443#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {6443#false} is VALID [2022-04-07 16:27:59,771 INFO L290 TraceCheckUtils]: 50: Hoare triple {6443#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {6443#false} is VALID [2022-04-07 16:27:59,771 INFO L290 TraceCheckUtils]: 51: Hoare triple {6443#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {6443#false} is VALID [2022-04-07 16:27:59,771 INFO L290 TraceCheckUtils]: 52: Hoare triple {6443#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {6443#false} is VALID [2022-04-07 16:27:59,771 INFO L290 TraceCheckUtils]: 53: Hoare triple {6443#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {6443#false} is VALID [2022-04-07 16:27:59,771 INFO L290 TraceCheckUtils]: 54: Hoare triple {6443#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {6443#false} is VALID [2022-04-07 16:27:59,771 INFO L290 TraceCheckUtils]: 55: Hoare triple {6443#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {6443#false} is VALID [2022-04-07 16:27:59,771 INFO L290 TraceCheckUtils]: 56: Hoare triple {6443#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {6443#false} is VALID [2022-04-07 16:27:59,771 INFO L290 TraceCheckUtils]: 57: Hoare triple {6443#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {6443#false} is VALID [2022-04-07 16:27:59,771 INFO L290 TraceCheckUtils]: 58: Hoare triple {6443#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {6443#false} is VALID [2022-04-07 16:27:59,772 INFO L290 TraceCheckUtils]: 59: Hoare triple {6443#false} assume 8640 == #t~mem75;havoc #t~mem75; {6443#false} is VALID [2022-04-07 16:27:59,772 INFO L290 TraceCheckUtils]: 60: Hoare triple {6443#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {6443#false} is VALID [2022-04-07 16:27:59,772 INFO L290 TraceCheckUtils]: 61: Hoare triple {6443#false} assume !(4 == ~blastFlag~0); {6443#false} is VALID [2022-04-07 16:27:59,772 INFO L290 TraceCheckUtils]: 62: Hoare triple {6443#false} assume !(7 == ~blastFlag~0); {6443#false} is VALID [2022-04-07 16:27:59,772 INFO L290 TraceCheckUtils]: 63: Hoare triple {6443#false} assume !(10 == ~blastFlag~0); {6443#false} is VALID [2022-04-07 16:27:59,772 INFO L290 TraceCheckUtils]: 64: Hoare triple {6443#false} assume 13 == ~blastFlag~0; {6443#false} is VALID [2022-04-07 16:27:59,772 INFO L290 TraceCheckUtils]: 65: Hoare triple {6443#false} assume !false; {6443#false} is VALID [2022-04-07 16:27:59,772 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-07 16:27:59,772 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:27:59,772 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1313156039] [2022-04-07 16:27:59,772 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1313156039] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:27:59,772 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:27:59,772 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:27:59,773 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [666596972] [2022-04-07 16:27:59,773 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:27:59,773 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 66 [2022-04-07 16:27:59,774 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:27:59,774 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:27:59,816 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 66 edges. 66 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:27:59,816 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:27:59,816 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:27:59,816 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:27:59,816 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:27:59,816 INFO L87 Difference]: Start difference. First operand 174 states and 264 transitions. Second operand has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:02,762 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.08s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:28:05,647 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:28:05,647 INFO L93 Difference]: Finished difference Result 335 states and 512 transitions. [2022-04-07 16:28:05,647 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:28:05,647 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 66 [2022-04-07 16:28:05,648 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:28:05,648 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:05,650 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 458 transitions. [2022-04-07 16:28:05,650 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:05,652 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 458 transitions. [2022-04-07 16:28:05,652 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 458 transitions. [2022-04-07 16:28:05,983 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 458 edges. 458 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:28:05,985 INFO L225 Difference]: With dead ends: 335 [2022-04-07 16:28:05,985 INFO L226 Difference]: Without dead ends: 187 [2022-04-07 16:28:05,986 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:28:05,986 INFO L913 BasicCegarLoop]: 199 mSDtfsCounter, 22 mSDsluCounter, 316 mSDsCounter, 0 mSdLazyCounter, 364 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 22 SdHoareTripleChecker+Valid, 515 SdHoareTripleChecker+Invalid, 372 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 364 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.7s IncrementalHoareTripleChecker+Time [2022-04-07 16:28:05,986 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [22 Valid, 515 Invalid, 372 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 364 Invalid, 0 Unknown, 0 Unchecked, 2.7s Time] [2022-04-07 16:28:05,987 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 187 states. [2022-04-07 16:28:05,990 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 187 to 174. [2022-04-07 16:28:05,990 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:28:05,990 INFO L82 GeneralOperation]: Start isEquivalent. First operand 187 states. Second operand has 174 states, 169 states have (on average 1.532544378698225) internal successors, (259), 169 states have internal predecessors, (259), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:05,991 INFO L74 IsIncluded]: Start isIncluded. First operand 187 states. Second operand has 174 states, 169 states have (on average 1.532544378698225) internal successors, (259), 169 states have internal predecessors, (259), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:05,991 INFO L87 Difference]: Start difference. First operand 187 states. Second operand has 174 states, 169 states have (on average 1.532544378698225) internal successors, (259), 169 states have internal predecessors, (259), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:05,993 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:28:05,993 INFO L93 Difference]: Finished difference Result 187 states and 280 transitions. [2022-04-07 16:28:05,993 INFO L276 IsEmpty]: Start isEmpty. Operand 187 states and 280 transitions. [2022-04-07 16:28:05,994 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:28:05,994 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:28:05,994 INFO L74 IsIncluded]: Start isIncluded. First operand has 174 states, 169 states have (on average 1.532544378698225) internal successors, (259), 169 states have internal predecessors, (259), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 187 states. [2022-04-07 16:28:05,994 INFO L87 Difference]: Start difference. First operand has 174 states, 169 states have (on average 1.532544378698225) internal successors, (259), 169 states have internal predecessors, (259), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 187 states. [2022-04-07 16:28:05,997 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:28:05,997 INFO L93 Difference]: Finished difference Result 187 states and 280 transitions. [2022-04-07 16:28:05,997 INFO L276 IsEmpty]: Start isEmpty. Operand 187 states and 280 transitions. [2022-04-07 16:28:05,997 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:28:05,997 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:28:05,997 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:28:05,997 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:28:05,998 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 174 states, 169 states have (on average 1.532544378698225) internal successors, (259), 169 states have internal predecessors, (259), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:06,000 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 174 states to 174 states and 263 transitions. [2022-04-07 16:28:06,000 INFO L78 Accepts]: Start accepts. Automaton has 174 states and 263 transitions. Word has length 66 [2022-04-07 16:28:06,000 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:28:06,000 INFO L478 AbstractCegarLoop]: Abstraction has 174 states and 263 transitions. [2022-04-07 16:28:06,000 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:06,001 INFO L276 IsEmpty]: Start isEmpty. Operand 174 states and 263 transitions. [2022-04-07 16:28:06,001 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2022-04-07 16:28:06,001 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:28:06,001 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:28:06,001 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2022-04-07 16:28:06,001 INFO L403 AbstractCegarLoop]: === Iteration 8 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:28:06,002 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:28:06,002 INFO L85 PathProgramCache]: Analyzing trace with hash -699706350, now seen corresponding path program 1 times [2022-04-07 16:28:06,002 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:28:06,002 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [801495858] [2022-04-07 16:28:06,002 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:28:06,002 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:28:06,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:28:06,109 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:28:06,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:28:06,113 INFO L290 TraceCheckUtils]: 0: Hoare triple {7435#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {7428#true} is VALID [2022-04-07 16:28:06,113 INFO L290 TraceCheckUtils]: 1: Hoare triple {7428#true} assume true; {7428#true} is VALID [2022-04-07 16:28:06,114 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {7428#true} {7428#true} #708#return; {7428#true} is VALID [2022-04-07 16:28:06,114 INFO L272 TraceCheckUtils]: 0: Hoare triple {7428#true} call ULTIMATE.init(); {7435#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:28:06,114 INFO L290 TraceCheckUtils]: 1: Hoare triple {7435#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {7428#true} is VALID [2022-04-07 16:28:06,114 INFO L290 TraceCheckUtils]: 2: Hoare triple {7428#true} assume true; {7428#true} is VALID [2022-04-07 16:28:06,115 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {7428#true} {7428#true} #708#return; {7428#true} is VALID [2022-04-07 16:28:06,115 INFO L272 TraceCheckUtils]: 4: Hoare triple {7428#true} call #t~ret161 := main(); {7428#true} is VALID [2022-04-07 16:28:06,115 INFO L290 TraceCheckUtils]: 5: Hoare triple {7428#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; {7428#true} is VALID [2022-04-07 16:28:06,115 INFO L290 TraceCheckUtils]: 6: Hoare triple {7428#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {7428#true} is VALID [2022-04-07 16:28:06,115 INFO L272 TraceCheckUtils]: 7: Hoare triple {7428#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {7428#true} is VALID [2022-04-07 16:28:06,117 INFO L290 TraceCheckUtils]: 8: Hoare triple {7428#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); {7433#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:28:06,117 INFO L290 TraceCheckUtils]: 9: Hoare triple {7433#(= 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; {7433#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:28:06,118 INFO L290 TraceCheckUtils]: 10: Hoare triple {7433#(= 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; {7433#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:28:06,118 INFO L290 TraceCheckUtils]: 11: Hoare triple {7433#(= 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)))); {7433#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:28:06,118 INFO L290 TraceCheckUtils]: 12: Hoare triple {7433#(= 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); {7433#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:28:06,119 INFO L290 TraceCheckUtils]: 13: Hoare triple {7433#(= 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; {7433#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:28:06,119 INFO L290 TraceCheckUtils]: 14: Hoare triple {7433#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {7433#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:28:06,119 INFO L290 TraceCheckUtils]: 15: Hoare triple {7433#(= 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); {7433#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:28:06,120 INFO L290 TraceCheckUtils]: 16: Hoare triple {7433#(= 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); {7433#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:28:06,120 INFO L290 TraceCheckUtils]: 17: Hoare triple {7433#(= 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); {7433#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:28:06,120 INFO L290 TraceCheckUtils]: 18: Hoare triple {7433#(= 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); {7434#(= 8464 |ssl3_accept_#t~mem50|)} is VALID [2022-04-07 16:28:06,121 INFO L290 TraceCheckUtils]: 19: Hoare triple {7434#(= 8464 |ssl3_accept_#t~mem50|)} assume 24576 == #t~mem50;havoc #t~mem50; {7429#false} is VALID [2022-04-07 16:28:06,121 INFO L290 TraceCheckUtils]: 20: Hoare triple {7429#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {7429#false} is VALID [2022-04-07 16:28:06,121 INFO L290 TraceCheckUtils]: 21: Hoare triple {7429#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {7429#false} is VALID [2022-04-07 16:28:06,121 INFO L290 TraceCheckUtils]: 22: Hoare triple {7429#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {7429#false} is VALID [2022-04-07 16:28:06,121 INFO L290 TraceCheckUtils]: 23: Hoare triple {7429#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); {7429#false} is VALID [2022-04-07 16:28:06,121 INFO L290 TraceCheckUtils]: 24: Hoare triple {7429#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {7429#false} is VALID [2022-04-07 16:28:06,121 INFO L290 TraceCheckUtils]: 25: Hoare triple {7429#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); {7429#false} is VALID [2022-04-07 16:28:06,121 INFO L290 TraceCheckUtils]: 26: Hoare triple {7429#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); {7429#false} is VALID [2022-04-07 16:28:06,121 INFO L290 TraceCheckUtils]: 27: Hoare triple {7429#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {7429#false} is VALID [2022-04-07 16:28:06,121 INFO L290 TraceCheckUtils]: 28: Hoare triple {7429#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {7429#false} is VALID [2022-04-07 16:28:06,121 INFO L290 TraceCheckUtils]: 29: Hoare triple {7429#false} ~skip~0 := 0; {7429#false} is VALID [2022-04-07 16:28:06,121 INFO L290 TraceCheckUtils]: 30: Hoare triple {7429#false} assume !false; {7429#false} is VALID [2022-04-07 16:28:06,121 INFO L290 TraceCheckUtils]: 31: Hoare triple {7429#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {7429#false} is VALID [2022-04-07 16:28:06,122 INFO L290 TraceCheckUtils]: 32: Hoare triple {7429#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {7429#false} is VALID [2022-04-07 16:28:06,122 INFO L290 TraceCheckUtils]: 33: Hoare triple {7429#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {7429#false} is VALID [2022-04-07 16:28:06,122 INFO L290 TraceCheckUtils]: 34: Hoare triple {7429#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {7429#false} is VALID [2022-04-07 16:28:06,122 INFO L290 TraceCheckUtils]: 35: Hoare triple {7429#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {7429#false} is VALID [2022-04-07 16:28:06,122 INFO L290 TraceCheckUtils]: 36: Hoare triple {7429#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {7429#false} is VALID [2022-04-07 16:28:06,125 INFO L290 TraceCheckUtils]: 37: Hoare triple {7429#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {7429#false} is VALID [2022-04-07 16:28:06,126 INFO L290 TraceCheckUtils]: 38: Hoare triple {7429#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {7429#false} is VALID [2022-04-07 16:28:06,126 INFO L290 TraceCheckUtils]: 39: Hoare triple {7429#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {7429#false} is VALID [2022-04-07 16:28:06,126 INFO L290 TraceCheckUtils]: 40: Hoare triple {7429#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {7429#false} is VALID [2022-04-07 16:28:06,126 INFO L290 TraceCheckUtils]: 41: Hoare triple {7429#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {7429#false} is VALID [2022-04-07 16:28:06,126 INFO L290 TraceCheckUtils]: 42: Hoare triple {7429#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {7429#false} is VALID [2022-04-07 16:28:06,126 INFO L290 TraceCheckUtils]: 43: Hoare triple {7429#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {7429#false} is VALID [2022-04-07 16:28:06,126 INFO L290 TraceCheckUtils]: 44: Hoare triple {7429#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {7429#false} is VALID [2022-04-07 16:28:06,127 INFO L290 TraceCheckUtils]: 45: Hoare triple {7429#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {7429#false} is VALID [2022-04-07 16:28:06,127 INFO L290 TraceCheckUtils]: 46: Hoare triple {7429#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {7429#false} is VALID [2022-04-07 16:28:06,127 INFO L290 TraceCheckUtils]: 47: Hoare triple {7429#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {7429#false} is VALID [2022-04-07 16:28:06,127 INFO L290 TraceCheckUtils]: 48: Hoare triple {7429#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {7429#false} is VALID [2022-04-07 16:28:06,127 INFO L290 TraceCheckUtils]: 49: Hoare triple {7429#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {7429#false} is VALID [2022-04-07 16:28:06,128 INFO L290 TraceCheckUtils]: 50: Hoare triple {7429#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {7429#false} is VALID [2022-04-07 16:28:06,128 INFO L290 TraceCheckUtils]: 51: Hoare triple {7429#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {7429#false} is VALID [2022-04-07 16:28:06,128 INFO L290 TraceCheckUtils]: 52: Hoare triple {7429#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {7429#false} is VALID [2022-04-07 16:28:06,128 INFO L290 TraceCheckUtils]: 53: Hoare triple {7429#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {7429#false} is VALID [2022-04-07 16:28:06,128 INFO L290 TraceCheckUtils]: 54: Hoare triple {7429#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {7429#false} is VALID [2022-04-07 16:28:06,128 INFO L290 TraceCheckUtils]: 55: Hoare triple {7429#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {7429#false} is VALID [2022-04-07 16:28:06,128 INFO L290 TraceCheckUtils]: 56: Hoare triple {7429#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {7429#false} is VALID [2022-04-07 16:28:06,128 INFO L290 TraceCheckUtils]: 57: Hoare triple {7429#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {7429#false} is VALID [2022-04-07 16:28:06,128 INFO L290 TraceCheckUtils]: 58: Hoare triple {7429#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {7429#false} is VALID [2022-04-07 16:28:06,128 INFO L290 TraceCheckUtils]: 59: Hoare triple {7429#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {7429#false} is VALID [2022-04-07 16:28:06,128 INFO L290 TraceCheckUtils]: 60: Hoare triple {7429#false} assume 8640 == #t~mem75;havoc #t~mem75; {7429#false} is VALID [2022-04-07 16:28:06,128 INFO L290 TraceCheckUtils]: 61: Hoare triple {7429#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {7429#false} is VALID [2022-04-07 16:28:06,128 INFO L290 TraceCheckUtils]: 62: Hoare triple {7429#false} assume !(4 == ~blastFlag~0); {7429#false} is VALID [2022-04-07 16:28:06,128 INFO L290 TraceCheckUtils]: 63: Hoare triple {7429#false} assume !(7 == ~blastFlag~0); {7429#false} is VALID [2022-04-07 16:28:06,128 INFO L290 TraceCheckUtils]: 64: Hoare triple {7429#false} assume !(10 == ~blastFlag~0); {7429#false} is VALID [2022-04-07 16:28:06,129 INFO L290 TraceCheckUtils]: 65: Hoare triple {7429#false} assume 13 == ~blastFlag~0; {7429#false} is VALID [2022-04-07 16:28:06,129 INFO L290 TraceCheckUtils]: 66: Hoare triple {7429#false} assume !false; {7429#false} is VALID [2022-04-07 16:28:06,129 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-07 16:28:06,129 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:28:06,129 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [801495858] [2022-04-07 16:28:06,129 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [801495858] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:28:06,129 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:28:06,129 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:28:06,129 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [517484243] [2022-04-07 16:28:06,129 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:28:06,130 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 67 [2022-04-07 16:28:06,130 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:28:06,130 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:06,172 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 67 edges. 67 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:28:06,172 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:28:06,172 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:28:06,173 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:28:06,173 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:28:06,174 INFO L87 Difference]: Start difference. First operand 174 states and 263 transitions. Second operand has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:08,196 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:28:09,032 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:28:09,032 INFO L93 Difference]: Finished difference Result 335 states and 511 transitions. [2022-04-07 16:28:09,032 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:28:09,033 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 67 [2022-04-07 16:28:09,033 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:28:09,033 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:09,035 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 457 transitions. [2022-04-07 16:28:09,035 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:09,037 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 457 transitions. [2022-04-07 16:28:09,037 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 457 transitions. [2022-04-07 16:28:09,349 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 457 edges. 457 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:28:09,352 INFO L225 Difference]: With dead ends: 335 [2022-04-07 16:28:09,352 INFO L226 Difference]: Without dead ends: 187 [2022-04-07 16:28:09,352 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:28:09,352 INFO L913 BasicCegarLoop]: 199 mSDtfsCounter, 20 mSDsluCounter, 316 mSDsCounter, 0 mSdLazyCounter, 360 mSolverCounterSat, 8 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 20 SdHoareTripleChecker+Valid, 515 SdHoareTripleChecker+Invalid, 369 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 360 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-04-07 16:28:09,353 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [20 Valid, 515 Invalid, 369 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 360 Invalid, 1 Unknown, 0 Unchecked, 2.3s Time] [2022-04-07 16:28:09,353 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 187 states. [2022-04-07 16:28:09,357 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 187 to 174. [2022-04-07 16:28:09,357 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:28:09,357 INFO L82 GeneralOperation]: Start isEquivalent. First operand 187 states. Second operand has 174 states, 169 states have (on average 1.5266272189349113) internal successors, (258), 169 states have internal predecessors, (258), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:09,358 INFO L74 IsIncluded]: Start isIncluded. First operand 187 states. Second operand has 174 states, 169 states have (on average 1.5266272189349113) internal successors, (258), 169 states have internal predecessors, (258), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:09,358 INFO L87 Difference]: Start difference. First operand 187 states. Second operand has 174 states, 169 states have (on average 1.5266272189349113) internal successors, (258), 169 states have internal predecessors, (258), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:09,361 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:28:09,361 INFO L93 Difference]: Finished difference Result 187 states and 279 transitions. [2022-04-07 16:28:09,361 INFO L276 IsEmpty]: Start isEmpty. Operand 187 states and 279 transitions. [2022-04-07 16:28:09,361 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:28:09,361 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:28:09,362 INFO L74 IsIncluded]: Start isIncluded. First operand has 174 states, 169 states have (on average 1.5266272189349113) internal successors, (258), 169 states have internal predecessors, (258), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 187 states. [2022-04-07 16:28:09,363 INFO L87 Difference]: Start difference. First operand has 174 states, 169 states have (on average 1.5266272189349113) internal successors, (258), 169 states have internal predecessors, (258), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 187 states. [2022-04-07 16:28:09,365 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:28:09,365 INFO L93 Difference]: Finished difference Result 187 states and 279 transitions. [2022-04-07 16:28:09,365 INFO L276 IsEmpty]: Start isEmpty. Operand 187 states and 279 transitions. [2022-04-07 16:28:09,366 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:28:09,366 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:28:09,366 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:28:09,366 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:28:09,371 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 174 states, 169 states have (on average 1.5266272189349113) internal successors, (258), 169 states have internal predecessors, (258), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:09,374 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 174 states to 174 states and 262 transitions. [2022-04-07 16:28:09,374 INFO L78 Accepts]: Start accepts. Automaton has 174 states and 262 transitions. Word has length 67 [2022-04-07 16:28:09,374 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:28:09,374 INFO L478 AbstractCegarLoop]: Abstraction has 174 states and 262 transitions. [2022-04-07 16:28:09,375 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:09,375 INFO L276 IsEmpty]: Start isEmpty. Operand 174 states and 262 transitions. [2022-04-07 16:28:09,377 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 69 [2022-04-07 16:28:09,377 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:28:09,377 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:28:09,377 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2022-04-07 16:28:09,377 INFO L403 AbstractCegarLoop]: === Iteration 9 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:28:09,377 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:28:09,377 INFO L85 PathProgramCache]: Analyzing trace with hash 1680521453, now seen corresponding path program 1 times [2022-04-07 16:28:09,378 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:28:09,378 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2108110122] [2022-04-07 16:28:09,378 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:28:09,378 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:28:09,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:28:09,473 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:28:09,475 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:28:09,477 INFO L290 TraceCheckUtils]: 0: Hoare triple {8421#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {8414#true} is VALID [2022-04-07 16:28:09,477 INFO L290 TraceCheckUtils]: 1: Hoare triple {8414#true} assume true; {8414#true} is VALID [2022-04-07 16:28:09,477 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {8414#true} {8414#true} #708#return; {8414#true} is VALID [2022-04-07 16:28:09,478 INFO L272 TraceCheckUtils]: 0: Hoare triple {8414#true} call ULTIMATE.init(); {8421#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:28:09,478 INFO L290 TraceCheckUtils]: 1: Hoare triple {8421#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {8414#true} is VALID [2022-04-07 16:28:09,478 INFO L290 TraceCheckUtils]: 2: Hoare triple {8414#true} assume true; {8414#true} is VALID [2022-04-07 16:28:09,478 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8414#true} {8414#true} #708#return; {8414#true} is VALID [2022-04-07 16:28:09,478 INFO L272 TraceCheckUtils]: 4: Hoare triple {8414#true} call #t~ret161 := main(); {8414#true} is VALID [2022-04-07 16:28:09,478 INFO L290 TraceCheckUtils]: 5: Hoare triple {8414#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; {8414#true} is VALID [2022-04-07 16:28:09,478 INFO L290 TraceCheckUtils]: 6: Hoare triple {8414#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {8414#true} is VALID [2022-04-07 16:28:09,478 INFO L272 TraceCheckUtils]: 7: Hoare triple {8414#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {8414#true} is VALID [2022-04-07 16:28:09,480 INFO L290 TraceCheckUtils]: 8: Hoare triple {8414#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); {8419#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:28:09,480 INFO L290 TraceCheckUtils]: 9: Hoare triple {8419#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {8419#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:28:09,481 INFO L290 TraceCheckUtils]: 10: Hoare triple {8419#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {8419#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:28:09,481 INFO L290 TraceCheckUtils]: 11: Hoare triple {8419#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {8419#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:28:09,482 INFO L290 TraceCheckUtils]: 12: Hoare triple {8419#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {8419#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:28:09,482 INFO L290 TraceCheckUtils]: 13: Hoare triple {8419#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {8419#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:28:09,482 INFO L290 TraceCheckUtils]: 14: Hoare triple {8419#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {8419#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:28:09,483 INFO L290 TraceCheckUtils]: 15: Hoare triple {8419#(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); {8419#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:28:09,483 INFO L290 TraceCheckUtils]: 16: Hoare triple {8419#(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); {8419#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:28:09,483 INFO L290 TraceCheckUtils]: 17: Hoare triple {8419#(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); {8419#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:28:09,484 INFO L290 TraceCheckUtils]: 18: Hoare triple {8419#(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); {8419#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:28:09,484 INFO L290 TraceCheckUtils]: 19: Hoare triple {8419#(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); {8420#(not (= |ssl3_accept_#t~mem51| 8195))} is VALID [2022-04-07 16:28:09,484 INFO L290 TraceCheckUtils]: 20: Hoare triple {8420#(not (= |ssl3_accept_#t~mem51| 8195))} assume 8195 == #t~mem51;havoc #t~mem51; {8415#false} is VALID [2022-04-07 16:28:09,484 INFO L290 TraceCheckUtils]: 21: Hoare triple {8415#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {8415#false} is VALID [2022-04-07 16:28:09,484 INFO L290 TraceCheckUtils]: 22: Hoare triple {8415#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {8415#false} is VALID [2022-04-07 16:28:09,484 INFO L290 TraceCheckUtils]: 23: Hoare triple {8415#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {8415#false} is VALID [2022-04-07 16:28:09,484 INFO L290 TraceCheckUtils]: 24: Hoare triple {8415#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); {8415#false} is VALID [2022-04-07 16:28:09,484 INFO L290 TraceCheckUtils]: 25: Hoare triple {8415#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {8415#false} is VALID [2022-04-07 16:28:09,484 INFO L290 TraceCheckUtils]: 26: Hoare triple {8415#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); {8415#false} is VALID [2022-04-07 16:28:09,485 INFO L290 TraceCheckUtils]: 27: Hoare triple {8415#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); {8415#false} is VALID [2022-04-07 16:28:09,485 INFO L290 TraceCheckUtils]: 28: Hoare triple {8415#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {8415#false} is VALID [2022-04-07 16:28:09,485 INFO L290 TraceCheckUtils]: 29: Hoare triple {8415#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {8415#false} is VALID [2022-04-07 16:28:09,485 INFO L290 TraceCheckUtils]: 30: Hoare triple {8415#false} ~skip~0 := 0; {8415#false} is VALID [2022-04-07 16:28:09,485 INFO L290 TraceCheckUtils]: 31: Hoare triple {8415#false} assume !false; {8415#false} is VALID [2022-04-07 16:28:09,485 INFO L290 TraceCheckUtils]: 32: Hoare triple {8415#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {8415#false} is VALID [2022-04-07 16:28:09,485 INFO L290 TraceCheckUtils]: 33: Hoare triple {8415#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {8415#false} is VALID [2022-04-07 16:28:09,485 INFO L290 TraceCheckUtils]: 34: Hoare triple {8415#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {8415#false} is VALID [2022-04-07 16:28:09,485 INFO L290 TraceCheckUtils]: 35: Hoare triple {8415#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {8415#false} is VALID [2022-04-07 16:28:09,485 INFO L290 TraceCheckUtils]: 36: Hoare triple {8415#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {8415#false} is VALID [2022-04-07 16:28:09,485 INFO L290 TraceCheckUtils]: 37: Hoare triple {8415#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {8415#false} is VALID [2022-04-07 16:28:09,485 INFO L290 TraceCheckUtils]: 38: Hoare triple {8415#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {8415#false} is VALID [2022-04-07 16:28:09,485 INFO L290 TraceCheckUtils]: 39: Hoare triple {8415#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {8415#false} is VALID [2022-04-07 16:28:09,485 INFO L290 TraceCheckUtils]: 40: Hoare triple {8415#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {8415#false} is VALID [2022-04-07 16:28:09,485 INFO L290 TraceCheckUtils]: 41: Hoare triple {8415#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {8415#false} is VALID [2022-04-07 16:28:09,486 INFO L290 TraceCheckUtils]: 42: Hoare triple {8415#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {8415#false} is VALID [2022-04-07 16:28:09,486 INFO L290 TraceCheckUtils]: 43: Hoare triple {8415#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {8415#false} is VALID [2022-04-07 16:28:09,486 INFO L290 TraceCheckUtils]: 44: Hoare triple {8415#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {8415#false} is VALID [2022-04-07 16:28:09,486 INFO L290 TraceCheckUtils]: 45: Hoare triple {8415#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {8415#false} is VALID [2022-04-07 16:28:09,486 INFO L290 TraceCheckUtils]: 46: Hoare triple {8415#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {8415#false} is VALID [2022-04-07 16:28:09,486 INFO L290 TraceCheckUtils]: 47: Hoare triple {8415#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {8415#false} is VALID [2022-04-07 16:28:09,486 INFO L290 TraceCheckUtils]: 48: Hoare triple {8415#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {8415#false} is VALID [2022-04-07 16:28:09,486 INFO L290 TraceCheckUtils]: 49: Hoare triple {8415#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {8415#false} is VALID [2022-04-07 16:28:09,486 INFO L290 TraceCheckUtils]: 50: Hoare triple {8415#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {8415#false} is VALID [2022-04-07 16:28:09,486 INFO L290 TraceCheckUtils]: 51: Hoare triple {8415#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {8415#false} is VALID [2022-04-07 16:28:09,486 INFO L290 TraceCheckUtils]: 52: Hoare triple {8415#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {8415#false} is VALID [2022-04-07 16:28:09,486 INFO L290 TraceCheckUtils]: 53: Hoare triple {8415#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {8415#false} is VALID [2022-04-07 16:28:09,486 INFO L290 TraceCheckUtils]: 54: Hoare triple {8415#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {8415#false} is VALID [2022-04-07 16:28:09,486 INFO L290 TraceCheckUtils]: 55: Hoare triple {8415#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {8415#false} is VALID [2022-04-07 16:28:09,486 INFO L290 TraceCheckUtils]: 56: Hoare triple {8415#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {8415#false} is VALID [2022-04-07 16:28:09,486 INFO L290 TraceCheckUtils]: 57: Hoare triple {8415#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {8415#false} is VALID [2022-04-07 16:28:09,487 INFO L290 TraceCheckUtils]: 58: Hoare triple {8415#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {8415#false} is VALID [2022-04-07 16:28:09,487 INFO L290 TraceCheckUtils]: 59: Hoare triple {8415#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {8415#false} is VALID [2022-04-07 16:28:09,487 INFO L290 TraceCheckUtils]: 60: Hoare triple {8415#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {8415#false} is VALID [2022-04-07 16:28:09,487 INFO L290 TraceCheckUtils]: 61: Hoare triple {8415#false} assume 8640 == #t~mem75;havoc #t~mem75; {8415#false} is VALID [2022-04-07 16:28:09,487 INFO L290 TraceCheckUtils]: 62: Hoare triple {8415#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {8415#false} is VALID [2022-04-07 16:28:09,487 INFO L290 TraceCheckUtils]: 63: Hoare triple {8415#false} assume !(4 == ~blastFlag~0); {8415#false} is VALID [2022-04-07 16:28:09,487 INFO L290 TraceCheckUtils]: 64: Hoare triple {8415#false} assume !(7 == ~blastFlag~0); {8415#false} is VALID [2022-04-07 16:28:09,487 INFO L290 TraceCheckUtils]: 65: Hoare triple {8415#false} assume !(10 == ~blastFlag~0); {8415#false} is VALID [2022-04-07 16:28:09,487 INFO L290 TraceCheckUtils]: 66: Hoare triple {8415#false} assume 13 == ~blastFlag~0; {8415#false} is VALID [2022-04-07 16:28:09,487 INFO L290 TraceCheckUtils]: 67: Hoare triple {8415#false} assume !false; {8415#false} is VALID [2022-04-07 16:28:09,487 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 7 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-07 16:28:09,487 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:28:09,488 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2108110122] [2022-04-07 16:28:09,488 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2108110122] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:28:09,488 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:28:09,488 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:28:09,488 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1943789375] [2022-04-07 16:28:09,488 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:28:09,488 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 68 [2022-04-07 16:28:09,488 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:28:09,488 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:09,530 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 68 edges. 68 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:28:09,530 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:28:09,530 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:28:09,531 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:28:09,531 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:28:09,531 INFO L87 Difference]: Start difference. First operand 174 states and 262 transitions. Second operand has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:11,951 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.05s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:28:16,014 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:28:16,014 INFO L93 Difference]: Finished difference Result 425 states and 652 transitions. [2022-04-07 16:28:16,014 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:28:16,015 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 68 [2022-04-07 16:28:16,015 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:28:16,015 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:16,018 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 613 transitions. [2022-04-07 16:28:16,018 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:16,021 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 613 transitions. [2022-04-07 16:28:16,022 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 613 transitions. [2022-04-07 16:28:16,421 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 613 edges. 613 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:28:16,427 INFO L225 Difference]: With dead ends: 425 [2022-04-07 16:28:16,427 INFO L226 Difference]: Without dead ends: 277 [2022-04-07 16:28:16,427 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:28:16,428 INFO L913 BasicCegarLoop]: 125 mSDtfsCounter, 148 mSDsluCounter, 241 mSDsCounter, 0 mSdLazyCounter, 485 mSolverCounterSat, 64 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 148 SdHoareTripleChecker+Valid, 366 SdHoareTripleChecker+Invalid, 549 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 64 IncrementalHoareTripleChecker+Valid, 485 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.6s IncrementalHoareTripleChecker+Time [2022-04-07 16:28:16,428 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [148 Valid, 366 Invalid, 549 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [64 Valid, 485 Invalid, 0 Unknown, 0 Unchecked, 2.6s Time] [2022-04-07 16:28:16,428 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 277 states. [2022-04-07 16:28:16,431 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 277 to 174. [2022-04-07 16:28:16,431 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:28:16,431 INFO L82 GeneralOperation]: Start isEquivalent. First operand 277 states. Second operand has 174 states, 169 states have (on average 1.514792899408284) internal successors, (256), 169 states have internal predecessors, (256), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:16,432 INFO L74 IsIncluded]: Start isIncluded. First operand 277 states. Second operand has 174 states, 169 states have (on average 1.514792899408284) internal successors, (256), 169 states have internal predecessors, (256), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:16,432 INFO L87 Difference]: Start difference. First operand 277 states. Second operand has 174 states, 169 states have (on average 1.514792899408284) internal successors, (256), 169 states have internal predecessors, (256), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:16,437 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:28:16,437 INFO L93 Difference]: Finished difference Result 277 states and 419 transitions. [2022-04-07 16:28:16,437 INFO L276 IsEmpty]: Start isEmpty. Operand 277 states and 419 transitions. [2022-04-07 16:28:16,437 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:28:16,437 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:28:16,437 INFO L74 IsIncluded]: Start isIncluded. First operand has 174 states, 169 states have (on average 1.514792899408284) internal successors, (256), 169 states have internal predecessors, (256), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 277 states. [2022-04-07 16:28:16,438 INFO L87 Difference]: Start difference. First operand has 174 states, 169 states have (on average 1.514792899408284) internal successors, (256), 169 states have internal predecessors, (256), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 277 states. [2022-04-07 16:28:16,442 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:28:16,443 INFO L93 Difference]: Finished difference Result 277 states and 419 transitions. [2022-04-07 16:28:16,443 INFO L276 IsEmpty]: Start isEmpty. Operand 277 states and 419 transitions. [2022-04-07 16:28:16,443 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:28:16,443 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:28:16,443 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:28:16,443 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:28:16,443 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 174 states, 169 states have (on average 1.514792899408284) internal successors, (256), 169 states have internal predecessors, (256), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:16,446 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 174 states to 174 states and 260 transitions. [2022-04-07 16:28:16,447 INFO L78 Accepts]: Start accepts. Automaton has 174 states and 260 transitions. Word has length 68 [2022-04-07 16:28:16,447 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:28:16,447 INFO L478 AbstractCegarLoop]: Abstraction has 174 states and 260 transitions. [2022-04-07 16:28:16,447 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:16,447 INFO L276 IsEmpty]: Start isEmpty. Operand 174 states and 260 transitions. [2022-04-07 16:28:16,447 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 69 [2022-04-07 16:28:16,447 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:28:16,447 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:28:16,448 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2022-04-07 16:28:16,448 INFO L403 AbstractCegarLoop]: === Iteration 10 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:28:16,448 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:28:16,448 INFO L85 PathProgramCache]: Analyzing trace with hash -1132379676, now seen corresponding path program 1 times [2022-04-07 16:28:16,448 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:28:16,448 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [606350534] [2022-04-07 16:28:16,448 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:28:16,448 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:28:16,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:28:16,539 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:28:16,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:28:16,542 INFO L290 TraceCheckUtils]: 0: Hoare triple {9696#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {9689#true} is VALID [2022-04-07 16:28:16,543 INFO L290 TraceCheckUtils]: 1: Hoare triple {9689#true} assume true; {9689#true} is VALID [2022-04-07 16:28:16,543 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {9689#true} {9689#true} #708#return; {9689#true} is VALID [2022-04-07 16:28:16,543 INFO L272 TraceCheckUtils]: 0: Hoare triple {9689#true} call ULTIMATE.init(); {9696#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:28:16,543 INFO L290 TraceCheckUtils]: 1: Hoare triple {9696#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {9689#true} is VALID [2022-04-07 16:28:16,544 INFO L290 TraceCheckUtils]: 2: Hoare triple {9689#true} assume true; {9689#true} is VALID [2022-04-07 16:28:16,544 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {9689#true} {9689#true} #708#return; {9689#true} is VALID [2022-04-07 16:28:16,544 INFO L272 TraceCheckUtils]: 4: Hoare triple {9689#true} call #t~ret161 := main(); {9689#true} is VALID [2022-04-07 16:28:16,544 INFO L290 TraceCheckUtils]: 5: Hoare triple {9689#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; {9689#true} is VALID [2022-04-07 16:28:16,544 INFO L290 TraceCheckUtils]: 6: Hoare triple {9689#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {9689#true} is VALID [2022-04-07 16:28:16,544 INFO L272 TraceCheckUtils]: 7: Hoare triple {9689#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {9689#true} is VALID [2022-04-07 16:28:16,544 INFO L290 TraceCheckUtils]: 8: Hoare triple {9689#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); {9689#true} is VALID [2022-04-07 16:28:16,544 INFO L290 TraceCheckUtils]: 9: Hoare triple {9689#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; {9689#true} is VALID [2022-04-07 16:28:16,544 INFO L290 TraceCheckUtils]: 10: Hoare triple {9689#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; {9689#true} is VALID [2022-04-07 16:28:16,544 INFO L290 TraceCheckUtils]: 11: Hoare triple {9689#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {9689#true} is VALID [2022-04-07 16:28:16,544 INFO L290 TraceCheckUtils]: 12: Hoare triple {9689#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {9689#true} is VALID [2022-04-07 16:28:16,544 INFO L290 TraceCheckUtils]: 13: Hoare triple {9689#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {9689#true} is VALID [2022-04-07 16:28:16,544 INFO L290 TraceCheckUtils]: 14: Hoare triple {9689#true} assume !false; {9689#true} is VALID [2022-04-07 16:28:16,544 INFO L290 TraceCheckUtils]: 15: Hoare triple {9689#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {9689#true} is VALID [2022-04-07 16:28:16,545 INFO L290 TraceCheckUtils]: 16: Hoare triple {9689#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {9689#true} is VALID [2022-04-07 16:28:16,545 INFO L290 TraceCheckUtils]: 17: Hoare triple {9689#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {9689#true} is VALID [2022-04-07 16:28:16,545 INFO L290 TraceCheckUtils]: 18: Hoare triple {9689#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {9689#true} is VALID [2022-04-07 16:28:16,545 INFO L290 TraceCheckUtils]: 19: Hoare triple {9689#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {9689#true} is VALID [2022-04-07 16:28:16,545 INFO L290 TraceCheckUtils]: 20: Hoare triple {9689#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {9689#true} is VALID [2022-04-07 16:28:16,545 INFO L290 TraceCheckUtils]: 21: Hoare triple {9689#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {9689#true} is VALID [2022-04-07 16:28:16,545 INFO L290 TraceCheckUtils]: 22: Hoare triple {9689#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {9689#true} is VALID [2022-04-07 16:28:16,545 INFO L290 TraceCheckUtils]: 23: Hoare triple {9689#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {9689#true} is VALID [2022-04-07 16:28:16,545 INFO L290 TraceCheckUtils]: 24: Hoare triple {9689#true} assume 8464 == #t~mem55;havoc #t~mem55; {9689#true} is VALID [2022-04-07 16:28:16,545 INFO L290 TraceCheckUtils]: 25: Hoare triple {9689#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; {9689#true} is VALID [2022-04-07 16:28:16,545 INFO L290 TraceCheckUtils]: 26: Hoare triple {9689#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {9689#true} is VALID [2022-04-07 16:28:16,546 INFO L290 TraceCheckUtils]: 27: Hoare triple {9689#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); {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:28:16,547 INFO L290 TraceCheckUtils]: 28: Hoare triple {9694#(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); {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:28:16,547 INFO L290 TraceCheckUtils]: 29: Hoare triple {9694#(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; {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:28:16,547 INFO L290 TraceCheckUtils]: 30: Hoare triple {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:28:16,548 INFO L290 TraceCheckUtils]: 31: Hoare triple {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:28:16,548 INFO L290 TraceCheckUtils]: 32: Hoare triple {9694#(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); {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:28:16,548 INFO L290 TraceCheckUtils]: 33: Hoare triple {9694#(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); {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:28:16,549 INFO L290 TraceCheckUtils]: 34: Hoare triple {9694#(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); {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:28:16,549 INFO L290 TraceCheckUtils]: 35: Hoare triple {9694#(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); {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:28:16,549 INFO L290 TraceCheckUtils]: 36: Hoare triple {9694#(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); {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:28:16,550 INFO L290 TraceCheckUtils]: 37: Hoare triple {9694#(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); {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:28:16,550 INFO L290 TraceCheckUtils]: 38: Hoare triple {9694#(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); {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:28:16,550 INFO L290 TraceCheckUtils]: 39: Hoare triple {9694#(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); {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:28:16,551 INFO L290 TraceCheckUtils]: 40: Hoare triple {9694#(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); {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:28:16,551 INFO L290 TraceCheckUtils]: 41: Hoare triple {9694#(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); {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:28:16,551 INFO L290 TraceCheckUtils]: 42: Hoare triple {9694#(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); {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:28:16,552 INFO L290 TraceCheckUtils]: 43: Hoare triple {9694#(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); {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:28:16,552 INFO L290 TraceCheckUtils]: 44: Hoare triple {9694#(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); {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:28:16,552 INFO L290 TraceCheckUtils]: 45: Hoare triple {9694#(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); {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:28:16,553 INFO L290 TraceCheckUtils]: 46: Hoare triple {9694#(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); {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:28:16,553 INFO L290 TraceCheckUtils]: 47: Hoare triple {9694#(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); {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:28:16,553 INFO L290 TraceCheckUtils]: 48: Hoare triple {9694#(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); {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:28:16,554 INFO L290 TraceCheckUtils]: 49: Hoare triple {9694#(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); {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:28:16,554 INFO L290 TraceCheckUtils]: 50: Hoare triple {9694#(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); {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:28:16,554 INFO L290 TraceCheckUtils]: 51: Hoare triple {9694#(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); {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:28:16,555 INFO L290 TraceCheckUtils]: 52: Hoare triple {9694#(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); {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:28:16,555 INFO L290 TraceCheckUtils]: 53: Hoare triple {9694#(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); {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:28:16,555 INFO L290 TraceCheckUtils]: 54: Hoare triple {9694#(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); {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:28:16,556 INFO L290 TraceCheckUtils]: 55: Hoare triple {9694#(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); {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:28:16,556 INFO L290 TraceCheckUtils]: 56: Hoare triple {9694#(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); {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:28:16,556 INFO L290 TraceCheckUtils]: 57: Hoare triple {9694#(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); {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:28:16,557 INFO L290 TraceCheckUtils]: 58: Hoare triple {9694#(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); {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:28:16,557 INFO L290 TraceCheckUtils]: 59: Hoare triple {9694#(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); {9694#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:28:16,557 INFO L290 TraceCheckUtils]: 60: Hoare triple {9694#(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); {9695#(not (= |ssl3_accept_#t~mem75| 8640))} is VALID [2022-04-07 16:28:16,557 INFO L290 TraceCheckUtils]: 61: Hoare triple {9695#(not (= |ssl3_accept_#t~mem75| 8640))} assume 8640 == #t~mem75;havoc #t~mem75; {9690#false} is VALID [2022-04-07 16:28:16,558 INFO L290 TraceCheckUtils]: 62: Hoare triple {9690#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {9690#false} is VALID [2022-04-07 16:28:16,558 INFO L290 TraceCheckUtils]: 63: Hoare triple {9690#false} assume !(4 == ~blastFlag~0); {9690#false} is VALID [2022-04-07 16:28:16,558 INFO L290 TraceCheckUtils]: 64: Hoare triple {9690#false} assume !(7 == ~blastFlag~0); {9690#false} is VALID [2022-04-07 16:28:16,558 INFO L290 TraceCheckUtils]: 65: Hoare triple {9690#false} assume !(10 == ~blastFlag~0); {9690#false} is VALID [2022-04-07 16:28:16,558 INFO L290 TraceCheckUtils]: 66: Hoare triple {9690#false} assume 13 == ~blastFlag~0; {9690#false} is VALID [2022-04-07 16:28:16,558 INFO L290 TraceCheckUtils]: 67: Hoare triple {9690#false} assume !false; {9690#false} is VALID [2022-04-07 16:28:16,558 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 11 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-07 16:28:16,558 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:28:16,558 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [606350534] [2022-04-07 16:28:16,558 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [606350534] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:28:16,558 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:28:16,559 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:28:16,559 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [489162037] [2022-04-07 16:28:16,559 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:28:16,559 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 68 [2022-04-07 16:28:16,559 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:28:16,559 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:16,610 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 68 edges. 68 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:28:16,610 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:28:16,611 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:28:16,611 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:28:16,611 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:28:16,611 INFO L87 Difference]: Start difference. First operand 174 states and 260 transitions. Second operand has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:21,444 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:28:21,444 INFO L93 Difference]: Finished difference Result 443 states and 676 transitions. [2022-04-07 16:28:21,444 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:28:21,444 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 68 [2022-04-07 16:28:21,445 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:28:21,445 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:21,448 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 613 transitions. [2022-04-07 16:28:21,448 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:21,450 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 613 transitions. [2022-04-07 16:28:21,450 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 613 transitions. [2022-04-07 16:28:21,840 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 613 edges. 613 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:28:21,844 INFO L225 Difference]: With dead ends: 443 [2022-04-07 16:28:21,844 INFO L226 Difference]: Without dead ends: 295 [2022-04-07 16:28:21,845 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:28:21,845 INFO L913 BasicCegarLoop]: 126 mSDtfsCounter, 124 mSDsluCounter, 242 mSDsCounter, 0 mSdLazyCounter, 489 mSolverCounterSat, 61 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 124 SdHoareTripleChecker+Valid, 368 SdHoareTripleChecker+Invalid, 550 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 61 IncrementalHoareTripleChecker+Valid, 489 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.9s IncrementalHoareTripleChecker+Time [2022-04-07 16:28:21,845 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [124 Valid, 368 Invalid, 550 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [61 Valid, 489 Invalid, 0 Unknown, 0 Unchecked, 1.9s Time] [2022-04-07 16:28:21,846 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 295 states. [2022-04-07 16:28:21,852 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 295 to 214. [2022-04-07 16:28:21,852 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:28:21,852 INFO L82 GeneralOperation]: Start isEquivalent. First operand 295 states. Second operand has 214 states, 209 states have (on average 1.5598086124401913) internal successors, (326), 209 states have internal predecessors, (326), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:21,852 INFO L74 IsIncluded]: Start isIncluded. First operand 295 states. Second operand has 214 states, 209 states have (on average 1.5598086124401913) internal successors, (326), 209 states have internal predecessors, (326), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:21,853 INFO L87 Difference]: Start difference. First operand 295 states. Second operand has 214 states, 209 states have (on average 1.5598086124401913) internal successors, (326), 209 states have internal predecessors, (326), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:21,858 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:28:21,858 INFO L93 Difference]: Finished difference Result 295 states and 445 transitions. [2022-04-07 16:28:21,858 INFO L276 IsEmpty]: Start isEmpty. Operand 295 states and 445 transitions. [2022-04-07 16:28:21,858 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:28:21,858 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:28:21,859 INFO L74 IsIncluded]: Start isIncluded. First operand has 214 states, 209 states have (on average 1.5598086124401913) internal successors, (326), 209 states have internal predecessors, (326), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 295 states. [2022-04-07 16:28:21,859 INFO L87 Difference]: Start difference. First operand has 214 states, 209 states have (on average 1.5598086124401913) internal successors, (326), 209 states have internal predecessors, (326), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 295 states. [2022-04-07 16:28:21,863 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:28:21,863 INFO L93 Difference]: Finished difference Result 295 states and 445 transitions. [2022-04-07 16:28:21,863 INFO L276 IsEmpty]: Start isEmpty. Operand 295 states and 445 transitions. [2022-04-07 16:28:21,864 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:28:21,864 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:28:21,864 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:28:21,864 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:28:21,864 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 214 states, 209 states have (on average 1.5598086124401913) internal successors, (326), 209 states have internal predecessors, (326), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:21,867 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 214 states to 214 states and 330 transitions. [2022-04-07 16:28:21,867 INFO L78 Accepts]: Start accepts. Automaton has 214 states and 330 transitions. Word has length 68 [2022-04-07 16:28:21,867 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:28:21,867 INFO L478 AbstractCegarLoop]: Abstraction has 214 states and 330 transitions. [2022-04-07 16:28:21,867 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:21,867 INFO L276 IsEmpty]: Start isEmpty. Operand 214 states and 330 transitions. [2022-04-07 16:28:21,868 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 70 [2022-04-07 16:28:21,868 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:28:21,868 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:28:21,868 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2022-04-07 16:28:21,868 INFO L403 AbstractCegarLoop]: === Iteration 11 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:28:21,868 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:28:21,868 INFO L85 PathProgramCache]: Analyzing trace with hash -1094225108, now seen corresponding path program 1 times [2022-04-07 16:28:21,868 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:28:21,868 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1869238206] [2022-04-07 16:28:21,869 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:28:21,869 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:28:21,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:28:21,966 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:28:21,968 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:28:21,973 INFO L290 TraceCheckUtils]: 0: Hoare triple {11069#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {11062#true} is VALID [2022-04-07 16:28:21,973 INFO L290 TraceCheckUtils]: 1: Hoare triple {11062#true} assume true; {11062#true} is VALID [2022-04-07 16:28:21,973 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {11062#true} {11062#true} #708#return; {11062#true} is VALID [2022-04-07 16:28:21,974 INFO L272 TraceCheckUtils]: 0: Hoare triple {11062#true} call ULTIMATE.init(); {11069#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:28:21,974 INFO L290 TraceCheckUtils]: 1: Hoare triple {11069#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {11062#true} is VALID [2022-04-07 16:28:21,974 INFO L290 TraceCheckUtils]: 2: Hoare triple {11062#true} assume true; {11062#true} is VALID [2022-04-07 16:28:21,974 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {11062#true} {11062#true} #708#return; {11062#true} is VALID [2022-04-07 16:28:21,974 INFO L272 TraceCheckUtils]: 4: Hoare triple {11062#true} call #t~ret161 := main(); {11062#true} is VALID [2022-04-07 16:28:21,974 INFO L290 TraceCheckUtils]: 5: Hoare triple {11062#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; {11062#true} is VALID [2022-04-07 16:28:21,974 INFO L290 TraceCheckUtils]: 6: Hoare triple {11062#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {11062#true} is VALID [2022-04-07 16:28:21,974 INFO L272 TraceCheckUtils]: 7: Hoare triple {11062#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {11062#true} is VALID [2022-04-07 16:28:21,974 INFO L290 TraceCheckUtils]: 8: Hoare triple {11062#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); {11062#true} is VALID [2022-04-07 16:28:21,975 INFO L290 TraceCheckUtils]: 9: Hoare triple {11062#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; {11062#true} is VALID [2022-04-07 16:28:21,975 INFO L290 TraceCheckUtils]: 10: Hoare triple {11062#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; {11062#true} is VALID [2022-04-07 16:28:21,975 INFO L290 TraceCheckUtils]: 11: Hoare triple {11062#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {11062#true} is VALID [2022-04-07 16:28:21,975 INFO L290 TraceCheckUtils]: 12: Hoare triple {11062#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {11062#true} is VALID [2022-04-07 16:28:21,975 INFO L290 TraceCheckUtils]: 13: Hoare triple {11062#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {11062#true} is VALID [2022-04-07 16:28:21,975 INFO L290 TraceCheckUtils]: 14: Hoare triple {11062#true} assume !false; {11062#true} is VALID [2022-04-07 16:28:21,975 INFO L290 TraceCheckUtils]: 15: Hoare triple {11062#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {11062#true} is VALID [2022-04-07 16:28:21,975 INFO L290 TraceCheckUtils]: 16: Hoare triple {11062#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {11062#true} is VALID [2022-04-07 16:28:21,975 INFO L290 TraceCheckUtils]: 17: Hoare triple {11062#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {11062#true} is VALID [2022-04-07 16:28:21,975 INFO L290 TraceCheckUtils]: 18: Hoare triple {11062#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {11062#true} is VALID [2022-04-07 16:28:21,975 INFO L290 TraceCheckUtils]: 19: Hoare triple {11062#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {11062#true} is VALID [2022-04-07 16:28:21,975 INFO L290 TraceCheckUtils]: 20: Hoare triple {11062#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {11062#true} is VALID [2022-04-07 16:28:21,975 INFO L290 TraceCheckUtils]: 21: Hoare triple {11062#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {11062#true} is VALID [2022-04-07 16:28:21,975 INFO L290 TraceCheckUtils]: 22: Hoare triple {11062#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {11062#true} is VALID [2022-04-07 16:28:21,975 INFO L290 TraceCheckUtils]: 23: Hoare triple {11062#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {11062#true} is VALID [2022-04-07 16:28:21,975 INFO L290 TraceCheckUtils]: 24: Hoare triple {11062#true} assume 8464 == #t~mem55;havoc #t~mem55; {11062#true} is VALID [2022-04-07 16:28:21,976 INFO L290 TraceCheckUtils]: 25: Hoare triple {11062#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; {11062#true} is VALID [2022-04-07 16:28:21,976 INFO L290 TraceCheckUtils]: 26: Hoare triple {11062#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {11062#true} is VALID [2022-04-07 16:28:21,976 INFO L290 TraceCheckUtils]: 27: Hoare triple {11062#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); {11067#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:28:21,977 INFO L290 TraceCheckUtils]: 28: Hoare triple {11067#(= 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); {11067#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:28:21,977 INFO L290 TraceCheckUtils]: 29: Hoare triple {11067#(= 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; {11067#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:28:21,977 INFO L290 TraceCheckUtils]: 30: Hoare triple {11067#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {11067#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:28:21,978 INFO L290 TraceCheckUtils]: 31: Hoare triple {11067#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {11067#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:28:21,978 INFO L290 TraceCheckUtils]: 32: Hoare triple {11067#(= 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); {11067#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:28:21,978 INFO L290 TraceCheckUtils]: 33: Hoare triple {11067#(= 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); {11067#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:28:21,979 INFO L290 TraceCheckUtils]: 34: Hoare triple {11067#(= 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); {11067#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:28:21,979 INFO L290 TraceCheckUtils]: 35: Hoare triple {11067#(= 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); {11067#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:28:21,979 INFO L290 TraceCheckUtils]: 36: Hoare triple {11067#(= 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); {11067#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:28:21,980 INFO L290 TraceCheckUtils]: 37: Hoare triple {11067#(= 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); {11067#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:28:21,980 INFO L290 TraceCheckUtils]: 38: Hoare triple {11067#(= 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); {11067#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:28:21,980 INFO L290 TraceCheckUtils]: 39: Hoare triple {11067#(= 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); {11067#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:28:21,981 INFO L290 TraceCheckUtils]: 40: Hoare triple {11067#(= 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); {11067#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:28:21,981 INFO L290 TraceCheckUtils]: 41: Hoare triple {11067#(= 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); {11067#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:28:21,981 INFO L290 TraceCheckUtils]: 42: Hoare triple {11067#(= 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); {11067#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:28:21,982 INFO L290 TraceCheckUtils]: 43: Hoare triple {11067#(= 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); {11068#(= |ssl3_accept_#t~mem58| 8496)} is VALID [2022-04-07 16:28:21,982 INFO L290 TraceCheckUtils]: 44: Hoare triple {11068#(= |ssl3_accept_#t~mem58| 8496)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {11063#false} is VALID [2022-04-07 16:28:21,982 INFO L290 TraceCheckUtils]: 45: Hoare triple {11063#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {11063#false} is VALID [2022-04-07 16:28:21,982 INFO L290 TraceCheckUtils]: 46: Hoare triple {11063#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {11063#false} is VALID [2022-04-07 16:28:21,982 INFO L290 TraceCheckUtils]: 47: Hoare triple {11063#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {11063#false} is VALID [2022-04-07 16:28:21,982 INFO L290 TraceCheckUtils]: 48: Hoare triple {11063#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {11063#false} is VALID [2022-04-07 16:28:21,982 INFO L290 TraceCheckUtils]: 49: Hoare triple {11063#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {11063#false} is VALID [2022-04-07 16:28:21,982 INFO L290 TraceCheckUtils]: 50: Hoare triple {11063#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {11063#false} is VALID [2022-04-07 16:28:21,982 INFO L290 TraceCheckUtils]: 51: Hoare triple {11063#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {11063#false} is VALID [2022-04-07 16:28:21,982 INFO L290 TraceCheckUtils]: 52: Hoare triple {11063#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {11063#false} is VALID [2022-04-07 16:28:21,982 INFO L290 TraceCheckUtils]: 53: Hoare triple {11063#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {11063#false} is VALID [2022-04-07 16:28:21,982 INFO L290 TraceCheckUtils]: 54: Hoare triple {11063#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {11063#false} is VALID [2022-04-07 16:28:21,983 INFO L290 TraceCheckUtils]: 55: Hoare triple {11063#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {11063#false} is VALID [2022-04-07 16:28:21,983 INFO L290 TraceCheckUtils]: 56: Hoare triple {11063#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {11063#false} is VALID [2022-04-07 16:28:21,983 INFO L290 TraceCheckUtils]: 57: Hoare triple {11063#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {11063#false} is VALID [2022-04-07 16:28:21,983 INFO L290 TraceCheckUtils]: 58: Hoare triple {11063#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {11063#false} is VALID [2022-04-07 16:28:21,983 INFO L290 TraceCheckUtils]: 59: Hoare triple {11063#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {11063#false} is VALID [2022-04-07 16:28:21,983 INFO L290 TraceCheckUtils]: 60: Hoare triple {11063#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {11063#false} is VALID [2022-04-07 16:28:21,983 INFO L290 TraceCheckUtils]: 61: Hoare triple {11063#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {11063#false} is VALID [2022-04-07 16:28:21,983 INFO L290 TraceCheckUtils]: 62: Hoare triple {11063#false} assume 8641 == #t~mem76;havoc #t~mem76; {11063#false} is VALID [2022-04-07 16:28:21,983 INFO L290 TraceCheckUtils]: 63: Hoare triple {11063#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {11063#false} is VALID [2022-04-07 16:28:21,983 INFO L290 TraceCheckUtils]: 64: Hoare triple {11063#false} assume !(4 == ~blastFlag~0); {11063#false} is VALID [2022-04-07 16:28:21,983 INFO L290 TraceCheckUtils]: 65: Hoare triple {11063#false} assume !(7 == ~blastFlag~0); {11063#false} is VALID [2022-04-07 16:28:21,983 INFO L290 TraceCheckUtils]: 66: Hoare triple {11063#false} assume !(10 == ~blastFlag~0); {11063#false} is VALID [2022-04-07 16:28:21,983 INFO L290 TraceCheckUtils]: 67: Hoare triple {11063#false} assume 13 == ~blastFlag~0; {11063#false} is VALID [2022-04-07 16:28:21,983 INFO L290 TraceCheckUtils]: 68: Hoare triple {11063#false} assume !false; {11063#false} is VALID [2022-04-07 16:28:21,984 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 11 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-07 16:28:21,984 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:28:21,984 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1869238206] [2022-04-07 16:28:21,984 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1869238206] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:28:21,984 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:28:21,984 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:28:21,984 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2109675553] [2022-04-07 16:28:21,984 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:28:21,984 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 13.0) internal successors, (65), 4 states have internal predecessors, (65), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 69 [2022-04-07 16:28:21,985 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:28:21,985 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 13.0) internal successors, (65), 4 states have internal predecessors, (65), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:22,028 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 69 edges. 69 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:28:22,028 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:28:22,029 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:28:22,029 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:28:22,029 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:28:22,029 INFO L87 Difference]: Start difference. First operand 214 states and 330 transitions. Second operand has 5 states, 5 states have (on average 13.0) internal successors, (65), 4 states have internal predecessors, (65), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:24,065 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.70s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:28:27,690 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.26s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:28:28,614 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:28:28,614 INFO L93 Difference]: Finished difference Result 445 states and 693 transitions. [2022-04-07 16:28:28,614 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:28:28,614 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 13.0) internal successors, (65), 4 states have internal predecessors, (65), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 69 [2022-04-07 16:28:28,615 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:28:28,615 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 13.0) internal successors, (65), 4 states have internal predecessors, (65), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:28,617 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 490 transitions. [2022-04-07 16:28:28,617 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 13.0) internal successors, (65), 4 states have internal predecessors, (65), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:28,619 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 490 transitions. [2022-04-07 16:28:28,619 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 490 transitions. [2022-04-07 16:28:28,917 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 490 edges. 490 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:28:28,920 INFO L225 Difference]: With dead ends: 445 [2022-04-07 16:28:28,920 INFO L226 Difference]: Without dead ends: 257 [2022-04-07 16:28:28,921 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:28:28,921 INFO L913 BasicCegarLoop]: 202 mSDtfsCounter, 31 mSDsluCounter, 325 mSDsCounter, 0 mSdLazyCounter, 406 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 31 SdHoareTripleChecker+Valid, 527 SdHoareTripleChecker+Invalid, 417 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 406 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.9s IncrementalHoareTripleChecker+Time [2022-04-07 16:28:28,921 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [31 Valid, 527 Invalid, 417 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 406 Invalid, 0 Unknown, 0 Unchecked, 3.9s Time] [2022-04-07 16:28:28,922 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 257 states. [2022-04-07 16:28:28,925 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 257 to 236. [2022-04-07 16:28:28,925 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:28:28,925 INFO L82 GeneralOperation]: Start isEquivalent. First operand 257 states. Second operand has 236 states, 231 states have (on average 1.5627705627705628) internal successors, (361), 231 states have internal predecessors, (361), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:28,925 INFO L74 IsIncluded]: Start isIncluded. First operand 257 states. Second operand has 236 states, 231 states have (on average 1.5627705627705628) internal successors, (361), 231 states have internal predecessors, (361), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:28,926 INFO L87 Difference]: Start difference. First operand 257 states. Second operand has 236 states, 231 states have (on average 1.5627705627705628) internal successors, (361), 231 states have internal predecessors, (361), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:28,929 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:28:28,929 INFO L93 Difference]: Finished difference Result 257 states and 392 transitions. [2022-04-07 16:28:28,929 INFO L276 IsEmpty]: Start isEmpty. Operand 257 states and 392 transitions. [2022-04-07 16:28:28,929 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:28:28,929 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:28:28,930 INFO L74 IsIncluded]: Start isIncluded. First operand has 236 states, 231 states have (on average 1.5627705627705628) internal successors, (361), 231 states have internal predecessors, (361), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 257 states. [2022-04-07 16:28:28,930 INFO L87 Difference]: Start difference. First operand has 236 states, 231 states have (on average 1.5627705627705628) internal successors, (361), 231 states have internal predecessors, (361), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 257 states. [2022-04-07 16:28:28,933 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:28:28,933 INFO L93 Difference]: Finished difference Result 257 states and 392 transitions. [2022-04-07 16:28:28,933 INFO L276 IsEmpty]: Start isEmpty. Operand 257 states and 392 transitions. [2022-04-07 16:28:28,934 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:28:28,934 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:28:28,934 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:28:28,934 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:28:28,934 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 236 states, 231 states have (on average 1.5627705627705628) internal successors, (361), 231 states have internal predecessors, (361), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:28,937 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 236 states to 236 states and 365 transitions. [2022-04-07 16:28:28,937 INFO L78 Accepts]: Start accepts. Automaton has 236 states and 365 transitions. Word has length 69 [2022-04-07 16:28:28,937 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:28:28,937 INFO L478 AbstractCegarLoop]: Abstraction has 236 states and 365 transitions. [2022-04-07 16:28:28,937 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 13.0) internal successors, (65), 4 states have internal predecessors, (65), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:28,938 INFO L276 IsEmpty]: Start isEmpty. Operand 236 states and 365 transitions. [2022-04-07 16:28:28,938 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 83 [2022-04-07 16:28:28,938 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:28:28,938 INFO L499 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:28:28,938 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2022-04-07 16:28:28,938 INFO L403 AbstractCegarLoop]: === Iteration 12 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:28:28,938 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:28:28,939 INFO L85 PathProgramCache]: Analyzing trace with hash -670187071, now seen corresponding path program 1 times [2022-04-07 16:28:28,939 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:28:28,939 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [610195716] [2022-04-07 16:28:28,939 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:28:28,939 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:28:28,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:28:29,023 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:28:29,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:28:29,026 INFO L290 TraceCheckUtils]: 0: Hoare triple {12381#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {12374#true} is VALID [2022-04-07 16:28:29,026 INFO L290 TraceCheckUtils]: 1: Hoare triple {12374#true} assume true; {12374#true} is VALID [2022-04-07 16:28:29,027 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {12374#true} {12374#true} #708#return; {12374#true} is VALID [2022-04-07 16:28:29,027 INFO L272 TraceCheckUtils]: 0: Hoare triple {12374#true} call ULTIMATE.init(); {12381#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:28:29,027 INFO L290 TraceCheckUtils]: 1: Hoare triple {12381#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {12374#true} is VALID [2022-04-07 16:28:29,027 INFO L290 TraceCheckUtils]: 2: Hoare triple {12374#true} assume true; {12374#true} is VALID [2022-04-07 16:28:29,027 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {12374#true} {12374#true} #708#return; {12374#true} is VALID [2022-04-07 16:28:29,027 INFO L272 TraceCheckUtils]: 4: Hoare triple {12374#true} call #t~ret161 := main(); {12374#true} is VALID [2022-04-07 16:28:29,027 INFO L290 TraceCheckUtils]: 5: Hoare triple {12374#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; {12374#true} is VALID [2022-04-07 16:28:29,028 INFO L290 TraceCheckUtils]: 6: Hoare triple {12374#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {12374#true} is VALID [2022-04-07 16:28:29,028 INFO L272 TraceCheckUtils]: 7: Hoare triple {12374#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {12374#true} is VALID [2022-04-07 16:28:29,028 INFO L290 TraceCheckUtils]: 8: Hoare triple {12374#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); {12374#true} is VALID [2022-04-07 16:28:29,028 INFO L290 TraceCheckUtils]: 9: Hoare triple {12374#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; {12374#true} is VALID [2022-04-07 16:28:29,028 INFO L290 TraceCheckUtils]: 10: Hoare triple {12374#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; {12374#true} is VALID [2022-04-07 16:28:29,028 INFO L290 TraceCheckUtils]: 11: Hoare triple {12374#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {12374#true} is VALID [2022-04-07 16:28:29,028 INFO L290 TraceCheckUtils]: 12: Hoare triple {12374#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {12374#true} is VALID [2022-04-07 16:28:29,028 INFO L290 TraceCheckUtils]: 13: Hoare triple {12374#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {12374#true} is VALID [2022-04-07 16:28:29,028 INFO L290 TraceCheckUtils]: 14: Hoare triple {12374#true} assume !false; {12374#true} is VALID [2022-04-07 16:28:29,028 INFO L290 TraceCheckUtils]: 15: Hoare triple {12374#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {12374#true} is VALID [2022-04-07 16:28:29,028 INFO L290 TraceCheckUtils]: 16: Hoare triple {12374#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {12374#true} is VALID [2022-04-07 16:28:29,028 INFO L290 TraceCheckUtils]: 17: Hoare triple {12374#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {12374#true} is VALID [2022-04-07 16:28:29,028 INFO L290 TraceCheckUtils]: 18: Hoare triple {12374#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {12374#true} is VALID [2022-04-07 16:28:29,028 INFO L290 TraceCheckUtils]: 19: Hoare triple {12374#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {12374#true} is VALID [2022-04-07 16:28:29,028 INFO L290 TraceCheckUtils]: 20: Hoare triple {12374#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {12374#true} is VALID [2022-04-07 16:28:29,029 INFO L290 TraceCheckUtils]: 21: Hoare triple {12374#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {12374#true} is VALID [2022-04-07 16:28:29,029 INFO L290 TraceCheckUtils]: 22: Hoare triple {12374#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {12374#true} is VALID [2022-04-07 16:28:29,029 INFO L290 TraceCheckUtils]: 23: Hoare triple {12374#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {12374#true} is VALID [2022-04-07 16:28:29,029 INFO L290 TraceCheckUtils]: 24: Hoare triple {12374#true} assume 8464 == #t~mem55;havoc #t~mem55; {12374#true} is VALID [2022-04-07 16:28:29,029 INFO L290 TraceCheckUtils]: 25: Hoare triple {12374#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; {12374#true} is VALID [2022-04-07 16:28:29,029 INFO L290 TraceCheckUtils]: 26: Hoare triple {12374#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {12374#true} is VALID [2022-04-07 16:28:29,030 INFO L290 TraceCheckUtils]: 27: Hoare triple {12374#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); {12379#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:28:29,030 INFO L290 TraceCheckUtils]: 28: Hoare triple {12379#(= 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); {12379#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:28:29,030 INFO L290 TraceCheckUtils]: 29: Hoare triple {12379#(= 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; {12379#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:28:29,031 INFO L290 TraceCheckUtils]: 30: Hoare triple {12379#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {12379#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:28:29,031 INFO L290 TraceCheckUtils]: 31: Hoare triple {12379#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {12379#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:28:29,031 INFO L290 TraceCheckUtils]: 32: Hoare triple {12379#(= 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); {12379#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:28:29,031 INFO L290 TraceCheckUtils]: 33: Hoare triple {12379#(= 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); {12379#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:28:29,032 INFO L290 TraceCheckUtils]: 34: Hoare triple {12379#(= 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); {12379#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:28:29,032 INFO L290 TraceCheckUtils]: 35: Hoare triple {12379#(= 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); {12379#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:28:29,032 INFO L290 TraceCheckUtils]: 36: Hoare triple {12379#(= 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); {12379#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:28:29,033 INFO L290 TraceCheckUtils]: 37: Hoare triple {12379#(= 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); {12380#(= |ssl3_accept_#t~mem52| 8496)} is VALID [2022-04-07 16:28:29,033 INFO L290 TraceCheckUtils]: 38: Hoare triple {12380#(= |ssl3_accept_#t~mem52| 8496)} assume 8480 == #t~mem52;havoc #t~mem52; {12375#false} is VALID [2022-04-07 16:28:29,033 INFO L290 TraceCheckUtils]: 39: Hoare triple {12375#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; {12375#false} is VALID [2022-04-07 16:28:29,033 INFO L290 TraceCheckUtils]: 40: Hoare triple {12375#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); {12375#false} is VALID [2022-04-07 16:28:29,033 INFO L290 TraceCheckUtils]: 41: Hoare triple {12375#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {12375#false} is VALID [2022-04-07 16:28:29,033 INFO L290 TraceCheckUtils]: 42: Hoare triple {12375#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {12375#false} is VALID [2022-04-07 16:28:29,033 INFO L290 TraceCheckUtils]: 43: Hoare triple {12375#false} ~skip~0 := 0; {12375#false} is VALID [2022-04-07 16:28:29,033 INFO L290 TraceCheckUtils]: 44: Hoare triple {12375#false} assume !false; {12375#false} is VALID [2022-04-07 16:28:29,033 INFO L290 TraceCheckUtils]: 45: Hoare triple {12375#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {12375#false} is VALID [2022-04-07 16:28:29,033 INFO L290 TraceCheckUtils]: 46: Hoare triple {12375#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {12375#false} is VALID [2022-04-07 16:28:29,034 INFO L290 TraceCheckUtils]: 47: Hoare triple {12375#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {12375#false} is VALID [2022-04-07 16:28:29,034 INFO L290 TraceCheckUtils]: 48: Hoare triple {12375#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {12375#false} is VALID [2022-04-07 16:28:29,034 INFO L290 TraceCheckUtils]: 49: Hoare triple {12375#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {12375#false} is VALID [2022-04-07 16:28:29,034 INFO L290 TraceCheckUtils]: 50: Hoare triple {12375#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {12375#false} is VALID [2022-04-07 16:28:29,034 INFO L290 TraceCheckUtils]: 51: Hoare triple {12375#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {12375#false} is VALID [2022-04-07 16:28:29,034 INFO L290 TraceCheckUtils]: 52: Hoare triple {12375#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {12375#false} is VALID [2022-04-07 16:28:29,034 INFO L290 TraceCheckUtils]: 53: Hoare triple {12375#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {12375#false} is VALID [2022-04-07 16:28:29,034 INFO L290 TraceCheckUtils]: 54: Hoare triple {12375#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {12375#false} is VALID [2022-04-07 16:28:29,034 INFO L290 TraceCheckUtils]: 55: Hoare triple {12375#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {12375#false} is VALID [2022-04-07 16:28:29,034 INFO L290 TraceCheckUtils]: 56: Hoare triple {12375#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {12375#false} is VALID [2022-04-07 16:28:29,034 INFO L290 TraceCheckUtils]: 57: Hoare triple {12375#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {12375#false} is VALID [2022-04-07 16:28:29,034 INFO L290 TraceCheckUtils]: 58: Hoare triple {12375#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {12375#false} is VALID [2022-04-07 16:28:29,034 INFO L290 TraceCheckUtils]: 59: Hoare triple {12375#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {12375#false} is VALID [2022-04-07 16:28:29,034 INFO L290 TraceCheckUtils]: 60: Hoare triple {12375#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {12375#false} is VALID [2022-04-07 16:28:29,034 INFO L290 TraceCheckUtils]: 61: Hoare triple {12375#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {12375#false} is VALID [2022-04-07 16:28:29,035 INFO L290 TraceCheckUtils]: 62: Hoare triple {12375#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {12375#false} is VALID [2022-04-07 16:28:29,035 INFO L290 TraceCheckUtils]: 63: Hoare triple {12375#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {12375#false} is VALID [2022-04-07 16:28:29,040 INFO L290 TraceCheckUtils]: 64: Hoare triple {12375#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {12375#false} is VALID [2022-04-07 16:28:29,040 INFO L290 TraceCheckUtils]: 65: Hoare triple {12375#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {12375#false} is VALID [2022-04-07 16:28:29,040 INFO L290 TraceCheckUtils]: 66: Hoare triple {12375#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {12375#false} is VALID [2022-04-07 16:28:29,040 INFO L290 TraceCheckUtils]: 67: Hoare triple {12375#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {12375#false} is VALID [2022-04-07 16:28:29,041 INFO L290 TraceCheckUtils]: 68: Hoare triple {12375#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {12375#false} is VALID [2022-04-07 16:28:29,041 INFO L290 TraceCheckUtils]: 69: Hoare triple {12375#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {12375#false} is VALID [2022-04-07 16:28:29,041 INFO L290 TraceCheckUtils]: 70: Hoare triple {12375#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {12375#false} is VALID [2022-04-07 16:28:29,041 INFO L290 TraceCheckUtils]: 71: Hoare triple {12375#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {12375#false} is VALID [2022-04-07 16:28:29,041 INFO L290 TraceCheckUtils]: 72: Hoare triple {12375#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {12375#false} is VALID [2022-04-07 16:28:29,041 INFO L290 TraceCheckUtils]: 73: Hoare triple {12375#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {12375#false} is VALID [2022-04-07 16:28:29,041 INFO L290 TraceCheckUtils]: 74: Hoare triple {12375#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {12375#false} is VALID [2022-04-07 16:28:29,041 INFO L290 TraceCheckUtils]: 75: Hoare triple {12375#false} assume 8641 == #t~mem76;havoc #t~mem76; {12375#false} is VALID [2022-04-07 16:28:29,041 INFO L290 TraceCheckUtils]: 76: Hoare triple {12375#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {12375#false} is VALID [2022-04-07 16:28:29,041 INFO L290 TraceCheckUtils]: 77: Hoare triple {12375#false} assume !(4 == ~blastFlag~0); {12375#false} is VALID [2022-04-07 16:28:29,041 INFO L290 TraceCheckUtils]: 78: Hoare triple {12375#false} assume !(7 == ~blastFlag~0); {12375#false} is VALID [2022-04-07 16:28:29,041 INFO L290 TraceCheckUtils]: 79: Hoare triple {12375#false} assume !(10 == ~blastFlag~0); {12375#false} is VALID [2022-04-07 16:28:29,041 INFO L290 TraceCheckUtils]: 80: Hoare triple {12375#false} assume 13 == ~blastFlag~0; {12375#false} is VALID [2022-04-07 16:28:29,041 INFO L290 TraceCheckUtils]: 81: Hoare triple {12375#false} assume !false; {12375#false} is VALID [2022-04-07 16:28:29,042 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 30 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-07 16:28:29,042 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:28:29,042 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [610195716] [2022-04-07 16:28:29,042 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [610195716] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:28:29,042 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:28:29,042 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:28:29,042 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [48080825] [2022-04-07 16:28:29,042 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:28:29,042 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.6) internal successors, (78), 4 states have internal predecessors, (78), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 82 [2022-04-07 16:28:29,043 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:28:29,043 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 15.6) internal successors, (78), 4 states have internal predecessors, (78), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:29,092 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 82 edges. 82 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:28:29,092 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:28:29,092 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:28:29,092 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:28:29,093 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:28:29,093 INFO L87 Difference]: Start difference. First operand 236 states and 365 transitions. Second operand has 5 states, 5 states have (on average 15.6) internal successors, (78), 4 states have internal predecessors, (78), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:33,220 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:28:33,220 INFO L93 Difference]: Finished difference Result 465 states and 725 transitions. [2022-04-07 16:28:33,220 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:28:33,220 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.6) internal successors, (78), 4 states have internal predecessors, (78), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 82 [2022-04-07 16:28:33,221 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:28:33,221 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 15.6) internal successors, (78), 4 states have internal predecessors, (78), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:33,224 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 487 transitions. [2022-04-07 16:28:33,224 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 15.6) internal successors, (78), 4 states have internal predecessors, (78), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:33,227 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 487 transitions. [2022-04-07 16:28:33,227 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 487 transitions. [2022-04-07 16:28:33,523 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 487 edges. 487 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:28:33,526 INFO L225 Difference]: With dead ends: 465 [2022-04-07 16:28:33,526 INFO L226 Difference]: Without dead ends: 255 [2022-04-07 16:28:33,526 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:28:33,527 INFO L913 BasicCegarLoop]: 205 mSDtfsCounter, 36 mSDsluCounter, 326 mSDsCounter, 0 mSdLazyCounter, 401 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 36 SdHoareTripleChecker+Valid, 531 SdHoareTripleChecker+Invalid, 411 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 401 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-04-07 16:28:33,527 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [36 Valid, 531 Invalid, 411 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 401 Invalid, 0 Unknown, 0 Unchecked, 2.3s Time] [2022-04-07 16:28:33,528 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 255 states. [2022-04-07 16:28:33,530 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 255 to 236. [2022-04-07 16:28:33,531 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:28:33,532 INFO L82 GeneralOperation]: Start isEquivalent. First operand 255 states. Second operand has 236 states, 231 states have (on average 1.5584415584415585) internal successors, (360), 231 states have internal predecessors, (360), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:33,533 INFO L74 IsIncluded]: Start isIncluded. First operand 255 states. Second operand has 236 states, 231 states have (on average 1.5584415584415585) internal successors, (360), 231 states have internal predecessors, (360), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:33,533 INFO L87 Difference]: Start difference. First operand 255 states. Second operand has 236 states, 231 states have (on average 1.5584415584415585) internal successors, (360), 231 states have internal predecessors, (360), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:33,536 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:28:33,536 INFO L93 Difference]: Finished difference Result 255 states and 389 transitions. [2022-04-07 16:28:33,536 INFO L276 IsEmpty]: Start isEmpty. Operand 255 states and 389 transitions. [2022-04-07 16:28:33,537 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:28:33,537 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:28:33,537 INFO L74 IsIncluded]: Start isIncluded. First operand has 236 states, 231 states have (on average 1.5584415584415585) internal successors, (360), 231 states have internal predecessors, (360), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 255 states. [2022-04-07 16:28:33,539 INFO L87 Difference]: Start difference. First operand has 236 states, 231 states have (on average 1.5584415584415585) internal successors, (360), 231 states have internal predecessors, (360), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 255 states. [2022-04-07 16:28:33,543 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:28:33,543 INFO L93 Difference]: Finished difference Result 255 states and 389 transitions. [2022-04-07 16:28:33,543 INFO L276 IsEmpty]: Start isEmpty. Operand 255 states and 389 transitions. [2022-04-07 16:28:33,543 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:28:33,543 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:28:33,543 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:28:33,543 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:28:33,543 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 236 states, 231 states have (on average 1.5584415584415585) internal successors, (360), 231 states have internal predecessors, (360), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:33,546 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 236 states to 236 states and 364 transitions. [2022-04-07 16:28:33,547 INFO L78 Accepts]: Start accepts. Automaton has 236 states and 364 transitions. Word has length 82 [2022-04-07 16:28:33,547 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:28:33,547 INFO L478 AbstractCegarLoop]: Abstraction has 236 states and 364 transitions. [2022-04-07 16:28:33,547 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 15.6) internal successors, (78), 4 states have internal predecessors, (78), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:33,547 INFO L276 IsEmpty]: Start isEmpty. Operand 236 states and 364 transitions. [2022-04-07 16:28:33,547 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 84 [2022-04-07 16:28:33,547 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:28:33,548 INFO L499 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:28:33,548 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2022-04-07 16:28:33,548 INFO L403 AbstractCegarLoop]: === Iteration 13 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:28:33,548 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:28:33,548 INFO L85 PathProgramCache]: Analyzing trace with hash 909475609, now seen corresponding path program 1 times [2022-04-07 16:28:33,548 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:28:33,548 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [702669529] [2022-04-07 16:28:33,548 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:28:33,548 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:28:33,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:28:33,646 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:28:33,648 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:28:33,650 INFO L290 TraceCheckUtils]: 0: Hoare triple {13710#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {13703#true} is VALID [2022-04-07 16:28:33,650 INFO L290 TraceCheckUtils]: 1: Hoare triple {13703#true} assume true; {13703#true} is VALID [2022-04-07 16:28:33,650 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {13703#true} {13703#true} #708#return; {13703#true} is VALID [2022-04-07 16:28:33,651 INFO L272 TraceCheckUtils]: 0: Hoare triple {13703#true} call ULTIMATE.init(); {13710#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:28:33,651 INFO L290 TraceCheckUtils]: 1: Hoare triple {13710#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {13703#true} is VALID [2022-04-07 16:28:33,651 INFO L290 TraceCheckUtils]: 2: Hoare triple {13703#true} assume true; {13703#true} is VALID [2022-04-07 16:28:33,651 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {13703#true} {13703#true} #708#return; {13703#true} is VALID [2022-04-07 16:28:33,651 INFO L272 TraceCheckUtils]: 4: Hoare triple {13703#true} call #t~ret161 := main(); {13703#true} is VALID [2022-04-07 16:28:33,651 INFO L290 TraceCheckUtils]: 5: Hoare triple {13703#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; {13703#true} is VALID [2022-04-07 16:28:33,651 INFO L290 TraceCheckUtils]: 6: Hoare triple {13703#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {13703#true} is VALID [2022-04-07 16:28:33,651 INFO L272 TraceCheckUtils]: 7: Hoare triple {13703#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {13703#true} is VALID [2022-04-07 16:28:33,651 INFO L290 TraceCheckUtils]: 8: Hoare triple {13703#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); {13703#true} is VALID [2022-04-07 16:28:33,651 INFO L290 TraceCheckUtils]: 9: Hoare triple {13703#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; {13703#true} is VALID [2022-04-07 16:28:33,652 INFO L290 TraceCheckUtils]: 10: Hoare triple {13703#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; {13703#true} is VALID [2022-04-07 16:28:33,652 INFO L290 TraceCheckUtils]: 11: Hoare triple {13703#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {13703#true} is VALID [2022-04-07 16:28:33,652 INFO L290 TraceCheckUtils]: 12: Hoare triple {13703#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {13703#true} is VALID [2022-04-07 16:28:33,652 INFO L290 TraceCheckUtils]: 13: Hoare triple {13703#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {13703#true} is VALID [2022-04-07 16:28:33,652 INFO L290 TraceCheckUtils]: 14: Hoare triple {13703#true} assume !false; {13703#true} is VALID [2022-04-07 16:28:33,652 INFO L290 TraceCheckUtils]: 15: Hoare triple {13703#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {13703#true} is VALID [2022-04-07 16:28:33,652 INFO L290 TraceCheckUtils]: 16: Hoare triple {13703#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {13703#true} is VALID [2022-04-07 16:28:33,652 INFO L290 TraceCheckUtils]: 17: Hoare triple {13703#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {13703#true} is VALID [2022-04-07 16:28:33,652 INFO L290 TraceCheckUtils]: 18: Hoare triple {13703#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {13703#true} is VALID [2022-04-07 16:28:33,652 INFO L290 TraceCheckUtils]: 19: Hoare triple {13703#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {13703#true} is VALID [2022-04-07 16:28:33,652 INFO L290 TraceCheckUtils]: 20: Hoare triple {13703#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {13703#true} is VALID [2022-04-07 16:28:33,652 INFO L290 TraceCheckUtils]: 21: Hoare triple {13703#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {13703#true} is VALID [2022-04-07 16:28:33,652 INFO L290 TraceCheckUtils]: 22: Hoare triple {13703#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {13703#true} is VALID [2022-04-07 16:28:33,652 INFO L290 TraceCheckUtils]: 23: Hoare triple {13703#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {13703#true} is VALID [2022-04-07 16:28:33,652 INFO L290 TraceCheckUtils]: 24: Hoare triple {13703#true} assume 8464 == #t~mem55;havoc #t~mem55; {13703#true} is VALID [2022-04-07 16:28:33,653 INFO L290 TraceCheckUtils]: 25: Hoare triple {13703#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; {13703#true} is VALID [2022-04-07 16:28:33,653 INFO L290 TraceCheckUtils]: 26: Hoare triple {13703#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {13703#true} is VALID [2022-04-07 16:28:33,653 INFO L290 TraceCheckUtils]: 27: Hoare triple {13703#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); {13703#true} is VALID [2022-04-07 16:28:33,653 INFO L290 TraceCheckUtils]: 28: Hoare triple {13703#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {13703#true} is VALID [2022-04-07 16:28:33,653 INFO L290 TraceCheckUtils]: 29: Hoare triple {13703#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {13703#true} is VALID [2022-04-07 16:28:33,653 INFO L290 TraceCheckUtils]: 30: Hoare triple {13703#true} ~skip~0 := 0; {13703#true} is VALID [2022-04-07 16:28:33,653 INFO L290 TraceCheckUtils]: 31: Hoare triple {13703#true} assume !false; {13703#true} is VALID [2022-04-07 16:28:33,653 INFO L290 TraceCheckUtils]: 32: Hoare triple {13703#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {13703#true} is VALID [2022-04-07 16:28:33,653 INFO L290 TraceCheckUtils]: 33: Hoare triple {13703#true} assume 12292 == #t~mem47;havoc #t~mem47; {13703#true} is VALID [2022-04-07 16:28:33,653 INFO L290 TraceCheckUtils]: 34: Hoare triple {13703#true} call write~int(1, ~s.base, 40 + ~s.offset, 4); {13703#true} is VALID [2022-04-07 16:28:33,653 INFO L290 TraceCheckUtils]: 35: Hoare triple {13703#true} call write~int(1, ~s.base, 36 + ~s.offset, 4); {13703#true} is VALID [2022-04-07 16:28:33,653 INFO L290 TraceCheckUtils]: 36: Hoare triple {13703#true} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {13703#true} is VALID [2022-04-07 16:28:33,653 INFO L290 TraceCheckUtils]: 37: Hoare triple {13703#true} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {13703#true} is VALID [2022-04-07 16:28:33,653 INFO L290 TraceCheckUtils]: 38: Hoare triple {13703#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); {13703#true} is VALID [2022-04-07 16:28:33,653 INFO L290 TraceCheckUtils]: 39: Hoare triple {13703#true} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {13703#true} is VALID [2022-04-07 16:28:33,653 INFO L290 TraceCheckUtils]: 40: Hoare triple {13703#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); {13703#true} is VALID [2022-04-07 16:28:33,654 INFO L290 TraceCheckUtils]: 41: Hoare triple {13703#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); {13708#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:28:33,655 INFO L290 TraceCheckUtils]: 42: Hoare triple {13708#(= 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); {13708#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:28:33,655 INFO L290 TraceCheckUtils]: 43: Hoare triple {13708#(= 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; {13708#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:28:33,655 INFO L290 TraceCheckUtils]: 44: Hoare triple {13708#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {13708#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:28:33,656 INFO L290 TraceCheckUtils]: 45: Hoare triple {13708#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {13708#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:28:33,656 INFO L290 TraceCheckUtils]: 46: Hoare triple {13708#(= 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); {13708#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:28:33,656 INFO L290 TraceCheckUtils]: 47: Hoare triple {13708#(= 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); {13708#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:28:33,657 INFO L290 TraceCheckUtils]: 48: Hoare triple {13708#(= 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); {13708#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:28:33,657 INFO L290 TraceCheckUtils]: 49: Hoare triple {13708#(= 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); {13708#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:28:33,657 INFO L290 TraceCheckUtils]: 50: Hoare triple {13708#(= 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); {13708#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:28:33,658 INFO L290 TraceCheckUtils]: 51: Hoare triple {13708#(= 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); {13709#(= |ssl3_accept_#t~mem52| 8480)} is VALID [2022-04-07 16:28:33,658 INFO L290 TraceCheckUtils]: 52: Hoare triple {13709#(= |ssl3_accept_#t~mem52| 8480)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {13704#false} is VALID [2022-04-07 16:28:33,658 INFO L290 TraceCheckUtils]: 53: Hoare triple {13704#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {13704#false} is VALID [2022-04-07 16:28:33,658 INFO L290 TraceCheckUtils]: 54: Hoare triple {13704#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {13704#false} is VALID [2022-04-07 16:28:33,658 INFO L290 TraceCheckUtils]: 55: Hoare triple {13704#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {13704#false} is VALID [2022-04-07 16:28:33,658 INFO L290 TraceCheckUtils]: 56: Hoare triple {13704#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {13704#false} is VALID [2022-04-07 16:28:33,658 INFO L290 TraceCheckUtils]: 57: Hoare triple {13704#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {13704#false} is VALID [2022-04-07 16:28:33,658 INFO L290 TraceCheckUtils]: 58: Hoare triple {13704#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {13704#false} is VALID [2022-04-07 16:28:33,658 INFO L290 TraceCheckUtils]: 59: Hoare triple {13704#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {13704#false} is VALID [2022-04-07 16:28:33,658 INFO L290 TraceCheckUtils]: 60: Hoare triple {13704#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {13704#false} is VALID [2022-04-07 16:28:33,658 INFO L290 TraceCheckUtils]: 61: Hoare triple {13704#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {13704#false} is VALID [2022-04-07 16:28:33,658 INFO L290 TraceCheckUtils]: 62: Hoare triple {13704#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {13704#false} is VALID [2022-04-07 16:28:33,658 INFO L290 TraceCheckUtils]: 63: Hoare triple {13704#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {13704#false} is VALID [2022-04-07 16:28:33,659 INFO L290 TraceCheckUtils]: 64: Hoare triple {13704#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {13704#false} is VALID [2022-04-07 16:28:33,659 INFO L290 TraceCheckUtils]: 65: Hoare triple {13704#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {13704#false} is VALID [2022-04-07 16:28:33,659 INFO L290 TraceCheckUtils]: 66: Hoare triple {13704#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {13704#false} is VALID [2022-04-07 16:28:33,659 INFO L290 TraceCheckUtils]: 67: Hoare triple {13704#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {13704#false} is VALID [2022-04-07 16:28:33,659 INFO L290 TraceCheckUtils]: 68: Hoare triple {13704#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {13704#false} is VALID [2022-04-07 16:28:33,659 INFO L290 TraceCheckUtils]: 69: Hoare triple {13704#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {13704#false} is VALID [2022-04-07 16:28:33,659 INFO L290 TraceCheckUtils]: 70: Hoare triple {13704#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {13704#false} is VALID [2022-04-07 16:28:33,659 INFO L290 TraceCheckUtils]: 71: Hoare triple {13704#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {13704#false} is VALID [2022-04-07 16:28:33,659 INFO L290 TraceCheckUtils]: 72: Hoare triple {13704#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {13704#false} is VALID [2022-04-07 16:28:33,659 INFO L290 TraceCheckUtils]: 73: Hoare triple {13704#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {13704#false} is VALID [2022-04-07 16:28:33,659 INFO L290 TraceCheckUtils]: 74: Hoare triple {13704#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {13704#false} is VALID [2022-04-07 16:28:33,659 INFO L290 TraceCheckUtils]: 75: Hoare triple {13704#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {13704#false} is VALID [2022-04-07 16:28:33,659 INFO L290 TraceCheckUtils]: 76: Hoare triple {13704#false} assume 8641 == #t~mem76;havoc #t~mem76; {13704#false} is VALID [2022-04-07 16:28:33,659 INFO L290 TraceCheckUtils]: 77: Hoare triple {13704#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {13704#false} is VALID [2022-04-07 16:28:33,659 INFO L290 TraceCheckUtils]: 78: Hoare triple {13704#false} assume !(4 == ~blastFlag~0); {13704#false} is VALID [2022-04-07 16:28:33,659 INFO L290 TraceCheckUtils]: 79: Hoare triple {13704#false} assume !(7 == ~blastFlag~0); {13704#false} is VALID [2022-04-07 16:28:33,660 INFO L290 TraceCheckUtils]: 80: Hoare triple {13704#false} assume !(10 == ~blastFlag~0); {13704#false} is VALID [2022-04-07 16:28:33,660 INFO L290 TraceCheckUtils]: 81: Hoare triple {13704#false} assume 13 == ~blastFlag~0; {13704#false} is VALID [2022-04-07 16:28:33,660 INFO L290 TraceCheckUtils]: 82: Hoare triple {13704#false} assume !false; {13704#false} is VALID [2022-04-07 16:28:33,660 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 17 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-07 16:28:33,660 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:28:33,660 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [702669529] [2022-04-07 16:28:33,660 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [702669529] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:28:33,660 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:28:33,660 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:28:33,660 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1907960581] [2022-04-07 16:28:33,660 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:28:33,661 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 83 [2022-04-07 16:28:33,661 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:28:33,661 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-07 16:28:33,711 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 81 edges. 81 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:28:33,711 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:28:33,711 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:28:33,711 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:28:33,711 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:28:33,712 INFO L87 Difference]: Start difference. First operand 236 states and 364 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-07 16:28:35,897 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.91s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:28:38,866 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.79s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:28:39,787 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:28:39,787 INFO L93 Difference]: Finished difference Result 475 states and 739 transitions. [2022-04-07 16:28:39,787 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:28:39,787 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 83 [2022-04-07 16:28:39,787 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:28:39,787 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-07 16:28:39,790 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 468 transitions. [2022-04-07 16:28:39,790 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-07 16:28:39,791 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 468 transitions. [2022-04-07 16:28:39,791 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 468 transitions. [2022-04-07 16:28:40,082 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-07 16:28:40,085 INFO L225 Difference]: With dead ends: 475 [2022-04-07 16:28:40,086 INFO L226 Difference]: Without dead ends: 265 [2022-04-07 16:28:40,086 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:28:40,086 INFO L913 BasicCegarLoop]: 236 mSDtfsCounter, 20 mSDsluCounter, 358 mSDsCounter, 0 mSdLazyCounter, 405 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 20 SdHoareTripleChecker+Valid, 594 SdHoareTripleChecker+Invalid, 415 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 405 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.4s IncrementalHoareTripleChecker+Time [2022-04-07 16:28:40,087 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [20 Valid, 594 Invalid, 415 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 405 Invalid, 0 Unknown, 0 Unchecked, 4.4s Time] [2022-04-07 16:28:40,087 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 265 states. [2022-04-07 16:28:40,090 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 265 to 252. [2022-04-07 16:28:40,090 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:28:40,091 INFO L82 GeneralOperation]: Start isEquivalent. First operand 265 states. Second operand has 252 states, 247 states have (on average 1.5546558704453441) internal successors, (384), 247 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-07 16:28:40,091 INFO L74 IsIncluded]: Start isIncluded. First operand 265 states. Second operand has 252 states, 247 states have (on average 1.5546558704453441) internal successors, (384), 247 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-07 16:28:40,091 INFO L87 Difference]: Start difference. First operand 265 states. Second operand has 252 states, 247 states have (on average 1.5546558704453441) internal successors, (384), 247 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-07 16:28:40,094 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:28:40,094 INFO L93 Difference]: Finished difference Result 265 states and 404 transitions. [2022-04-07 16:28:40,094 INFO L276 IsEmpty]: Start isEmpty. Operand 265 states and 404 transitions. [2022-04-07 16:28:40,095 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:28:40,095 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:28:40,095 INFO L74 IsIncluded]: Start isIncluded. First operand has 252 states, 247 states have (on average 1.5546558704453441) internal successors, (384), 247 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 265 states. [2022-04-07 16:28:40,095 INFO L87 Difference]: Start difference. First operand has 252 states, 247 states have (on average 1.5546558704453441) internal successors, (384), 247 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 265 states. [2022-04-07 16:28:40,099 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:28:40,099 INFO L93 Difference]: Finished difference Result 265 states and 404 transitions. [2022-04-07 16:28:40,099 INFO L276 IsEmpty]: Start isEmpty. Operand 265 states and 404 transitions. [2022-04-07 16:28:40,099 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:28:40,099 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:28:40,099 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:28:40,099 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:28:40,100 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 252 states, 247 states have (on average 1.5546558704453441) internal successors, (384), 247 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-07 16:28:40,103 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 252 states to 252 states and 388 transitions. [2022-04-07 16:28:40,103 INFO L78 Accepts]: Start accepts. Automaton has 252 states and 388 transitions. Word has length 83 [2022-04-07 16:28:40,103 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:28:40,104 INFO L478 AbstractCegarLoop]: Abstraction has 252 states and 388 transitions. [2022-04-07 16:28:40,104 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 15.4) internal successors, (77), 4 states have internal predecessors, (77), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:40,104 INFO L276 IsEmpty]: Start isEmpty. Operand 252 states and 388 transitions. [2022-04-07 16:28:40,104 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 84 [2022-04-07 16:28:40,105 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:28:40,105 INFO L499 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:28:40,105 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2022-04-07 16:28:40,105 INFO L403 AbstractCegarLoop]: === Iteration 14 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:28:40,105 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:28:40,105 INFO L85 PathProgramCache]: Analyzing trace with hash 27886181, now seen corresponding path program 1 times [2022-04-07 16:28:40,105 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:28:40,106 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1470143628] [2022-04-07 16:28:40,106 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:28:40,106 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:28:40,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:28:40,196 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:28:40,198 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:28:40,200 INFO L290 TraceCheckUtils]: 0: Hoare triple {15087#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {15080#true} is VALID [2022-04-07 16:28:40,200 INFO L290 TraceCheckUtils]: 1: Hoare triple {15080#true} assume true; {15080#true} is VALID [2022-04-07 16:28:40,200 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {15080#true} {15080#true} #708#return; {15080#true} is VALID [2022-04-07 16:28:40,201 INFO L272 TraceCheckUtils]: 0: Hoare triple {15080#true} call ULTIMATE.init(); {15087#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:28:40,201 INFO L290 TraceCheckUtils]: 1: Hoare triple {15087#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {15080#true} is VALID [2022-04-07 16:28:40,201 INFO L290 TraceCheckUtils]: 2: Hoare triple {15080#true} assume true; {15080#true} is VALID [2022-04-07 16:28:40,201 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {15080#true} {15080#true} #708#return; {15080#true} is VALID [2022-04-07 16:28:40,201 INFO L272 TraceCheckUtils]: 4: Hoare triple {15080#true} call #t~ret161 := main(); {15080#true} is VALID [2022-04-07 16:28:40,201 INFO L290 TraceCheckUtils]: 5: Hoare triple {15080#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; {15080#true} is VALID [2022-04-07 16:28:40,202 INFO L290 TraceCheckUtils]: 6: Hoare triple {15080#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {15080#true} is VALID [2022-04-07 16:28:40,202 INFO L272 TraceCheckUtils]: 7: Hoare triple {15080#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {15080#true} is VALID [2022-04-07 16:28:40,202 INFO L290 TraceCheckUtils]: 8: Hoare triple {15080#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); {15080#true} is VALID [2022-04-07 16:28:40,202 INFO L290 TraceCheckUtils]: 9: Hoare triple {15080#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; {15080#true} is VALID [2022-04-07 16:28:40,202 INFO L290 TraceCheckUtils]: 10: Hoare triple {15080#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; {15080#true} is VALID [2022-04-07 16:28:40,202 INFO L290 TraceCheckUtils]: 11: Hoare triple {15080#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {15080#true} is VALID [2022-04-07 16:28:40,202 INFO L290 TraceCheckUtils]: 12: Hoare triple {15080#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {15080#true} is VALID [2022-04-07 16:28:40,202 INFO L290 TraceCheckUtils]: 13: Hoare triple {15080#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {15080#true} is VALID [2022-04-07 16:28:40,202 INFO L290 TraceCheckUtils]: 14: Hoare triple {15080#true} assume !false; {15080#true} is VALID [2022-04-07 16:28:40,202 INFO L290 TraceCheckUtils]: 15: Hoare triple {15080#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {15080#true} is VALID [2022-04-07 16:28:40,202 INFO L290 TraceCheckUtils]: 16: Hoare triple {15080#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {15080#true} is VALID [2022-04-07 16:28:40,202 INFO L290 TraceCheckUtils]: 17: Hoare triple {15080#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {15080#true} is VALID [2022-04-07 16:28:40,202 INFO L290 TraceCheckUtils]: 18: Hoare triple {15080#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {15080#true} is VALID [2022-04-07 16:28:40,202 INFO L290 TraceCheckUtils]: 19: Hoare triple {15080#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {15080#true} is VALID [2022-04-07 16:28:40,203 INFO L290 TraceCheckUtils]: 20: Hoare triple {15080#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {15080#true} is VALID [2022-04-07 16:28:40,203 INFO L290 TraceCheckUtils]: 21: Hoare triple {15080#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {15080#true} is VALID [2022-04-07 16:28:40,203 INFO L290 TraceCheckUtils]: 22: Hoare triple {15080#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {15080#true} is VALID [2022-04-07 16:28:40,203 INFO L290 TraceCheckUtils]: 23: Hoare triple {15080#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {15080#true} is VALID [2022-04-07 16:28:40,203 INFO L290 TraceCheckUtils]: 24: Hoare triple {15080#true} assume 8464 == #t~mem55;havoc #t~mem55; {15080#true} is VALID [2022-04-07 16:28:40,203 INFO L290 TraceCheckUtils]: 25: Hoare triple {15080#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; {15080#true} is VALID [2022-04-07 16:28:40,203 INFO L290 TraceCheckUtils]: 26: Hoare triple {15080#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {15080#true} is VALID [2022-04-07 16:28:40,204 INFO L290 TraceCheckUtils]: 27: Hoare triple {15080#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); {15085#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:28:40,204 INFO L290 TraceCheckUtils]: 28: Hoare triple {15085#(not (= 8482 (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); {15085#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:28:40,205 INFO L290 TraceCheckUtils]: 29: Hoare triple {15085#(not (= 8482 (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; {15085#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:28:40,205 INFO L290 TraceCheckUtils]: 30: Hoare triple {15085#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {15085#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:28:40,205 INFO L290 TraceCheckUtils]: 31: Hoare triple {15085#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {15085#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:28:40,205 INFO L290 TraceCheckUtils]: 32: Hoare triple {15085#(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); {15085#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:28:40,206 INFO L290 TraceCheckUtils]: 33: Hoare triple {15085#(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); {15085#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:28:40,206 INFO L290 TraceCheckUtils]: 34: Hoare triple {15085#(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); {15085#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:28:40,206 INFO L290 TraceCheckUtils]: 35: Hoare triple {15085#(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); {15085#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:28:40,207 INFO L290 TraceCheckUtils]: 36: Hoare triple {15085#(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); {15085#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:28:40,207 INFO L290 TraceCheckUtils]: 37: Hoare triple {15085#(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); {15085#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:28:40,207 INFO L290 TraceCheckUtils]: 38: Hoare triple {15085#(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); {15085#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:28:40,208 INFO L290 TraceCheckUtils]: 39: Hoare triple {15085#(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); {15086#(not (= |ssl3_accept_#t~mem54| 8482))} is VALID [2022-04-07 16:28:40,208 INFO L290 TraceCheckUtils]: 40: Hoare triple {15086#(not (= |ssl3_accept_#t~mem54| 8482))} assume 8482 == #t~mem54;havoc #t~mem54; {15081#false} is VALID [2022-04-07 16:28:40,208 INFO L290 TraceCheckUtils]: 41: Hoare triple {15081#false} call write~int(3, ~s.base, 52 + ~s.offset, 4); {15081#false} is VALID [2022-04-07 16:28:40,208 INFO L290 TraceCheckUtils]: 42: Hoare triple {15081#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {15081#false} is VALID [2022-04-07 16:28:40,208 INFO L290 TraceCheckUtils]: 43: Hoare triple {15081#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {15081#false} is VALID [2022-04-07 16:28:40,208 INFO L290 TraceCheckUtils]: 44: Hoare triple {15081#false} ~skip~0 := 0; {15081#false} is VALID [2022-04-07 16:28:40,208 INFO L290 TraceCheckUtils]: 45: Hoare triple {15081#false} assume !false; {15081#false} is VALID [2022-04-07 16:28:40,209 INFO L290 TraceCheckUtils]: 46: Hoare triple {15081#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {15081#false} is VALID [2022-04-07 16:28:40,209 INFO L290 TraceCheckUtils]: 47: Hoare triple {15081#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {15081#false} is VALID [2022-04-07 16:28:40,209 INFO L290 TraceCheckUtils]: 48: Hoare triple {15081#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {15081#false} is VALID [2022-04-07 16:28:40,209 INFO L290 TraceCheckUtils]: 49: Hoare triple {15081#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {15081#false} is VALID [2022-04-07 16:28:40,209 INFO L290 TraceCheckUtils]: 50: Hoare triple {15081#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {15081#false} is VALID [2022-04-07 16:28:40,209 INFO L290 TraceCheckUtils]: 51: Hoare triple {15081#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {15081#false} is VALID [2022-04-07 16:28:40,209 INFO L290 TraceCheckUtils]: 52: Hoare triple {15081#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {15081#false} is VALID [2022-04-07 16:28:40,209 INFO L290 TraceCheckUtils]: 53: Hoare triple {15081#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {15081#false} is VALID [2022-04-07 16:28:40,209 INFO L290 TraceCheckUtils]: 54: Hoare triple {15081#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {15081#false} is VALID [2022-04-07 16:28:40,209 INFO L290 TraceCheckUtils]: 55: Hoare triple {15081#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {15081#false} is VALID [2022-04-07 16:28:40,209 INFO L290 TraceCheckUtils]: 56: Hoare triple {15081#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {15081#false} is VALID [2022-04-07 16:28:40,209 INFO L290 TraceCheckUtils]: 57: Hoare triple {15081#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {15081#false} is VALID [2022-04-07 16:28:40,209 INFO L290 TraceCheckUtils]: 58: Hoare triple {15081#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {15081#false} is VALID [2022-04-07 16:28:40,209 INFO L290 TraceCheckUtils]: 59: Hoare triple {15081#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {15081#false} is VALID [2022-04-07 16:28:40,210 INFO L290 TraceCheckUtils]: 60: Hoare triple {15081#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {15081#false} is VALID [2022-04-07 16:28:40,210 INFO L290 TraceCheckUtils]: 61: Hoare triple {15081#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {15081#false} is VALID [2022-04-07 16:28:40,210 INFO L290 TraceCheckUtils]: 62: Hoare triple {15081#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {15081#false} is VALID [2022-04-07 16:28:40,210 INFO L290 TraceCheckUtils]: 63: Hoare triple {15081#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {15081#false} is VALID [2022-04-07 16:28:40,210 INFO L290 TraceCheckUtils]: 64: Hoare triple {15081#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {15081#false} is VALID [2022-04-07 16:28:40,210 INFO L290 TraceCheckUtils]: 65: Hoare triple {15081#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {15081#false} is VALID [2022-04-07 16:28:40,210 INFO L290 TraceCheckUtils]: 66: Hoare triple {15081#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {15081#false} is VALID [2022-04-07 16:28:40,210 INFO L290 TraceCheckUtils]: 67: Hoare triple {15081#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {15081#false} is VALID [2022-04-07 16:28:40,210 INFO L290 TraceCheckUtils]: 68: Hoare triple {15081#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {15081#false} is VALID [2022-04-07 16:28:40,210 INFO L290 TraceCheckUtils]: 69: Hoare triple {15081#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {15081#false} is VALID [2022-04-07 16:28:40,210 INFO L290 TraceCheckUtils]: 70: Hoare triple {15081#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {15081#false} is VALID [2022-04-07 16:28:40,210 INFO L290 TraceCheckUtils]: 71: Hoare triple {15081#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {15081#false} is VALID [2022-04-07 16:28:40,210 INFO L290 TraceCheckUtils]: 72: Hoare triple {15081#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {15081#false} is VALID [2022-04-07 16:28:40,210 INFO L290 TraceCheckUtils]: 73: Hoare triple {15081#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {15081#false} is VALID [2022-04-07 16:28:40,210 INFO L290 TraceCheckUtils]: 74: Hoare triple {15081#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {15081#false} is VALID [2022-04-07 16:28:40,211 INFO L290 TraceCheckUtils]: 75: Hoare triple {15081#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {15081#false} is VALID [2022-04-07 16:28:40,211 INFO L290 TraceCheckUtils]: 76: Hoare triple {15081#false} assume 8641 == #t~mem76;havoc #t~mem76; {15081#false} is VALID [2022-04-07 16:28:40,211 INFO L290 TraceCheckUtils]: 77: Hoare triple {15081#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {15081#false} is VALID [2022-04-07 16:28:40,211 INFO L290 TraceCheckUtils]: 78: Hoare triple {15081#false} assume !(4 == ~blastFlag~0); {15081#false} is VALID [2022-04-07 16:28:40,211 INFO L290 TraceCheckUtils]: 79: Hoare triple {15081#false} assume !(7 == ~blastFlag~0); {15081#false} is VALID [2022-04-07 16:28:40,211 INFO L290 TraceCheckUtils]: 80: Hoare triple {15081#false} assume !(10 == ~blastFlag~0); {15081#false} is VALID [2022-04-07 16:28:40,211 INFO L290 TraceCheckUtils]: 81: Hoare triple {15081#false} assume 13 == ~blastFlag~0; {15081#false} is VALID [2022-04-07 16:28:40,211 INFO L290 TraceCheckUtils]: 82: Hoare triple {15081#false} assume !false; {15081#false} is VALID [2022-04-07 16:28:40,211 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 34 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-07 16:28:40,211 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:28:40,211 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1470143628] [2022-04-07 16:28:40,212 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1470143628] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:28:40,212 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:28:40,212 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:28:40,212 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1038807216] [2022-04-07 16:28:40,212 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:28:40,212 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.8) internal successors, (79), 4 states have internal predecessors, (79), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 83 [2022-04-07 16:28:40,212 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:28:40,213 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-07 16:28:40,294 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-07 16:28:40,294 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:28:40,294 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:28:40,295 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:28:40,295 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:28:40,295 INFO L87 Difference]: Start difference. First operand 252 states and 388 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-07 16:28:45,274 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:28:45,274 INFO L93 Difference]: Finished difference Result 580 states and 904 transitions. [2022-04-07 16:28:45,274 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:28:45,274 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.8) internal successors, (79), 4 states have internal predecessors, (79), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 83 [2022-04-07 16:28:45,274 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:28:45,276 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-07 16:28:45,278 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 611 transitions. [2022-04-07 16:28:45,278 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-07 16:28:45,280 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 611 transitions. [2022-04-07 16:28:45,280 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 611 transitions. [2022-04-07 16:28:45,639 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 611 edges. 611 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:28:45,644 INFO L225 Difference]: With dead ends: 580 [2022-04-07 16:28:45,644 INFO L226 Difference]: Without dead ends: 354 [2022-04-07 16:28:45,645 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:28:45,645 INFO L913 BasicCegarLoop]: 127 mSDtfsCounter, 145 mSDsluCounter, 243 mSDsCounter, 0 mSdLazyCounter, 484 mSolverCounterSat, 63 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 145 SdHoareTripleChecker+Valid, 370 SdHoareTripleChecker+Invalid, 547 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 63 IncrementalHoareTripleChecker+Valid, 484 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.7s IncrementalHoareTripleChecker+Time [2022-04-07 16:28:45,645 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [145 Valid, 370 Invalid, 547 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [63 Valid, 484 Invalid, 0 Unknown, 0 Unchecked, 1.7s Time] [2022-04-07 16:28:45,646 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 354 states. [2022-04-07 16:28:45,649 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 354 to 253. [2022-04-07 16:28:45,649 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:28:45,649 INFO L82 GeneralOperation]: Start isEquivalent. First operand 354 states. Second operand has 253 states, 248 states have (on average 1.5443548387096775) internal successors, (383), 248 states have internal predecessors, (383), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:45,650 INFO L74 IsIncluded]: Start isIncluded. First operand 354 states. Second operand has 253 states, 248 states have (on average 1.5443548387096775) internal successors, (383), 248 states have internal predecessors, (383), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:45,650 INFO L87 Difference]: Start difference. First operand 354 states. Second operand has 253 states, 248 states have (on average 1.5443548387096775) internal successors, (383), 248 states have internal predecessors, (383), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:45,655 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:28:45,655 INFO L93 Difference]: Finished difference Result 354 states and 543 transitions. [2022-04-07 16:28:45,655 INFO L276 IsEmpty]: Start isEmpty. Operand 354 states and 543 transitions. [2022-04-07 16:28:45,655 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:28:45,655 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:28:45,655 INFO L74 IsIncluded]: Start isIncluded. First operand has 253 states, 248 states have (on average 1.5443548387096775) internal successors, (383), 248 states have internal predecessors, (383), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 354 states. [2022-04-07 16:28:45,656 INFO L87 Difference]: Start difference. First operand has 253 states, 248 states have (on average 1.5443548387096775) internal successors, (383), 248 states have internal predecessors, (383), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 354 states. [2022-04-07 16:28:45,660 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:28:45,660 INFO L93 Difference]: Finished difference Result 354 states and 543 transitions. [2022-04-07 16:28:45,660 INFO L276 IsEmpty]: Start isEmpty. Operand 354 states and 543 transitions. [2022-04-07 16:28:45,661 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:28:45,661 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:28:45,661 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:28:45,661 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:28:45,661 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 253 states, 248 states have (on average 1.5443548387096775) internal successors, (383), 248 states have internal predecessors, (383), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:45,664 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 253 states to 253 states and 387 transitions. [2022-04-07 16:28:45,664 INFO L78 Accepts]: Start accepts. Automaton has 253 states and 387 transitions. Word has length 83 [2022-04-07 16:28:45,665 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:28:45,665 INFO L478 AbstractCegarLoop]: Abstraction has 253 states and 387 transitions. [2022-04-07 16:28:45,665 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 15.8) internal successors, (79), 4 states have internal predecessors, (79), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:45,665 INFO L276 IsEmpty]: Start isEmpty. Operand 253 states and 387 transitions. [2022-04-07 16:28:45,665 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 85 [2022-04-07 16:28:45,665 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:28:45,665 INFO L499 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:28:45,665 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2022-04-07 16:28:45,666 INFO L403 AbstractCegarLoop]: === Iteration 15 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:28:45,666 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:28:45,666 INFO L85 PathProgramCache]: Analyzing trace with hash 842574738, now seen corresponding path program 1 times [2022-04-07 16:28:45,666 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:28:45,666 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [471761398] [2022-04-07 16:28:45,666 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:28:45,666 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:28:45,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:28:45,809 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:28:45,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:28:45,813 INFO L290 TraceCheckUtils]: 0: Hoare triple {16768#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {16760#true} is VALID [2022-04-07 16:28:45,813 INFO L290 TraceCheckUtils]: 1: Hoare triple {16760#true} assume true; {16760#true} is VALID [2022-04-07 16:28:45,813 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {16760#true} {16760#true} #708#return; {16760#true} is VALID [2022-04-07 16:28:45,814 INFO L272 TraceCheckUtils]: 0: Hoare triple {16760#true} call ULTIMATE.init(); {16768#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:28:45,814 INFO L290 TraceCheckUtils]: 1: Hoare triple {16768#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {16760#true} is VALID [2022-04-07 16:28:45,814 INFO L290 TraceCheckUtils]: 2: Hoare triple {16760#true} assume true; {16760#true} is VALID [2022-04-07 16:28:45,814 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {16760#true} {16760#true} #708#return; {16760#true} is VALID [2022-04-07 16:28:45,814 INFO L272 TraceCheckUtils]: 4: Hoare triple {16760#true} call #t~ret161 := main(); {16760#true} is VALID [2022-04-07 16:28:45,814 INFO L290 TraceCheckUtils]: 5: Hoare triple {16760#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; {16760#true} is VALID [2022-04-07 16:28:45,814 INFO L290 TraceCheckUtils]: 6: Hoare triple {16760#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {16760#true} is VALID [2022-04-07 16:28:45,814 INFO L272 TraceCheckUtils]: 7: Hoare triple {16760#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {16760#true} is VALID [2022-04-07 16:28:45,814 INFO L290 TraceCheckUtils]: 8: Hoare triple {16760#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); {16760#true} is VALID [2022-04-07 16:28:45,814 INFO L290 TraceCheckUtils]: 9: Hoare triple {16760#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; {16760#true} is VALID [2022-04-07 16:28:45,815 INFO L290 TraceCheckUtils]: 10: Hoare triple {16760#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; {16760#true} is VALID [2022-04-07 16:28:45,815 INFO L290 TraceCheckUtils]: 11: Hoare triple {16760#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {16760#true} is VALID [2022-04-07 16:28:45,815 INFO L290 TraceCheckUtils]: 12: Hoare triple {16760#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {16760#true} is VALID [2022-04-07 16:28:45,815 INFO L290 TraceCheckUtils]: 13: Hoare triple {16760#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {16760#true} is VALID [2022-04-07 16:28:45,815 INFO L290 TraceCheckUtils]: 14: Hoare triple {16760#true} assume !false; {16760#true} is VALID [2022-04-07 16:28:45,815 INFO L290 TraceCheckUtils]: 15: Hoare triple {16760#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {16760#true} is VALID [2022-04-07 16:28:45,815 INFO L290 TraceCheckUtils]: 16: Hoare triple {16760#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {16760#true} is VALID [2022-04-07 16:28:45,815 INFO L290 TraceCheckUtils]: 17: Hoare triple {16760#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {16760#true} is VALID [2022-04-07 16:28:45,815 INFO L290 TraceCheckUtils]: 18: Hoare triple {16760#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {16760#true} is VALID [2022-04-07 16:28:45,815 INFO L290 TraceCheckUtils]: 19: Hoare triple {16760#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {16760#true} is VALID [2022-04-07 16:28:45,815 INFO L290 TraceCheckUtils]: 20: Hoare triple {16760#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {16760#true} is VALID [2022-04-07 16:28:45,815 INFO L290 TraceCheckUtils]: 21: Hoare triple {16760#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {16760#true} is VALID [2022-04-07 16:28:45,815 INFO L290 TraceCheckUtils]: 22: Hoare triple {16760#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {16760#true} is VALID [2022-04-07 16:28:45,815 INFO L290 TraceCheckUtils]: 23: Hoare triple {16760#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {16760#true} is VALID [2022-04-07 16:28:45,815 INFO L290 TraceCheckUtils]: 24: Hoare triple {16760#true} assume 8464 == #t~mem55;havoc #t~mem55; {16760#true} is VALID [2022-04-07 16:28:45,815 INFO L290 TraceCheckUtils]: 25: Hoare triple {16760#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; {16760#true} is VALID [2022-04-07 16:28:45,816 INFO L290 TraceCheckUtils]: 26: Hoare triple {16760#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {16760#true} is VALID [2022-04-07 16:28:45,816 INFO L290 TraceCheckUtils]: 27: Hoare triple {16760#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); {16760#true} is VALID [2022-04-07 16:28:45,816 INFO L290 TraceCheckUtils]: 28: Hoare triple {16760#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {16760#true} is VALID [2022-04-07 16:28:45,816 INFO L290 TraceCheckUtils]: 29: Hoare triple {16760#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {16760#true} is VALID [2022-04-07 16:28:45,816 INFO L290 TraceCheckUtils]: 30: Hoare triple {16760#true} ~skip~0 := 0; {16760#true} is VALID [2022-04-07 16:28:45,816 INFO L290 TraceCheckUtils]: 31: Hoare triple {16760#true} assume !false; {16760#true} is VALID [2022-04-07 16:28:45,816 INFO L290 TraceCheckUtils]: 32: Hoare triple {16760#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {16765#(= |ssl3_accept_#t~mem47| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:28:45,817 INFO L290 TraceCheckUtils]: 33: Hoare triple {16765#(= |ssl3_accept_#t~mem47| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume 12292 == #t~mem47;havoc #t~mem47; {16766#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:28:45,817 INFO L290 TraceCheckUtils]: 34: Hoare triple {16766#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(1, ~s.base, 40 + ~s.offset, 4); {16766#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:28:45,818 INFO L290 TraceCheckUtils]: 35: Hoare triple {16766#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(1, ~s.base, 36 + ~s.offset, 4); {16766#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:28:45,818 INFO L290 TraceCheckUtils]: 36: Hoare triple {16766#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {16766#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:28:45,818 INFO L290 TraceCheckUtils]: 37: Hoare triple {16766#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {16766#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:28:45,819 INFO L290 TraceCheckUtils]: 38: Hoare triple {16766#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {16766#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:28:45,819 INFO L290 TraceCheckUtils]: 39: Hoare triple {16766#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {16766#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:28:45,820 INFO L290 TraceCheckUtils]: 40: Hoare triple {16766#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 52 + ~s.offset, 4); {16767#(= 12292 |ssl3_accept_#t~mem85|)} is VALID [2022-04-07 16:28:45,820 INFO L290 TraceCheckUtils]: 41: Hoare triple {16767#(= 12292 |ssl3_accept_#t~mem85|)} assume 12292 != #t~mem85;havoc #t~mem85; {16761#false} is VALID [2022-04-07 16:28:45,820 INFO L290 TraceCheckUtils]: 42: Hoare triple {16761#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; {16761#false} is VALID [2022-04-07 16:28:45,820 INFO L290 TraceCheckUtils]: 43: Hoare triple {16761#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {16761#false} is VALID [2022-04-07 16:28:45,820 INFO L290 TraceCheckUtils]: 44: Hoare triple {16761#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {16761#false} is VALID [2022-04-07 16:28:45,821 INFO L290 TraceCheckUtils]: 45: Hoare triple {16761#false} ~skip~0 := 0; {16761#false} is VALID [2022-04-07 16:28:45,821 INFO L290 TraceCheckUtils]: 46: Hoare triple {16761#false} assume !false; {16761#false} is VALID [2022-04-07 16:28:45,821 INFO L290 TraceCheckUtils]: 47: Hoare triple {16761#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {16761#false} is VALID [2022-04-07 16:28:45,821 INFO L290 TraceCheckUtils]: 48: Hoare triple {16761#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {16761#false} is VALID [2022-04-07 16:28:45,821 INFO L290 TraceCheckUtils]: 49: Hoare triple {16761#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {16761#false} is VALID [2022-04-07 16:28:45,821 INFO L290 TraceCheckUtils]: 50: Hoare triple {16761#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {16761#false} is VALID [2022-04-07 16:28:45,821 INFO L290 TraceCheckUtils]: 51: Hoare triple {16761#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {16761#false} is VALID [2022-04-07 16:28:45,821 INFO L290 TraceCheckUtils]: 52: Hoare triple {16761#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {16761#false} is VALID [2022-04-07 16:28:45,821 INFO L290 TraceCheckUtils]: 53: Hoare triple {16761#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {16761#false} is VALID [2022-04-07 16:28:45,821 INFO L290 TraceCheckUtils]: 54: Hoare triple {16761#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {16761#false} is VALID [2022-04-07 16:28:45,821 INFO L290 TraceCheckUtils]: 55: Hoare triple {16761#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {16761#false} is VALID [2022-04-07 16:28:45,821 INFO L290 TraceCheckUtils]: 56: Hoare triple {16761#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {16761#false} is VALID [2022-04-07 16:28:45,821 INFO L290 TraceCheckUtils]: 57: Hoare triple {16761#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {16761#false} is VALID [2022-04-07 16:28:45,821 INFO L290 TraceCheckUtils]: 58: Hoare triple {16761#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {16761#false} is VALID [2022-04-07 16:28:45,821 INFO L290 TraceCheckUtils]: 59: Hoare triple {16761#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {16761#false} is VALID [2022-04-07 16:28:45,821 INFO L290 TraceCheckUtils]: 60: Hoare triple {16761#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {16761#false} is VALID [2022-04-07 16:28:45,822 INFO L290 TraceCheckUtils]: 61: Hoare triple {16761#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {16761#false} is VALID [2022-04-07 16:28:45,822 INFO L290 TraceCheckUtils]: 62: Hoare triple {16761#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {16761#false} is VALID [2022-04-07 16:28:45,822 INFO L290 TraceCheckUtils]: 63: Hoare triple {16761#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {16761#false} is VALID [2022-04-07 16:28:45,822 INFO L290 TraceCheckUtils]: 64: Hoare triple {16761#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {16761#false} is VALID [2022-04-07 16:28:45,822 INFO L290 TraceCheckUtils]: 65: Hoare triple {16761#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {16761#false} is VALID [2022-04-07 16:28:45,822 INFO L290 TraceCheckUtils]: 66: Hoare triple {16761#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {16761#false} is VALID [2022-04-07 16:28:45,822 INFO L290 TraceCheckUtils]: 67: Hoare triple {16761#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {16761#false} is VALID [2022-04-07 16:28:45,822 INFO L290 TraceCheckUtils]: 68: Hoare triple {16761#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {16761#false} is VALID [2022-04-07 16:28:45,822 INFO L290 TraceCheckUtils]: 69: Hoare triple {16761#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {16761#false} is VALID [2022-04-07 16:28:45,822 INFO L290 TraceCheckUtils]: 70: Hoare triple {16761#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {16761#false} is VALID [2022-04-07 16:28:45,822 INFO L290 TraceCheckUtils]: 71: Hoare triple {16761#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {16761#false} is VALID [2022-04-07 16:28:45,822 INFO L290 TraceCheckUtils]: 72: Hoare triple {16761#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {16761#false} is VALID [2022-04-07 16:28:45,822 INFO L290 TraceCheckUtils]: 73: Hoare triple {16761#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {16761#false} is VALID [2022-04-07 16:28:45,822 INFO L290 TraceCheckUtils]: 74: Hoare triple {16761#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {16761#false} is VALID [2022-04-07 16:28:45,822 INFO L290 TraceCheckUtils]: 75: Hoare triple {16761#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {16761#false} is VALID [2022-04-07 16:28:45,822 INFO L290 TraceCheckUtils]: 76: Hoare triple {16761#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {16761#false} is VALID [2022-04-07 16:28:45,823 INFO L290 TraceCheckUtils]: 77: Hoare triple {16761#false} assume 8641 == #t~mem76;havoc #t~mem76; {16761#false} is VALID [2022-04-07 16:28:45,823 INFO L290 TraceCheckUtils]: 78: Hoare triple {16761#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {16761#false} is VALID [2022-04-07 16:28:45,823 INFO L290 TraceCheckUtils]: 79: Hoare triple {16761#false} assume !(4 == ~blastFlag~0); {16761#false} is VALID [2022-04-07 16:28:45,823 INFO L290 TraceCheckUtils]: 80: Hoare triple {16761#false} assume !(7 == ~blastFlag~0); {16761#false} is VALID [2022-04-07 16:28:45,823 INFO L290 TraceCheckUtils]: 81: Hoare triple {16761#false} assume !(10 == ~blastFlag~0); {16761#false} is VALID [2022-04-07 16:28:45,823 INFO L290 TraceCheckUtils]: 82: Hoare triple {16761#false} assume 13 == ~blastFlag~0; {16761#false} is VALID [2022-04-07 16:28:45,823 INFO L290 TraceCheckUtils]: 83: Hoare triple {16761#false} assume !false; {16761#false} is VALID [2022-04-07 16:28:45,823 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 18 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-04-07 16:28:45,823 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:28:45,823 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [471761398] [2022-04-07 16:28:45,823 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [471761398] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:28:45,823 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:28:45,824 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-04-07 16:28:45,824 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1993554558] [2022-04-07 16:28:45,824 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:28:45,824 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 13.166666666666666) internal successors, (79), 5 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 84 [2022-04-07 16:28:45,824 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:28:45,824 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 6 states, 6 states have (on average 13.166666666666666) internal successors, (79), 5 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-07 16:28:45,878 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-07 16:28:45,878 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-04-07 16:28:45,878 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:28:45,879 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-04-07 16:28:45,879 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:28:45,879 INFO L87 Difference]: Start difference. First operand 253 states and 387 transitions. Second operand has 6 states, 6 states have (on average 13.166666666666666) internal successors, (79), 5 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-07 16:28:51,143 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:28:51,143 INFO L93 Difference]: Finished difference Result 489 states and 756 transitions. [2022-04-07 16:28:51,143 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-04-07 16:28:51,143 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 13.166666666666666) internal successors, (79), 5 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 84 [2022-04-07 16:28:51,143 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:28:51,144 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 13.166666666666666) internal successors, (79), 5 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-07 16:28:51,145 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 439 transitions. [2022-04-07 16:28:51,145 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 13.166666666666666) internal successors, (79), 5 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-07 16:28:51,147 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 439 transitions. [2022-04-07 16:28:51,147 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 6 states and 439 transitions. [2022-04-07 16:28:51,415 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 439 edges. 439 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:28:51,418 INFO L225 Difference]: With dead ends: 489 [2022-04-07 16:28:51,418 INFO L226 Difference]: Without dead ends: 262 [2022-04-07 16:28:51,419 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2022-04-07 16:28:51,419 INFO L913 BasicCegarLoop]: 211 mSDtfsCounter, 3 mSDsluCounter, 454 mSDsCounter, 0 mSdLazyCounter, 444 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 3 SdHoareTripleChecker+Valid, 665 SdHoareTripleChecker+Invalid, 448 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 444 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.2s IncrementalHoareTripleChecker+Time [2022-04-07 16:28:51,419 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [3 Valid, 665 Invalid, 448 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 444 Invalid, 0 Unknown, 0 Unchecked, 2.2s Time] [2022-04-07 16:28:51,420 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 262 states. [2022-04-07 16:28:51,423 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 262 to 262. [2022-04-07 16:28:51,423 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:28:51,423 INFO L82 GeneralOperation]: Start isEquivalent. First operand 262 states. Second operand has 262 states, 257 states have (on average 1.5330739299610896) internal successors, (394), 257 states have internal predecessors, (394), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:51,423 INFO L74 IsIncluded]: Start isIncluded. First operand 262 states. Second operand has 262 states, 257 states have (on average 1.5330739299610896) internal successors, (394), 257 states have internal predecessors, (394), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:51,424 INFO L87 Difference]: Start difference. First operand 262 states. Second operand has 262 states, 257 states have (on average 1.5330739299610896) internal successors, (394), 257 states have internal predecessors, (394), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:51,427 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:28:51,427 INFO L93 Difference]: Finished difference Result 262 states and 398 transitions. [2022-04-07 16:28:51,427 INFO L276 IsEmpty]: Start isEmpty. Operand 262 states and 398 transitions. [2022-04-07 16:28:51,427 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:28:51,427 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:28:51,427 INFO L74 IsIncluded]: Start isIncluded. First operand has 262 states, 257 states have (on average 1.5330739299610896) internal successors, (394), 257 states have internal predecessors, (394), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 262 states. [2022-04-07 16:28:51,428 INFO L87 Difference]: Start difference. First operand has 262 states, 257 states have (on average 1.5330739299610896) internal successors, (394), 257 states have internal predecessors, (394), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 262 states. [2022-04-07 16:28:51,431 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:28:51,431 INFO L93 Difference]: Finished difference Result 262 states and 398 transitions. [2022-04-07 16:28:51,431 INFO L276 IsEmpty]: Start isEmpty. Operand 262 states and 398 transitions. [2022-04-07 16:28:51,431 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:28:51,431 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:28:51,431 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:28:51,431 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:28:51,432 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 262 states, 257 states have (on average 1.5330739299610896) internal successors, (394), 257 states have internal predecessors, (394), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:51,435 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 262 states to 262 states and 398 transitions. [2022-04-07 16:28:51,435 INFO L78 Accepts]: Start accepts. Automaton has 262 states and 398 transitions. Word has length 84 [2022-04-07 16:28:51,435 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:28:51,435 INFO L478 AbstractCegarLoop]: Abstraction has 262 states and 398 transitions. [2022-04-07 16:28:51,435 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 13.166666666666666) internal successors, (79), 5 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-07 16:28:51,435 INFO L276 IsEmpty]: Start isEmpty. Operand 262 states and 398 transitions. [2022-04-07 16:28:51,436 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2022-04-07 16:28:51,436 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:28:51,436 INFO L499 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:28:51,436 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2022-04-07 16:28:51,436 INFO L403 AbstractCegarLoop]: === Iteration 16 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:28:51,436 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:28:51,436 INFO L85 PathProgramCache]: Analyzing trace with hash 1637692833, now seen corresponding path program 1 times [2022-04-07 16:28:51,436 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:28:51,436 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [398651976] [2022-04-07 16:28:51,437 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:28:51,437 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:28:51,483 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:28:51,521 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:28:51,522 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:28:51,524 INFO L290 TraceCheckUtils]: 0: Hoare triple {18164#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {18157#true} is VALID [2022-04-07 16:28:51,524 INFO L290 TraceCheckUtils]: 1: Hoare triple {18157#true} assume true; {18157#true} is VALID [2022-04-07 16:28:51,525 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {18157#true} {18157#true} #708#return; {18157#true} is VALID [2022-04-07 16:28:51,525 INFO L272 TraceCheckUtils]: 0: Hoare triple {18157#true} call ULTIMATE.init(); {18164#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:28:51,525 INFO L290 TraceCheckUtils]: 1: Hoare triple {18164#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {18157#true} is VALID [2022-04-07 16:28:51,525 INFO L290 TraceCheckUtils]: 2: Hoare triple {18157#true} assume true; {18157#true} is VALID [2022-04-07 16:28:51,525 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {18157#true} {18157#true} #708#return; {18157#true} is VALID [2022-04-07 16:28:51,526 INFO L272 TraceCheckUtils]: 4: Hoare triple {18157#true} call #t~ret161 := main(); {18157#true} is VALID [2022-04-07 16:28:51,526 INFO L290 TraceCheckUtils]: 5: Hoare triple {18157#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; {18157#true} is VALID [2022-04-07 16:28:51,526 INFO L290 TraceCheckUtils]: 6: Hoare triple {18157#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {18157#true} is VALID [2022-04-07 16:28:51,526 INFO L272 TraceCheckUtils]: 7: Hoare triple {18157#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {18157#true} is VALID [2022-04-07 16:28:51,526 INFO L290 TraceCheckUtils]: 8: Hoare triple {18157#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); {18157#true} is VALID [2022-04-07 16:28:51,526 INFO L290 TraceCheckUtils]: 9: Hoare triple {18157#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; {18157#true} is VALID [2022-04-07 16:28:51,526 INFO L290 TraceCheckUtils]: 10: Hoare triple {18157#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; {18157#true} is VALID [2022-04-07 16:28:51,526 INFO L290 TraceCheckUtils]: 11: Hoare triple {18157#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {18157#true} is VALID [2022-04-07 16:28:51,526 INFO L290 TraceCheckUtils]: 12: Hoare triple {18157#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {18157#true} is VALID [2022-04-07 16:28:51,526 INFO L290 TraceCheckUtils]: 13: Hoare triple {18157#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {18157#true} is VALID [2022-04-07 16:28:51,526 INFO L290 TraceCheckUtils]: 14: Hoare triple {18157#true} assume !false; {18157#true} is VALID [2022-04-07 16:28:51,526 INFO L290 TraceCheckUtils]: 15: Hoare triple {18157#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {18157#true} is VALID [2022-04-07 16:28:51,526 INFO L290 TraceCheckUtils]: 16: Hoare triple {18157#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {18157#true} is VALID [2022-04-07 16:28:51,526 INFO L290 TraceCheckUtils]: 17: Hoare triple {18157#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {18157#true} is VALID [2022-04-07 16:28:51,526 INFO L290 TraceCheckUtils]: 18: Hoare triple {18157#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {18157#true} is VALID [2022-04-07 16:28:51,526 INFO L290 TraceCheckUtils]: 19: Hoare triple {18157#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {18157#true} is VALID [2022-04-07 16:28:51,527 INFO L290 TraceCheckUtils]: 20: Hoare triple {18157#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {18157#true} is VALID [2022-04-07 16:28:51,527 INFO L290 TraceCheckUtils]: 21: Hoare triple {18157#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {18157#true} is VALID [2022-04-07 16:28:51,527 INFO L290 TraceCheckUtils]: 22: Hoare triple {18157#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {18157#true} is VALID [2022-04-07 16:28:51,527 INFO L290 TraceCheckUtils]: 23: Hoare triple {18157#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {18157#true} is VALID [2022-04-07 16:28:51,527 INFO L290 TraceCheckUtils]: 24: Hoare triple {18157#true} assume 8464 == #t~mem55;havoc #t~mem55; {18157#true} is VALID [2022-04-07 16:28:51,527 INFO L290 TraceCheckUtils]: 25: Hoare triple {18157#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; {18157#true} is VALID [2022-04-07 16:28:51,527 INFO L290 TraceCheckUtils]: 26: Hoare triple {18157#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {18157#true} is VALID [2022-04-07 16:28:51,528 INFO L290 TraceCheckUtils]: 27: Hoare triple {18157#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); {18162#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:28:51,528 INFO L290 TraceCheckUtils]: 28: Hoare triple {18162#(= 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); {18162#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:28:51,528 INFO L290 TraceCheckUtils]: 29: Hoare triple {18162#(= 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; {18162#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:28:51,529 INFO L290 TraceCheckUtils]: 30: Hoare triple {18162#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {18162#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:28:51,529 INFO L290 TraceCheckUtils]: 31: Hoare triple {18162#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {18162#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:28:51,529 INFO L290 TraceCheckUtils]: 32: Hoare triple {18162#(= 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); {18162#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:28:51,530 INFO L290 TraceCheckUtils]: 33: Hoare triple {18162#(= 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); {18162#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:28:51,530 INFO L290 TraceCheckUtils]: 34: Hoare triple {18162#(= 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); {18163#(= |ssl3_accept_#t~mem49| 8496)} is VALID [2022-04-07 16:28:51,530 INFO L290 TraceCheckUtils]: 35: Hoare triple {18163#(= |ssl3_accept_#t~mem49| 8496)} assume 8192 == #t~mem49;havoc #t~mem49; {18158#false} is VALID [2022-04-07 16:28:51,530 INFO L290 TraceCheckUtils]: 36: Hoare triple {18158#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {18158#false} is VALID [2022-04-07 16:28:51,530 INFO L290 TraceCheckUtils]: 37: Hoare triple {18158#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {18158#false} is VALID [2022-04-07 16:28:51,531 INFO L290 TraceCheckUtils]: 38: Hoare triple {18158#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {18158#false} is VALID [2022-04-07 16:28:51,531 INFO L290 TraceCheckUtils]: 39: Hoare triple {18158#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); {18158#false} is VALID [2022-04-07 16:28:51,531 INFO L290 TraceCheckUtils]: 40: Hoare triple {18158#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {18158#false} is VALID [2022-04-07 16:28:51,531 INFO L290 TraceCheckUtils]: 41: Hoare triple {18158#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); {18158#false} is VALID [2022-04-07 16:28:51,531 INFO L290 TraceCheckUtils]: 42: Hoare triple {18158#false} assume 12292 != #t~mem85;havoc #t~mem85; {18158#false} is VALID [2022-04-07 16:28:51,531 INFO L290 TraceCheckUtils]: 43: Hoare triple {18158#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; {18158#false} is VALID [2022-04-07 16:28:51,531 INFO L290 TraceCheckUtils]: 44: Hoare triple {18158#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {18158#false} is VALID [2022-04-07 16:28:51,531 INFO L290 TraceCheckUtils]: 45: Hoare triple {18158#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {18158#false} is VALID [2022-04-07 16:28:51,531 INFO L290 TraceCheckUtils]: 46: Hoare triple {18158#false} ~skip~0 := 0; {18158#false} is VALID [2022-04-07 16:28:51,531 INFO L290 TraceCheckUtils]: 47: Hoare triple {18158#false} assume !false; {18158#false} is VALID [2022-04-07 16:28:51,531 INFO L290 TraceCheckUtils]: 48: Hoare triple {18158#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {18158#false} is VALID [2022-04-07 16:28:51,531 INFO L290 TraceCheckUtils]: 49: Hoare triple {18158#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {18158#false} is VALID [2022-04-07 16:28:51,531 INFO L290 TraceCheckUtils]: 50: Hoare triple {18158#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {18158#false} is VALID [2022-04-07 16:28:51,531 INFO L290 TraceCheckUtils]: 51: Hoare triple {18158#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {18158#false} is VALID [2022-04-07 16:28:51,531 INFO L290 TraceCheckUtils]: 52: Hoare triple {18158#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {18158#false} is VALID [2022-04-07 16:28:51,532 INFO L290 TraceCheckUtils]: 53: Hoare triple {18158#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {18158#false} is VALID [2022-04-07 16:28:51,532 INFO L290 TraceCheckUtils]: 54: Hoare triple {18158#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {18158#false} is VALID [2022-04-07 16:28:51,532 INFO L290 TraceCheckUtils]: 55: Hoare triple {18158#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {18158#false} is VALID [2022-04-07 16:28:51,532 INFO L290 TraceCheckUtils]: 56: Hoare triple {18158#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {18158#false} is VALID [2022-04-07 16:28:51,532 INFO L290 TraceCheckUtils]: 57: Hoare triple {18158#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {18158#false} is VALID [2022-04-07 16:28:51,532 INFO L290 TraceCheckUtils]: 58: Hoare triple {18158#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {18158#false} is VALID [2022-04-07 16:28:51,532 INFO L290 TraceCheckUtils]: 59: Hoare triple {18158#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {18158#false} is VALID [2022-04-07 16:28:51,532 INFO L290 TraceCheckUtils]: 60: Hoare triple {18158#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {18158#false} is VALID [2022-04-07 16:28:51,532 INFO L290 TraceCheckUtils]: 61: Hoare triple {18158#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {18158#false} is VALID [2022-04-07 16:28:51,532 INFO L290 TraceCheckUtils]: 62: Hoare triple {18158#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {18158#false} is VALID [2022-04-07 16:28:51,532 INFO L290 TraceCheckUtils]: 63: Hoare triple {18158#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {18158#false} is VALID [2022-04-07 16:28:51,532 INFO L290 TraceCheckUtils]: 64: Hoare triple {18158#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {18158#false} is VALID [2022-04-07 16:28:51,532 INFO L290 TraceCheckUtils]: 65: Hoare triple {18158#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {18158#false} is VALID [2022-04-07 16:28:51,532 INFO L290 TraceCheckUtils]: 66: Hoare triple {18158#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {18158#false} is VALID [2022-04-07 16:28:51,532 INFO L290 TraceCheckUtils]: 67: Hoare triple {18158#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {18158#false} is VALID [2022-04-07 16:28:51,532 INFO L290 TraceCheckUtils]: 68: Hoare triple {18158#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {18158#false} is VALID [2022-04-07 16:28:51,533 INFO L290 TraceCheckUtils]: 69: Hoare triple {18158#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {18158#false} is VALID [2022-04-07 16:28:51,533 INFO L290 TraceCheckUtils]: 70: Hoare triple {18158#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {18158#false} is VALID [2022-04-07 16:28:51,533 INFO L290 TraceCheckUtils]: 71: Hoare triple {18158#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {18158#false} is VALID [2022-04-07 16:28:51,533 INFO L290 TraceCheckUtils]: 72: Hoare triple {18158#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {18158#false} is VALID [2022-04-07 16:28:51,533 INFO L290 TraceCheckUtils]: 73: Hoare triple {18158#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {18158#false} is VALID [2022-04-07 16:28:51,533 INFO L290 TraceCheckUtils]: 74: Hoare triple {18158#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {18158#false} is VALID [2022-04-07 16:28:51,533 INFO L290 TraceCheckUtils]: 75: Hoare triple {18158#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {18158#false} is VALID [2022-04-07 16:28:51,533 INFO L290 TraceCheckUtils]: 76: Hoare triple {18158#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {18158#false} is VALID [2022-04-07 16:28:51,533 INFO L290 TraceCheckUtils]: 77: Hoare triple {18158#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {18158#false} is VALID [2022-04-07 16:28:51,533 INFO L290 TraceCheckUtils]: 78: Hoare triple {18158#false} assume 8641 == #t~mem76;havoc #t~mem76; {18158#false} is VALID [2022-04-07 16:28:51,533 INFO L290 TraceCheckUtils]: 79: Hoare triple {18158#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {18158#false} is VALID [2022-04-07 16:28:51,533 INFO L290 TraceCheckUtils]: 80: Hoare triple {18158#false} assume !(4 == ~blastFlag~0); {18158#false} is VALID [2022-04-07 16:28:51,533 INFO L290 TraceCheckUtils]: 81: Hoare triple {18158#false} assume !(7 == ~blastFlag~0); {18158#false} is VALID [2022-04-07 16:28:51,533 INFO L290 TraceCheckUtils]: 82: Hoare triple {18158#false} assume !(10 == ~blastFlag~0); {18158#false} is VALID [2022-04-07 16:28:51,534 INFO L290 TraceCheckUtils]: 83: Hoare triple {18158#false} assume 13 == ~blastFlag~0; {18158#false} is VALID [2022-04-07 16:28:51,534 INFO L290 TraceCheckUtils]: 84: Hoare triple {18158#false} assume !false; {18158#false} is VALID [2022-04-07 16:28:51,534 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 24 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-07 16:28:51,534 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:28:51,534 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [398651976] [2022-04-07 16:28:51,534 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [398651976] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:28:51,534 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:28:51,534 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:28:51,534 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1613461422] [2022-04-07 16:28:51,534 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:28:51,535 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.2) internal successors, (81), 4 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 85 [2022-04-07 16:28:51,535 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:28:51,535 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-07 16:28:51,592 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-07 16:28:51,593 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:28:51,593 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:28:51,593 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:28:51,593 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:28:51,593 INFO L87 Difference]: Start difference. First operand 262 states and 398 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-07 16:28:53,778 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.87s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:28:57,264 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:28:57,264 INFO L93 Difference]: Finished difference Result 525 states and 801 transitions. [2022-04-07 16:28:57,264 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:28:57,265 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.2) internal successors, (81), 4 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 85 [2022-04-07 16:28:57,265 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:28:57,265 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-07 16:28:57,267 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 484 transitions. [2022-04-07 16:28:57,267 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-07 16:28:57,276 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 484 transitions. [2022-04-07 16:28:57,276 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 484 transitions. [2022-04-07 16:28:57,561 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-07 16:28:57,565 INFO L225 Difference]: With dead ends: 525 [2022-04-07 16:28:57,565 INFO L226 Difference]: Without dead ends: 289 [2022-04-07 16:28:57,565 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:28:57,566 INFO L913 BasicCegarLoop]: 206 mSDtfsCounter, 37 mSDsluCounter, 327 mSDsCounter, 0 mSdLazyCounter, 399 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 37 SdHoareTripleChecker+Valid, 533 SdHoareTripleChecker+Invalid, 409 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 399 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.4s IncrementalHoareTripleChecker+Time [2022-04-07 16:28:57,566 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [37 Valid, 533 Invalid, 409 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 399 Invalid, 0 Unknown, 0 Unchecked, 3.4s Time] [2022-04-07 16:28:57,566 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 289 states. [2022-04-07 16:28:57,570 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 289 to 262. [2022-04-07 16:28:57,570 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:28:57,570 INFO L82 GeneralOperation]: Start isEquivalent. First operand 289 states. Second operand has 262 states, 257 states have (on average 1.5291828793774318) internal successors, (393), 257 states have internal predecessors, (393), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:57,571 INFO L74 IsIncluded]: Start isIncluded. First operand 289 states. Second operand has 262 states, 257 states have (on average 1.5291828793774318) internal successors, (393), 257 states have internal predecessors, (393), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:57,571 INFO L87 Difference]: Start difference. First operand 289 states. Second operand has 262 states, 257 states have (on average 1.5291828793774318) internal successors, (393), 257 states have internal predecessors, (393), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:57,574 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:28:57,574 INFO L93 Difference]: Finished difference Result 289 states and 432 transitions. [2022-04-07 16:28:57,574 INFO L276 IsEmpty]: Start isEmpty. Operand 289 states and 432 transitions. [2022-04-07 16:28:57,575 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:28:57,575 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:28:57,575 INFO L74 IsIncluded]: Start isIncluded. First operand has 262 states, 257 states have (on average 1.5291828793774318) internal successors, (393), 257 states have internal predecessors, (393), 3 states have call successors, (3), 3 states 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-07 16:28:57,575 INFO L87 Difference]: Start difference. First operand has 262 states, 257 states have (on average 1.5291828793774318) internal successors, (393), 257 states have internal predecessors, (393), 3 states have call successors, (3), 3 states 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-07 16:28:57,579 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:28:57,579 INFO L93 Difference]: Finished difference Result 289 states and 432 transitions. [2022-04-07 16:28:57,579 INFO L276 IsEmpty]: Start isEmpty. Operand 289 states and 432 transitions. [2022-04-07 16:28:57,579 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:28:57,579 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:28:57,579 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:28:57,579 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:28:57,580 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 262 states, 257 states have (on average 1.5291828793774318) internal successors, (393), 257 states have internal predecessors, (393), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:57,583 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 262 states to 262 states and 397 transitions. [2022-04-07 16:28:57,583 INFO L78 Accepts]: Start accepts. Automaton has 262 states and 397 transitions. Word has length 85 [2022-04-07 16:28:57,583 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:28:57,583 INFO L478 AbstractCegarLoop]: Abstraction has 262 states and 397 transitions. [2022-04-07 16:28:57,583 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 16.2) internal successors, (81), 4 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:57,583 INFO L276 IsEmpty]: Start isEmpty. Operand 262 states and 397 transitions. [2022-04-07 16:28:57,584 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 87 [2022-04-07 16:28:57,584 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:28:57,584 INFO L499 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:28:57,584 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2022-04-07 16:28:57,584 INFO L403 AbstractCegarLoop]: === Iteration 17 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:28:57,584 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:28:57,584 INFO L85 PathProgramCache]: Analyzing trace with hash 1439349113, now seen corresponding path program 1 times [2022-04-07 16:28:57,585 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:28:57,585 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [631798760] [2022-04-07 16:28:57,585 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:28:57,585 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:28:57,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:28:57,696 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:28:57,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:28:57,700 INFO L290 TraceCheckUtils]: 0: Hoare triple {19656#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {19649#true} is VALID [2022-04-07 16:28:57,700 INFO L290 TraceCheckUtils]: 1: Hoare triple {19649#true} assume true; {19649#true} is VALID [2022-04-07 16:28:57,700 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {19649#true} {19649#true} #708#return; {19649#true} is VALID [2022-04-07 16:28:57,701 INFO L272 TraceCheckUtils]: 0: Hoare triple {19649#true} call ULTIMATE.init(); {19656#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:28:57,701 INFO L290 TraceCheckUtils]: 1: Hoare triple {19656#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {19649#true} is VALID [2022-04-07 16:28:57,701 INFO L290 TraceCheckUtils]: 2: Hoare triple {19649#true} assume true; {19649#true} is VALID [2022-04-07 16:28:57,701 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {19649#true} {19649#true} #708#return; {19649#true} is VALID [2022-04-07 16:28:57,701 INFO L272 TraceCheckUtils]: 4: Hoare triple {19649#true} call #t~ret161 := main(); {19649#true} is VALID [2022-04-07 16:28:57,701 INFO L290 TraceCheckUtils]: 5: Hoare triple {19649#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; {19649#true} is VALID [2022-04-07 16:28:57,701 INFO L290 TraceCheckUtils]: 6: Hoare triple {19649#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {19649#true} is VALID [2022-04-07 16:28:57,701 INFO L272 TraceCheckUtils]: 7: Hoare triple {19649#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {19649#true} is VALID [2022-04-07 16:28:57,701 INFO L290 TraceCheckUtils]: 8: Hoare triple {19649#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); {19649#true} is VALID [2022-04-07 16:28:57,701 INFO L290 TraceCheckUtils]: 9: Hoare triple {19649#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; {19649#true} is VALID [2022-04-07 16:28:57,702 INFO L290 TraceCheckUtils]: 10: Hoare triple {19649#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; {19649#true} is VALID [2022-04-07 16:28:57,702 INFO L290 TraceCheckUtils]: 11: Hoare triple {19649#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {19649#true} is VALID [2022-04-07 16:28:57,702 INFO L290 TraceCheckUtils]: 12: Hoare triple {19649#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {19649#true} is VALID [2022-04-07 16:28:57,702 INFO L290 TraceCheckUtils]: 13: Hoare triple {19649#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {19649#true} is VALID [2022-04-07 16:28:57,702 INFO L290 TraceCheckUtils]: 14: Hoare triple {19649#true} assume !false; {19649#true} is VALID [2022-04-07 16:28:57,702 INFO L290 TraceCheckUtils]: 15: Hoare triple {19649#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {19649#true} is VALID [2022-04-07 16:28:57,702 INFO L290 TraceCheckUtils]: 16: Hoare triple {19649#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {19649#true} is VALID [2022-04-07 16:28:57,702 INFO L290 TraceCheckUtils]: 17: Hoare triple {19649#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {19649#true} is VALID [2022-04-07 16:28:57,702 INFO L290 TraceCheckUtils]: 18: Hoare triple {19649#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {19649#true} is VALID [2022-04-07 16:28:57,702 INFO L290 TraceCheckUtils]: 19: Hoare triple {19649#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {19649#true} is VALID [2022-04-07 16:28:57,702 INFO L290 TraceCheckUtils]: 20: Hoare triple {19649#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {19649#true} is VALID [2022-04-07 16:28:57,702 INFO L290 TraceCheckUtils]: 21: Hoare triple {19649#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {19649#true} is VALID [2022-04-07 16:28:57,702 INFO L290 TraceCheckUtils]: 22: Hoare triple {19649#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {19649#true} is VALID [2022-04-07 16:28:57,702 INFO L290 TraceCheckUtils]: 23: Hoare triple {19649#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {19649#true} is VALID [2022-04-07 16:28:57,702 INFO L290 TraceCheckUtils]: 24: Hoare triple {19649#true} assume 8464 == #t~mem55;havoc #t~mem55; {19649#true} is VALID [2022-04-07 16:28:57,703 INFO L290 TraceCheckUtils]: 25: Hoare triple {19649#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; {19649#true} is VALID [2022-04-07 16:28:57,703 INFO L290 TraceCheckUtils]: 26: Hoare triple {19649#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {19649#true} is VALID [2022-04-07 16:28:57,703 INFO L290 TraceCheckUtils]: 27: Hoare triple {19649#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); {19654#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:28:57,704 INFO L290 TraceCheckUtils]: 28: Hoare triple {19654#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {19654#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:28:57,704 INFO L290 TraceCheckUtils]: 29: Hoare triple {19654#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {19654#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:28:57,705 INFO L290 TraceCheckUtils]: 30: Hoare triple {19654#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {19654#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:28:57,705 INFO L290 TraceCheckUtils]: 31: Hoare triple {19654#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {19654#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:28:57,705 INFO L290 TraceCheckUtils]: 32: Hoare triple {19654#(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); {19654#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:28:57,706 INFO L290 TraceCheckUtils]: 33: Hoare triple {19654#(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); {19654#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:28:57,706 INFO L290 TraceCheckUtils]: 34: Hoare triple {19654#(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); {19654#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:28:57,706 INFO L290 TraceCheckUtils]: 35: Hoare triple {19654#(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); {19655#(not (= 24576 |ssl3_accept_#t~mem50|))} is VALID [2022-04-07 16:28:57,707 INFO L290 TraceCheckUtils]: 36: Hoare triple {19655#(not (= 24576 |ssl3_accept_#t~mem50|))} assume 24576 == #t~mem50;havoc #t~mem50; {19650#false} is VALID [2022-04-07 16:28:57,707 INFO L290 TraceCheckUtils]: 37: Hoare triple {19650#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {19650#false} is VALID [2022-04-07 16:28:57,707 INFO L290 TraceCheckUtils]: 38: Hoare triple {19650#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {19650#false} is VALID [2022-04-07 16:28:57,707 INFO L290 TraceCheckUtils]: 39: Hoare triple {19650#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {19650#false} is VALID [2022-04-07 16:28:57,707 INFO L290 TraceCheckUtils]: 40: Hoare triple {19650#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); {19650#false} is VALID [2022-04-07 16:28:57,707 INFO L290 TraceCheckUtils]: 41: Hoare triple {19650#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {19650#false} is VALID [2022-04-07 16:28:57,707 INFO L290 TraceCheckUtils]: 42: Hoare triple {19650#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); {19650#false} is VALID [2022-04-07 16:28:57,707 INFO L290 TraceCheckUtils]: 43: Hoare triple {19650#false} assume 12292 != #t~mem85;havoc #t~mem85; {19650#false} is VALID [2022-04-07 16:28:57,707 INFO L290 TraceCheckUtils]: 44: Hoare triple {19650#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; {19650#false} is VALID [2022-04-07 16:28:57,707 INFO L290 TraceCheckUtils]: 45: Hoare triple {19650#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {19650#false} is VALID [2022-04-07 16:28:57,707 INFO L290 TraceCheckUtils]: 46: Hoare triple {19650#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {19650#false} is VALID [2022-04-07 16:28:57,707 INFO L290 TraceCheckUtils]: 47: Hoare triple {19650#false} ~skip~0 := 0; {19650#false} is VALID [2022-04-07 16:28:57,708 INFO L290 TraceCheckUtils]: 48: Hoare triple {19650#false} assume !false; {19650#false} is VALID [2022-04-07 16:28:57,708 INFO L290 TraceCheckUtils]: 49: Hoare triple {19650#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {19650#false} is VALID [2022-04-07 16:28:57,708 INFO L290 TraceCheckUtils]: 50: Hoare triple {19650#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {19650#false} is VALID [2022-04-07 16:28:57,708 INFO L290 TraceCheckUtils]: 51: Hoare triple {19650#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {19650#false} is VALID [2022-04-07 16:28:57,708 INFO L290 TraceCheckUtils]: 52: Hoare triple {19650#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {19650#false} is VALID [2022-04-07 16:28:57,708 INFO L290 TraceCheckUtils]: 53: Hoare triple {19650#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {19650#false} is VALID [2022-04-07 16:28:57,708 INFO L290 TraceCheckUtils]: 54: Hoare triple {19650#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {19650#false} is VALID [2022-04-07 16:28:57,708 INFO L290 TraceCheckUtils]: 55: Hoare triple {19650#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {19650#false} is VALID [2022-04-07 16:28:57,708 INFO L290 TraceCheckUtils]: 56: Hoare triple {19650#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {19650#false} is VALID [2022-04-07 16:28:57,708 INFO L290 TraceCheckUtils]: 57: Hoare triple {19650#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {19650#false} is VALID [2022-04-07 16:28:57,708 INFO L290 TraceCheckUtils]: 58: Hoare triple {19650#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {19650#false} is VALID [2022-04-07 16:28:57,708 INFO L290 TraceCheckUtils]: 59: Hoare triple {19650#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {19650#false} is VALID [2022-04-07 16:28:57,708 INFO L290 TraceCheckUtils]: 60: Hoare triple {19650#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {19650#false} is VALID [2022-04-07 16:28:57,708 INFO L290 TraceCheckUtils]: 61: Hoare triple {19650#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {19650#false} is VALID [2022-04-07 16:28:57,708 INFO L290 TraceCheckUtils]: 62: Hoare triple {19650#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {19650#false} is VALID [2022-04-07 16:28:57,708 INFO L290 TraceCheckUtils]: 63: Hoare triple {19650#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {19650#false} is VALID [2022-04-07 16:28:57,709 INFO L290 TraceCheckUtils]: 64: Hoare triple {19650#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {19650#false} is VALID [2022-04-07 16:28:57,709 INFO L290 TraceCheckUtils]: 65: Hoare triple {19650#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {19650#false} is VALID [2022-04-07 16:28:57,709 INFO L290 TraceCheckUtils]: 66: Hoare triple {19650#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {19650#false} is VALID [2022-04-07 16:28:57,709 INFO L290 TraceCheckUtils]: 67: Hoare triple {19650#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {19650#false} is VALID [2022-04-07 16:28:57,709 INFO L290 TraceCheckUtils]: 68: Hoare triple {19650#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {19650#false} is VALID [2022-04-07 16:28:57,709 INFO L290 TraceCheckUtils]: 69: Hoare triple {19650#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {19650#false} is VALID [2022-04-07 16:28:57,709 INFO L290 TraceCheckUtils]: 70: Hoare triple {19650#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {19650#false} is VALID [2022-04-07 16:28:57,709 INFO L290 TraceCheckUtils]: 71: Hoare triple {19650#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {19650#false} is VALID [2022-04-07 16:28:57,709 INFO L290 TraceCheckUtils]: 72: Hoare triple {19650#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {19650#false} is VALID [2022-04-07 16:28:57,709 INFO L290 TraceCheckUtils]: 73: Hoare triple {19650#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {19650#false} is VALID [2022-04-07 16:28:57,709 INFO L290 TraceCheckUtils]: 74: Hoare triple {19650#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {19650#false} is VALID [2022-04-07 16:28:57,709 INFO L290 TraceCheckUtils]: 75: Hoare triple {19650#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {19650#false} is VALID [2022-04-07 16:28:57,709 INFO L290 TraceCheckUtils]: 76: Hoare triple {19650#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {19650#false} is VALID [2022-04-07 16:28:57,709 INFO L290 TraceCheckUtils]: 77: Hoare triple {19650#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {19650#false} is VALID [2022-04-07 16:28:57,709 INFO L290 TraceCheckUtils]: 78: Hoare triple {19650#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {19650#false} is VALID [2022-04-07 16:28:57,710 INFO L290 TraceCheckUtils]: 79: Hoare triple {19650#false} assume 8641 == #t~mem76;havoc #t~mem76; {19650#false} is VALID [2022-04-07 16:28:57,710 INFO L290 TraceCheckUtils]: 80: Hoare triple {19650#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {19650#false} is VALID [2022-04-07 16:28:57,710 INFO L290 TraceCheckUtils]: 81: Hoare triple {19650#false} assume !(4 == ~blastFlag~0); {19650#false} is VALID [2022-04-07 16:28:57,710 INFO L290 TraceCheckUtils]: 82: Hoare triple {19650#false} assume !(7 == ~blastFlag~0); {19650#false} is VALID [2022-04-07 16:28:57,710 INFO L290 TraceCheckUtils]: 83: Hoare triple {19650#false} assume !(10 == ~blastFlag~0); {19650#false} is VALID [2022-04-07 16:28:57,710 INFO L290 TraceCheckUtils]: 84: Hoare triple {19650#false} assume 13 == ~blastFlag~0; {19650#false} is VALID [2022-04-07 16:28:57,710 INFO L290 TraceCheckUtils]: 85: Hoare triple {19650#false} assume !false; {19650#false} is VALID [2022-04-07 16:28:57,710 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 26 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-07 16:28:57,710 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:28:57,710 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [631798760] [2022-04-07 16:28:57,710 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [631798760] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:28:57,710 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:28:57,711 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:28:57,711 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1755720318] [2022-04-07 16:28:57,711 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:28:57,711 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 86 [2022-04-07 16:28:57,711 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:28:57,712 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:28:57,768 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 86 edges. 86 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:28:57,768 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:28:57,768 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:28:57,768 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:28:57,768 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:28:57,768 INFO L87 Difference]: Start difference. First operand 262 states and 397 transitions. Second operand has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:29:01,997 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.96s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:29:04,796 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:29:04,796 INFO L93 Difference]: Finished difference Result 608 states and 931 transitions. [2022-04-07 16:29:04,796 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:29:04,796 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 86 [2022-04-07 16:29:04,796 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:29:04,796 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:29:04,798 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 610 transitions. [2022-04-07 16:29:04,799 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:29:04,801 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 610 transitions. [2022-04-07 16:29:04,801 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 610 transitions. [2022-04-07 16:29:05,166 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 610 edges. 610 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:29:05,171 INFO L225 Difference]: With dead ends: 608 [2022-04-07 16:29:05,171 INFO L226 Difference]: Without dead ends: 372 [2022-04-07 16:29:05,172 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:29:05,172 INFO L913 BasicCegarLoop]: 127 mSDtfsCounter, 148 mSDsluCounter, 243 mSDsCounter, 0 mSdLazyCounter, 484 mSolverCounterSat, 63 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 148 SdHoareTripleChecker+Valid, 370 SdHoareTripleChecker+Invalid, 547 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 63 IncrementalHoareTripleChecker+Valid, 484 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.9s IncrementalHoareTripleChecker+Time [2022-04-07 16:29:05,172 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [148 Valid, 370 Invalid, 547 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [63 Valid, 484 Invalid, 0 Unknown, 0 Unchecked, 3.9s Time] [2022-04-07 16:29:05,173 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 372 states. [2022-04-07 16:29:05,176 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 372 to 262. [2022-04-07 16:29:05,176 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:29:05,177 INFO L82 GeneralOperation]: Start isEquivalent. First operand 372 states. Second operand has 262 states, 257 states have (on average 1.5136186770428015) internal successors, (389), 257 states have internal predecessors, (389), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:29:05,177 INFO L74 IsIncluded]: Start isIncluded. First operand 372 states. Second operand has 262 states, 257 states have (on average 1.5136186770428015) internal successors, (389), 257 states have internal predecessors, (389), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:29:05,177 INFO L87 Difference]: Start difference. First operand 372 states. Second operand has 262 states, 257 states have (on average 1.5136186770428015) internal successors, (389), 257 states have internal predecessors, (389), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:29:05,182 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:29:05,182 INFO L93 Difference]: Finished difference Result 372 states and 560 transitions. [2022-04-07 16:29:05,182 INFO L276 IsEmpty]: Start isEmpty. Operand 372 states and 560 transitions. [2022-04-07 16:29:05,183 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:29:05,183 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:29:05,183 INFO L74 IsIncluded]: Start isIncluded. First operand has 262 states, 257 states have (on average 1.5136186770428015) internal successors, (389), 257 states have internal predecessors, (389), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 372 states. [2022-04-07 16:29:05,183 INFO L87 Difference]: Start difference. First operand has 262 states, 257 states have (on average 1.5136186770428015) internal successors, (389), 257 states have internal predecessors, (389), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 372 states. [2022-04-07 16:29:05,188 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:29:05,188 INFO L93 Difference]: Finished difference Result 372 states and 560 transitions. [2022-04-07 16:29:05,188 INFO L276 IsEmpty]: Start isEmpty. Operand 372 states and 560 transitions. [2022-04-07 16:29:05,189 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:29:05,189 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:29:05,189 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:29:05,189 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:29:05,189 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 262 states, 257 states have (on average 1.5136186770428015) internal successors, (389), 257 states have internal predecessors, (389), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:29:05,192 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 262 states to 262 states and 393 transitions. [2022-04-07 16:29:05,192 INFO L78 Accepts]: Start accepts. Automaton has 262 states and 393 transitions. Word has length 86 [2022-04-07 16:29:05,192 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:29:05,192 INFO L478 AbstractCegarLoop]: Abstraction has 262 states and 393 transitions. [2022-04-07 16:29:05,192 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:29:05,193 INFO L276 IsEmpty]: Start isEmpty. Operand 262 states and 393 transitions. [2022-04-07 16:29:05,193 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 92 [2022-04-07 16:29:05,193 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:29:05,193 INFO L499 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:29:05,193 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2022-04-07 16:29:05,193 INFO L403 AbstractCegarLoop]: === Iteration 18 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:29:05,194 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:29:05,194 INFO L85 PathProgramCache]: Analyzing trace with hash -14689004, now seen corresponding path program 1 times [2022-04-07 16:29:05,194 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:29:05,194 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1331459341] [2022-04-07 16:29:05,194 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:29:05,194 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:29:05,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:29:05,300 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:29:05,302 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:29:05,304 INFO L290 TraceCheckUtils]: 0: Hoare triple {21413#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {21406#true} is VALID [2022-04-07 16:29:05,304 INFO L290 TraceCheckUtils]: 1: Hoare triple {21406#true} assume true; {21406#true} is VALID [2022-04-07 16:29:05,304 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {21406#true} {21406#true} #708#return; {21406#true} is VALID [2022-04-07 16:29:05,305 INFO L272 TraceCheckUtils]: 0: Hoare triple {21406#true} call ULTIMATE.init(); {21413#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:29:05,305 INFO L290 TraceCheckUtils]: 1: Hoare triple {21413#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {21406#true} is VALID [2022-04-07 16:29:05,305 INFO L290 TraceCheckUtils]: 2: Hoare triple {21406#true} assume true; {21406#true} is VALID [2022-04-07 16:29:05,305 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {21406#true} {21406#true} #708#return; {21406#true} is VALID [2022-04-07 16:29:05,305 INFO L272 TraceCheckUtils]: 4: Hoare triple {21406#true} call #t~ret161 := main(); {21406#true} is VALID [2022-04-07 16:29:05,305 INFO L290 TraceCheckUtils]: 5: Hoare triple {21406#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; {21406#true} is VALID [2022-04-07 16:29:05,305 INFO L290 TraceCheckUtils]: 6: Hoare triple {21406#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {21406#true} is VALID [2022-04-07 16:29:05,305 INFO L272 TraceCheckUtils]: 7: Hoare triple {21406#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {21406#true} is VALID [2022-04-07 16:29:05,306 INFO L290 TraceCheckUtils]: 8: Hoare triple {21406#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); {21406#true} is VALID [2022-04-07 16:29:05,306 INFO L290 TraceCheckUtils]: 9: Hoare triple {21406#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; {21406#true} is VALID [2022-04-07 16:29:05,306 INFO L290 TraceCheckUtils]: 10: Hoare triple {21406#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; {21406#true} is VALID [2022-04-07 16:29:05,306 INFO L290 TraceCheckUtils]: 11: Hoare triple {21406#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {21406#true} is VALID [2022-04-07 16:29:05,306 INFO L290 TraceCheckUtils]: 12: Hoare triple {21406#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {21406#true} is VALID [2022-04-07 16:29:05,306 INFO L290 TraceCheckUtils]: 13: Hoare triple {21406#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {21406#true} is VALID [2022-04-07 16:29:05,306 INFO L290 TraceCheckUtils]: 14: Hoare triple {21406#true} assume !false; {21406#true} is VALID [2022-04-07 16:29:05,306 INFO L290 TraceCheckUtils]: 15: Hoare triple {21406#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {21406#true} is VALID [2022-04-07 16:29:05,306 INFO L290 TraceCheckUtils]: 16: Hoare triple {21406#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {21406#true} is VALID [2022-04-07 16:29:05,306 INFO L290 TraceCheckUtils]: 17: Hoare triple {21406#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {21406#true} is VALID [2022-04-07 16:29:05,306 INFO L290 TraceCheckUtils]: 18: Hoare triple {21406#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {21406#true} is VALID [2022-04-07 16:29:05,306 INFO L290 TraceCheckUtils]: 19: Hoare triple {21406#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {21406#true} is VALID [2022-04-07 16:29:05,306 INFO L290 TraceCheckUtils]: 20: Hoare triple {21406#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {21406#true} is VALID [2022-04-07 16:29:05,306 INFO L290 TraceCheckUtils]: 21: Hoare triple {21406#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {21406#true} is VALID [2022-04-07 16:29:05,306 INFO L290 TraceCheckUtils]: 22: Hoare triple {21406#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {21406#true} is VALID [2022-04-07 16:29:05,306 INFO L290 TraceCheckUtils]: 23: Hoare triple {21406#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {21406#true} is VALID [2022-04-07 16:29:05,307 INFO L290 TraceCheckUtils]: 24: Hoare triple {21406#true} assume 8464 == #t~mem55;havoc #t~mem55; {21406#true} is VALID [2022-04-07 16:29:05,307 INFO L290 TraceCheckUtils]: 25: Hoare triple {21406#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; {21406#true} is VALID [2022-04-07 16:29:05,307 INFO L290 TraceCheckUtils]: 26: Hoare triple {21406#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {21406#true} is VALID [2022-04-07 16:29:05,307 INFO L290 TraceCheckUtils]: 27: Hoare triple {21406#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); {21406#true} is VALID [2022-04-07 16:29:05,307 INFO L290 TraceCheckUtils]: 28: Hoare triple {21406#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {21406#true} is VALID [2022-04-07 16:29:05,307 INFO L290 TraceCheckUtils]: 29: Hoare triple {21406#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {21406#true} is VALID [2022-04-07 16:29:05,307 INFO L290 TraceCheckUtils]: 30: Hoare triple {21406#true} ~skip~0 := 0; {21406#true} is VALID [2022-04-07 16:29:05,307 INFO L290 TraceCheckUtils]: 31: Hoare triple {21406#true} assume !false; {21406#true} is VALID [2022-04-07 16:29:05,307 INFO L290 TraceCheckUtils]: 32: Hoare triple {21406#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {21406#true} is VALID [2022-04-07 16:29:05,307 INFO L290 TraceCheckUtils]: 33: Hoare triple {21406#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {21406#true} is VALID [2022-04-07 16:29:05,307 INFO L290 TraceCheckUtils]: 34: Hoare triple {21406#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {21406#true} is VALID [2022-04-07 16:29:05,307 INFO L290 TraceCheckUtils]: 35: Hoare triple {21406#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {21406#true} is VALID [2022-04-07 16:29:05,307 INFO L290 TraceCheckUtils]: 36: Hoare triple {21406#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {21406#true} is VALID [2022-04-07 16:29:05,307 INFO L290 TraceCheckUtils]: 37: Hoare triple {21406#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {21406#true} is VALID [2022-04-07 16:29:05,307 INFO L290 TraceCheckUtils]: 38: Hoare triple {21406#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {21406#true} is VALID [2022-04-07 16:29:05,307 INFO L290 TraceCheckUtils]: 39: Hoare triple {21406#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {21406#true} is VALID [2022-04-07 16:29:05,308 INFO L290 TraceCheckUtils]: 40: Hoare triple {21406#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {21406#true} is VALID [2022-04-07 16:29:05,308 INFO L290 TraceCheckUtils]: 41: Hoare triple {21406#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {21406#true} is VALID [2022-04-07 16:29:05,308 INFO L290 TraceCheckUtils]: 42: Hoare triple {21406#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {21406#true} is VALID [2022-04-07 16:29:05,308 INFO L290 TraceCheckUtils]: 43: Hoare triple {21406#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {21406#true} is VALID [2022-04-07 16:29:05,308 INFO L290 TraceCheckUtils]: 44: Hoare triple {21406#true} assume 8496 == #t~mem58;havoc #t~mem58; {21406#true} is VALID [2022-04-07 16:29:05,308 INFO L290 TraceCheckUtils]: 45: Hoare triple {21406#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {21406#true} is VALID [2022-04-07 16:29:05,308 INFO L290 TraceCheckUtils]: 46: Hoare triple {21406#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {21406#true} is VALID [2022-04-07 16:29:05,308 INFO L290 TraceCheckUtils]: 47: Hoare triple {21406#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {21406#true} is VALID [2022-04-07 16:29:05,309 INFO L290 TraceCheckUtils]: 48: Hoare triple {21406#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:29:05,309 INFO L290 TraceCheckUtils]: 49: Hoare triple {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:29:05,310 INFO L290 TraceCheckUtils]: 50: Hoare triple {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:29:05,310 INFO L290 TraceCheckUtils]: 51: Hoare triple {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:29:05,310 INFO L290 TraceCheckUtils]: 52: Hoare triple {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:29:05,311 INFO L290 TraceCheckUtils]: 53: Hoare triple {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:29:05,311 INFO L290 TraceCheckUtils]: 54: Hoare triple {21411#(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); {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:29:05,311 INFO L290 TraceCheckUtils]: 55: Hoare triple {21411#(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); {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:29:05,312 INFO L290 TraceCheckUtils]: 56: Hoare triple {21411#(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); {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:29:05,312 INFO L290 TraceCheckUtils]: 57: Hoare triple {21411#(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); {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:29:05,312 INFO L290 TraceCheckUtils]: 58: Hoare triple {21411#(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); {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:29:05,313 INFO L290 TraceCheckUtils]: 59: Hoare triple {21411#(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); {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:29:05,313 INFO L290 TraceCheckUtils]: 60: Hoare triple {21411#(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); {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:29:05,313 INFO L290 TraceCheckUtils]: 61: Hoare triple {21411#(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); {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:29:05,314 INFO L290 TraceCheckUtils]: 62: Hoare triple {21411#(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); {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:29:05,314 INFO L290 TraceCheckUtils]: 63: Hoare triple {21411#(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); {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:29:05,314 INFO L290 TraceCheckUtils]: 64: Hoare triple {21411#(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); {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:29:05,315 INFO L290 TraceCheckUtils]: 65: Hoare triple {21411#(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); {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:29:05,315 INFO L290 TraceCheckUtils]: 66: Hoare triple {21411#(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); {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:29:05,315 INFO L290 TraceCheckUtils]: 67: Hoare triple {21411#(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); {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:29:05,316 INFO L290 TraceCheckUtils]: 68: Hoare triple {21411#(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); {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:29:05,316 INFO L290 TraceCheckUtils]: 69: Hoare triple {21411#(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); {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:29:05,316 INFO L290 TraceCheckUtils]: 70: Hoare triple {21411#(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); {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:29:05,317 INFO L290 TraceCheckUtils]: 71: Hoare triple {21411#(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); {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:29:05,317 INFO L290 TraceCheckUtils]: 72: Hoare triple {21411#(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); {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:29:05,317 INFO L290 TraceCheckUtils]: 73: Hoare triple {21411#(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); {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:29:05,318 INFO L290 TraceCheckUtils]: 74: Hoare triple {21411#(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); {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:29:05,318 INFO L290 TraceCheckUtils]: 75: Hoare triple {21411#(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); {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:29:05,318 INFO L290 TraceCheckUtils]: 76: Hoare triple {21411#(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); {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:29:05,319 INFO L290 TraceCheckUtils]: 77: Hoare triple {21411#(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); {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:29:05,319 INFO L290 TraceCheckUtils]: 78: Hoare triple {21411#(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); {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:29:05,319 INFO L290 TraceCheckUtils]: 79: Hoare triple {21411#(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); {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:29:05,320 INFO L290 TraceCheckUtils]: 80: Hoare triple {21411#(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); {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:29:05,320 INFO L290 TraceCheckUtils]: 81: Hoare triple {21411#(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); {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:29:05,320 INFO L290 TraceCheckUtils]: 82: Hoare triple {21411#(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); {21411#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:29:05,321 INFO L290 TraceCheckUtils]: 83: Hoare triple {21411#(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); {21412#(not (= |ssl3_accept_#t~mem76| 8641))} is VALID [2022-04-07 16:29:05,321 INFO L290 TraceCheckUtils]: 84: Hoare triple {21412#(not (= |ssl3_accept_#t~mem76| 8641))} assume 8641 == #t~mem76;havoc #t~mem76; {21407#false} is VALID [2022-04-07 16:29:05,321 INFO L290 TraceCheckUtils]: 85: Hoare triple {21407#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {21407#false} is VALID [2022-04-07 16:29:05,321 INFO L290 TraceCheckUtils]: 86: Hoare triple {21407#false} assume !(4 == ~blastFlag~0); {21407#false} is VALID [2022-04-07 16:29:05,321 INFO L290 TraceCheckUtils]: 87: Hoare triple {21407#false} assume !(7 == ~blastFlag~0); {21407#false} is VALID [2022-04-07 16:29:05,321 INFO L290 TraceCheckUtils]: 88: Hoare triple {21407#false} assume !(10 == ~blastFlag~0); {21407#false} is VALID [2022-04-07 16:29:05,321 INFO L290 TraceCheckUtils]: 89: Hoare triple {21407#false} assume 13 == ~blastFlag~0; {21407#false} is VALID [2022-04-07 16:29:05,321 INFO L290 TraceCheckUtils]: 90: Hoare triple {21407#false} assume !false; {21407#false} is VALID [2022-04-07 16:29:05,322 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 28 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-07 16:29:05,322 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:29:05,322 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1331459341] [2022-04-07 16:29:05,322 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1331459341] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:29:05,322 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:29:05,322 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:29:05,322 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1652472947] [2022-04-07 16:29:05,322 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:29:05,322 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.4) internal successors, (77), 4 states have internal predecessors, (77), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 91 [2022-04-07 16:29:05,323 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:29:05,323 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-07 16:29:05,388 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 81 edges. 81 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:29:05,388 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:29:05,388 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:29:05,388 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:29:05,388 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:29:05,389 INFO L87 Difference]: Start difference. First operand 262 states and 393 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-07 16:29:07,611 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.62s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:29:10,231 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.51s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:29:12,039 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:29:12,039 INFO L93 Difference]: Finished difference Result 608 states and 923 transitions. [2022-04-07 16:29:12,039 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:29:12,039 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.4) internal successors, (77), 4 states have internal predecessors, (77), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 91 [2022-04-07 16:29:12,039 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:29:12,040 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-07 16:29:12,042 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 609 transitions. [2022-04-07 16:29:12,042 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-07 16:29:12,044 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 609 transitions. [2022-04-07 16:29:12,044 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 609 transitions. [2022-04-07 16:29:12,430 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 609 edges. 609 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:29:12,435 INFO L225 Difference]: With dead ends: 608 [2022-04-07 16:29:12,435 INFO L226 Difference]: Without dead ends: 372 [2022-04-07 16:29:12,435 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:29:12,436 INFO L913 BasicCegarLoop]: 140 mSDtfsCounter, 121 mSDsluCounter, 256 mSDsCounter, 0 mSdLazyCounter, 497 mSolverCounterSat, 60 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 121 SdHoareTripleChecker+Valid, 396 SdHoareTripleChecker+Invalid, 557 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 60 IncrementalHoareTripleChecker+Valid, 497 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.2s IncrementalHoareTripleChecker+Time [2022-04-07 16:29:12,436 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [121 Valid, 396 Invalid, 557 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [60 Valid, 497 Invalid, 0 Unknown, 0 Unchecked, 4.2s Time] [2022-04-07 16:29:12,436 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 372 states. [2022-04-07 16:29:12,440 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 372 to 284. [2022-04-07 16:29:12,440 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:29:12,440 INFO L82 GeneralOperation]: Start isEquivalent. First operand 372 states. Second operand has 284 states, 279 states have (on average 1.5483870967741935) internal successors, (432), 279 states have internal predecessors, (432), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:29:12,441 INFO L74 IsIncluded]: Start isIncluded. First operand 372 states. Second operand has 284 states, 279 states have (on average 1.5483870967741935) internal successors, (432), 279 states have internal predecessors, (432), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:29:12,441 INFO L87 Difference]: Start difference. First operand 372 states. Second operand has 284 states, 279 states have (on average 1.5483870967741935) internal successors, (432), 279 states have internal predecessors, (432), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:29:12,446 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:29:12,446 INFO L93 Difference]: Finished difference Result 372 states and 559 transitions. [2022-04-07 16:29:12,446 INFO L276 IsEmpty]: Start isEmpty. Operand 372 states and 559 transitions. [2022-04-07 16:29:12,446 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:29:12,446 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:29:12,447 INFO L74 IsIncluded]: Start isIncluded. First operand has 284 states, 279 states have (on average 1.5483870967741935) internal successors, (432), 279 states have internal predecessors, (432), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 372 states. [2022-04-07 16:29:12,447 INFO L87 Difference]: Start difference. First operand has 284 states, 279 states have (on average 1.5483870967741935) internal successors, (432), 279 states have internal predecessors, (432), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 372 states. [2022-04-07 16:29:12,452 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:29:12,452 INFO L93 Difference]: Finished difference Result 372 states and 559 transitions. [2022-04-07 16:29:12,452 INFO L276 IsEmpty]: Start isEmpty. Operand 372 states and 559 transitions. [2022-04-07 16:29:12,452 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:29:12,452 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:29:12,452 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:29:12,452 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:29:12,453 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 284 states, 279 states have (on average 1.5483870967741935) internal successors, (432), 279 states have internal predecessors, (432), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:29:12,456 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 284 states to 284 states and 436 transitions. [2022-04-07 16:29:12,456 INFO L78 Accepts]: Start accepts. Automaton has 284 states and 436 transitions. Word has length 91 [2022-04-07 16:29:12,456 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:29:12,456 INFO L478 AbstractCegarLoop]: Abstraction has 284 states and 436 transitions. [2022-04-07 16:29:12,456 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 15.4) internal successors, (77), 4 states have internal predecessors, (77), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:29:12,456 INFO L276 IsEmpty]: Start isEmpty. Operand 284 states and 436 transitions. [2022-04-07 16:29:12,457 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 120 [2022-04-07 16:29:12,457 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:29:12,457 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:29:12,457 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2022-04-07 16:29:12,457 INFO L403 AbstractCegarLoop]: === Iteration 19 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:29:12,457 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:29:12,458 INFO L85 PathProgramCache]: Analyzing trace with hash 393910684, now seen corresponding path program 1 times [2022-04-07 16:29:12,458 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:29:12,458 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1320835479] [2022-04-07 16:29:12,458 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:29:12,458 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:29:12,516 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:29:12,564 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:29:12,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:29:12,568 INFO L290 TraceCheckUtils]: 0: Hoare triple {23192#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {23185#true} is VALID [2022-04-07 16:29:12,568 INFO L290 TraceCheckUtils]: 1: Hoare triple {23185#true} assume true; {23185#true} is VALID [2022-04-07 16:29:12,568 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {23185#true} {23185#true} #708#return; {23185#true} is VALID [2022-04-07 16:29:12,569 INFO L272 TraceCheckUtils]: 0: Hoare triple {23185#true} call ULTIMATE.init(); {23192#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:29:12,569 INFO L290 TraceCheckUtils]: 1: Hoare triple {23192#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {23185#true} is VALID [2022-04-07 16:29:12,569 INFO L290 TraceCheckUtils]: 2: Hoare triple {23185#true} assume true; {23185#true} is VALID [2022-04-07 16:29:12,569 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {23185#true} {23185#true} #708#return; {23185#true} is VALID [2022-04-07 16:29:12,569 INFO L272 TraceCheckUtils]: 4: Hoare triple {23185#true} call #t~ret161 := main(); {23185#true} is VALID [2022-04-07 16:29:12,570 INFO L290 TraceCheckUtils]: 5: Hoare triple {23185#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; {23185#true} is VALID [2022-04-07 16:29:12,570 INFO L290 TraceCheckUtils]: 6: Hoare triple {23185#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {23185#true} is VALID [2022-04-07 16:29:12,570 INFO L272 TraceCheckUtils]: 7: Hoare triple {23185#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {23185#true} is VALID [2022-04-07 16:29:12,570 INFO L290 TraceCheckUtils]: 8: Hoare triple {23185#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); {23185#true} is VALID [2022-04-07 16:29:12,570 INFO L290 TraceCheckUtils]: 9: Hoare triple {23185#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; {23185#true} is VALID [2022-04-07 16:29:12,570 INFO L290 TraceCheckUtils]: 10: Hoare triple {23185#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; {23185#true} is VALID [2022-04-07 16:29:12,570 INFO L290 TraceCheckUtils]: 11: Hoare triple {23185#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {23185#true} is VALID [2022-04-07 16:29:12,570 INFO L290 TraceCheckUtils]: 12: Hoare triple {23185#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {23185#true} is VALID [2022-04-07 16:29:12,570 INFO L290 TraceCheckUtils]: 13: Hoare triple {23185#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {23185#true} is VALID [2022-04-07 16:29:12,570 INFO L290 TraceCheckUtils]: 14: Hoare triple {23185#true} assume !false; {23185#true} is VALID [2022-04-07 16:29:12,570 INFO L290 TraceCheckUtils]: 15: Hoare triple {23185#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {23185#true} is VALID [2022-04-07 16:29:12,570 INFO L290 TraceCheckUtils]: 16: Hoare triple {23185#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {23185#true} is VALID [2022-04-07 16:29:12,570 INFO L290 TraceCheckUtils]: 17: Hoare triple {23185#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {23185#true} is VALID [2022-04-07 16:29:12,570 INFO L290 TraceCheckUtils]: 18: Hoare triple {23185#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {23185#true} is VALID [2022-04-07 16:29:12,570 INFO L290 TraceCheckUtils]: 19: Hoare triple {23185#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {23185#true} is VALID [2022-04-07 16:29:12,571 INFO L290 TraceCheckUtils]: 20: Hoare triple {23185#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {23185#true} is VALID [2022-04-07 16:29:12,571 INFO L290 TraceCheckUtils]: 21: Hoare triple {23185#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {23185#true} is VALID [2022-04-07 16:29:12,571 INFO L290 TraceCheckUtils]: 22: Hoare triple {23185#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {23185#true} is VALID [2022-04-07 16:29:12,571 INFO L290 TraceCheckUtils]: 23: Hoare triple {23185#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {23185#true} is VALID [2022-04-07 16:29:12,571 INFO L290 TraceCheckUtils]: 24: Hoare triple {23185#true} assume 8464 == #t~mem55;havoc #t~mem55; {23185#true} is VALID [2022-04-07 16:29:12,571 INFO L290 TraceCheckUtils]: 25: Hoare triple {23185#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; {23185#true} is VALID [2022-04-07 16:29:12,571 INFO L290 TraceCheckUtils]: 26: Hoare triple {23185#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {23185#true} is VALID [2022-04-07 16:29:12,571 INFO L290 TraceCheckUtils]: 27: Hoare triple {23185#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); {23185#true} is VALID [2022-04-07 16:29:12,571 INFO L290 TraceCheckUtils]: 28: Hoare triple {23185#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {23185#true} is VALID [2022-04-07 16:29:12,571 INFO L290 TraceCheckUtils]: 29: Hoare triple {23185#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {23185#true} is VALID [2022-04-07 16:29:12,571 INFO L290 TraceCheckUtils]: 30: Hoare triple {23185#true} ~skip~0 := 0; {23185#true} is VALID [2022-04-07 16:29:12,571 INFO L290 TraceCheckUtils]: 31: Hoare triple {23185#true} assume !false; {23185#true} is VALID [2022-04-07 16:29:12,571 INFO L290 TraceCheckUtils]: 32: Hoare triple {23185#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {23185#true} is VALID [2022-04-07 16:29:12,571 INFO L290 TraceCheckUtils]: 33: Hoare triple {23185#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {23185#true} is VALID [2022-04-07 16:29:12,571 INFO L290 TraceCheckUtils]: 34: Hoare triple {23185#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {23185#true} is VALID [2022-04-07 16:29:12,571 INFO L290 TraceCheckUtils]: 35: Hoare triple {23185#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {23185#true} is VALID [2022-04-07 16:29:12,572 INFO L290 TraceCheckUtils]: 36: Hoare triple {23185#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {23185#true} is VALID [2022-04-07 16:29:12,572 INFO L290 TraceCheckUtils]: 37: Hoare triple {23185#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {23185#true} is VALID [2022-04-07 16:29:12,572 INFO L290 TraceCheckUtils]: 38: Hoare triple {23185#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {23185#true} is VALID [2022-04-07 16:29:12,572 INFO L290 TraceCheckUtils]: 39: Hoare triple {23185#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {23185#true} is VALID [2022-04-07 16:29:12,572 INFO L290 TraceCheckUtils]: 40: Hoare triple {23185#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {23185#true} is VALID [2022-04-07 16:29:12,572 INFO L290 TraceCheckUtils]: 41: Hoare triple {23185#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {23185#true} is VALID [2022-04-07 16:29:12,572 INFO L290 TraceCheckUtils]: 42: Hoare triple {23185#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {23185#true} is VALID [2022-04-07 16:29:12,572 INFO L290 TraceCheckUtils]: 43: Hoare triple {23185#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {23185#true} is VALID [2022-04-07 16:29:12,572 INFO L290 TraceCheckUtils]: 44: Hoare triple {23185#true} assume 8496 == #t~mem58;havoc #t~mem58; {23185#true} is VALID [2022-04-07 16:29:12,572 INFO L290 TraceCheckUtils]: 45: Hoare triple {23185#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {23185#true} is VALID [2022-04-07 16:29:12,572 INFO L290 TraceCheckUtils]: 46: Hoare triple {23185#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {23185#true} is VALID [2022-04-07 16:29:12,572 INFO L290 TraceCheckUtils]: 47: Hoare triple {23185#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {23185#true} is VALID [2022-04-07 16:29:12,573 INFO L290 TraceCheckUtils]: 48: Hoare triple {23185#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {23190#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:29:12,573 INFO L290 TraceCheckUtils]: 49: Hoare triple {23190#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {23190#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:29:12,574 INFO L290 TraceCheckUtils]: 50: Hoare triple {23190#(= 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); {23190#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:29:12,574 INFO L290 TraceCheckUtils]: 51: Hoare triple {23190#(= 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; {23190#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:29:12,574 INFO L290 TraceCheckUtils]: 52: Hoare triple {23190#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {23190#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:29:12,575 INFO L290 TraceCheckUtils]: 53: Hoare triple {23190#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {23190#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:29:12,575 INFO L290 TraceCheckUtils]: 54: Hoare triple {23190#(= 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); {23190#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:29:12,575 INFO L290 TraceCheckUtils]: 55: Hoare triple {23190#(= 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); {23190#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:29:12,575 INFO L290 TraceCheckUtils]: 56: Hoare triple {23190#(= 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); {23190#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:29:12,576 INFO L290 TraceCheckUtils]: 57: Hoare triple {23190#(= 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); {23190#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:29:12,576 INFO L290 TraceCheckUtils]: 58: Hoare triple {23190#(= 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); {23190#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:29:12,576 INFO L290 TraceCheckUtils]: 59: Hoare triple {23190#(= 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); {23190#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:29:12,577 INFO L290 TraceCheckUtils]: 60: Hoare triple {23190#(= 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); {23190#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:29:12,577 INFO L290 TraceCheckUtils]: 61: Hoare triple {23190#(= 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); {23190#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:29:12,577 INFO L290 TraceCheckUtils]: 62: Hoare triple {23190#(= 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); {23190#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:29:12,578 INFO L290 TraceCheckUtils]: 63: Hoare triple {23190#(= 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); {23190#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:29:12,578 INFO L290 TraceCheckUtils]: 64: Hoare triple {23190#(= 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); {23190#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:29:12,578 INFO L290 TraceCheckUtils]: 65: Hoare triple {23190#(= 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); {23190#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:29:12,579 INFO L290 TraceCheckUtils]: 66: Hoare triple {23190#(= 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); {23190#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:29:12,579 INFO L290 TraceCheckUtils]: 67: Hoare triple {23190#(= 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); {23190#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:29:12,579 INFO L290 TraceCheckUtils]: 68: Hoare triple {23190#(= 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); {23190#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:29:12,579 INFO L290 TraceCheckUtils]: 69: Hoare triple {23190#(= 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); {23190#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:29:12,580 INFO L290 TraceCheckUtils]: 70: Hoare triple {23190#(= 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); {23190#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:29:12,580 INFO L290 TraceCheckUtils]: 71: Hoare triple {23190#(= 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); {23190#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:29:12,580 INFO L290 TraceCheckUtils]: 72: Hoare triple {23190#(= 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); {23190#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:29:12,581 INFO L290 TraceCheckUtils]: 73: Hoare triple {23190#(= 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); {23190#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:29:12,581 INFO L290 TraceCheckUtils]: 74: Hoare triple {23190#(= 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); {23190#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:29:12,581 INFO L290 TraceCheckUtils]: 75: Hoare triple {23190#(= 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); {23191#(= |ssl3_accept_#t~mem68| 8656)} is VALID [2022-04-07 16:29:12,581 INFO L290 TraceCheckUtils]: 76: Hoare triple {23191#(= |ssl3_accept_#t~mem68| 8656)} assume 8448 == #t~mem68;havoc #t~mem68; {23186#false} is VALID [2022-04-07 16:29:12,582 INFO L290 TraceCheckUtils]: 77: Hoare triple {23186#false} assume !(~num1~0 > 0); {23186#false} is VALID [2022-04-07 16:29:12,582 INFO L290 TraceCheckUtils]: 78: Hoare triple {23186#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; {23186#false} is VALID [2022-04-07 16:29:12,582 INFO L290 TraceCheckUtils]: 79: Hoare triple {23186#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {23186#false} is VALID [2022-04-07 16:29:12,582 INFO L290 TraceCheckUtils]: 80: Hoare triple {23186#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {23186#false} is VALID [2022-04-07 16:29:12,582 INFO L290 TraceCheckUtils]: 81: Hoare triple {23186#false} ~skip~0 := 0; {23186#false} is VALID [2022-04-07 16:29:12,582 INFO L290 TraceCheckUtils]: 82: Hoare triple {23186#false} assume !false; {23186#false} is VALID [2022-04-07 16:29:12,582 INFO L290 TraceCheckUtils]: 83: Hoare triple {23186#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {23186#false} is VALID [2022-04-07 16:29:12,582 INFO L290 TraceCheckUtils]: 84: Hoare triple {23186#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {23186#false} is VALID [2022-04-07 16:29:12,582 INFO L290 TraceCheckUtils]: 85: Hoare triple {23186#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {23186#false} is VALID [2022-04-07 16:29:12,582 INFO L290 TraceCheckUtils]: 86: Hoare triple {23186#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {23186#false} is VALID [2022-04-07 16:29:12,582 INFO L290 TraceCheckUtils]: 87: Hoare triple {23186#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {23186#false} is VALID [2022-04-07 16:29:12,582 INFO L290 TraceCheckUtils]: 88: Hoare triple {23186#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {23186#false} is VALID [2022-04-07 16:29:12,582 INFO L290 TraceCheckUtils]: 89: Hoare triple {23186#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {23186#false} is VALID [2022-04-07 16:29:12,582 INFO L290 TraceCheckUtils]: 90: Hoare triple {23186#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {23186#false} is VALID [2022-04-07 16:29:12,583 INFO L290 TraceCheckUtils]: 91: Hoare triple {23186#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {23186#false} is VALID [2022-04-07 16:29:12,583 INFO L290 TraceCheckUtils]: 92: Hoare triple {23186#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {23186#false} is VALID [2022-04-07 16:29:12,583 INFO L290 TraceCheckUtils]: 93: Hoare triple {23186#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {23186#false} is VALID [2022-04-07 16:29:12,583 INFO L290 TraceCheckUtils]: 94: Hoare triple {23186#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {23186#false} is VALID [2022-04-07 16:29:12,583 INFO L290 TraceCheckUtils]: 95: Hoare triple {23186#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {23186#false} is VALID [2022-04-07 16:29:12,583 INFO L290 TraceCheckUtils]: 96: Hoare triple {23186#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {23186#false} is VALID [2022-04-07 16:29:12,583 INFO L290 TraceCheckUtils]: 97: Hoare triple {23186#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {23186#false} is VALID [2022-04-07 16:29:12,583 INFO L290 TraceCheckUtils]: 98: Hoare triple {23186#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {23186#false} is VALID [2022-04-07 16:29:12,583 INFO L290 TraceCheckUtils]: 99: Hoare triple {23186#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {23186#false} is VALID [2022-04-07 16:29:12,583 INFO L290 TraceCheckUtils]: 100: Hoare triple {23186#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {23186#false} is VALID [2022-04-07 16:29:12,583 INFO L290 TraceCheckUtils]: 101: Hoare triple {23186#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {23186#false} is VALID [2022-04-07 16:29:12,583 INFO L290 TraceCheckUtils]: 102: Hoare triple {23186#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {23186#false} is VALID [2022-04-07 16:29:12,583 INFO L290 TraceCheckUtils]: 103: Hoare triple {23186#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {23186#false} is VALID [2022-04-07 16:29:12,583 INFO L290 TraceCheckUtils]: 104: Hoare triple {23186#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {23186#false} is VALID [2022-04-07 16:29:12,583 INFO L290 TraceCheckUtils]: 105: Hoare triple {23186#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {23186#false} is VALID [2022-04-07 16:29:12,583 INFO L290 TraceCheckUtils]: 106: Hoare triple {23186#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {23186#false} is VALID [2022-04-07 16:29:12,584 INFO L290 TraceCheckUtils]: 107: Hoare triple {23186#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {23186#false} is VALID [2022-04-07 16:29:12,584 INFO L290 TraceCheckUtils]: 108: Hoare triple {23186#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {23186#false} is VALID [2022-04-07 16:29:12,584 INFO L290 TraceCheckUtils]: 109: Hoare triple {23186#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {23186#false} is VALID [2022-04-07 16:29:12,584 INFO L290 TraceCheckUtils]: 110: Hoare triple {23186#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {23186#false} is VALID [2022-04-07 16:29:12,584 INFO L290 TraceCheckUtils]: 111: Hoare triple {23186#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {23186#false} is VALID [2022-04-07 16:29:12,584 INFO L290 TraceCheckUtils]: 112: Hoare triple {23186#false} assume 8640 == #t~mem75;havoc #t~mem75; {23186#false} is VALID [2022-04-07 16:29:12,584 INFO L290 TraceCheckUtils]: 113: Hoare triple {23186#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {23186#false} is VALID [2022-04-07 16:29:12,584 INFO L290 TraceCheckUtils]: 114: Hoare triple {23186#false} assume !(4 == ~blastFlag~0); {23186#false} is VALID [2022-04-07 16:29:12,584 INFO L290 TraceCheckUtils]: 115: Hoare triple {23186#false} assume !(7 == ~blastFlag~0); {23186#false} is VALID [2022-04-07 16:29:12,584 INFO L290 TraceCheckUtils]: 116: Hoare triple {23186#false} assume !(10 == ~blastFlag~0); {23186#false} is VALID [2022-04-07 16:29:12,584 INFO L290 TraceCheckUtils]: 117: Hoare triple {23186#false} assume 13 == ~blastFlag~0; {23186#false} is VALID [2022-04-07 16:29:12,584 INFO L290 TraceCheckUtils]: 118: Hoare triple {23186#false} assume !false; {23186#false} is VALID [2022-04-07 16:29:12,585 INFO L134 CoverageAnalysis]: Checked inductivity of 94 backedges. 83 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-07 16:29:12,585 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:29:12,585 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1320835479] [2022-04-07 16:29:12,585 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1320835479] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:29:12,585 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:29:12,585 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:29:12,585 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1137700871] [2022-04-07 16:29:12,586 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:29:12,586 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.0) internal successors, (105), 4 states have internal predecessors, (105), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 119 [2022-04-07 16:29:12,587 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:29:12,587 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 21.0) internal successors, (105), 4 states have internal predecessors, (105), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:29:12,648 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 109 edges. 109 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:29:12,648 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:29:12,648 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:29:12,649 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:29:12,649 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:29:12,649 INFO L87 Difference]: Start difference. First operand 284 states and 436 transitions. Second operand has 5 states, 5 states have (on average 21.0) internal successors, (105), 4 states have internal predecessors, (105), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:29:17,882 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:29:17,882 INFO L93 Difference]: Finished difference Result 648 states and 999 transitions. [2022-04-07 16:29:17,882 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:29:17,882 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.0) internal successors, (105), 4 states have internal predecessors, (105), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 119 [2022-04-07 16:29:17,882 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:29:17,882 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.0) internal successors, (105), 4 states have internal predecessors, (105), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:29:17,884 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 573 transitions. [2022-04-07 16:29:17,884 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.0) internal successors, (105), 4 states have internal predecessors, (105), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:29:17,886 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 573 transitions. [2022-04-07 16:29:17,886 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 573 transitions. [2022-04-07 16:29:18,222 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 573 edges. 573 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:29:18,228 INFO L225 Difference]: With dead ends: 648 [2022-04-07 16:29:18,228 INFO L226 Difference]: Without dead ends: 390 [2022-04-07 16:29:18,228 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:29:18,229 INFO L913 BasicCegarLoop]: 204 mSDtfsCounter, 89 mSDsluCounter, 327 mSDsCounter, 0 mSdLazyCounter, 541 mSolverCounterSat, 13 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 89 SdHoareTripleChecker+Valid, 531 SdHoareTripleChecker+Invalid, 554 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 541 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-07 16:29:18,229 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [89 Valid, 531 Invalid, 554 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 541 Invalid, 0 Unknown, 0 Unchecked, 2.4s Time] [2022-04-07 16:29:18,229 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 390 states. [2022-04-07 16:29:18,233 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 390 to 318. [2022-04-07 16:29:18,233 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:29:18,234 INFO L82 GeneralOperation]: Start isEquivalent. First operand 390 states. Second operand has 318 states, 313 states have (on average 1.5559105431309903) internal successors, (487), 313 states have internal predecessors, (487), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:29:18,234 INFO L74 IsIncluded]: Start isIncluded. First operand 390 states. Second operand has 318 states, 313 states have (on average 1.5559105431309903) internal successors, (487), 313 states have internal predecessors, (487), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:29:18,234 INFO L87 Difference]: Start difference. First operand 390 states. Second operand has 318 states, 313 states have (on average 1.5559105431309903) internal successors, (487), 313 states have internal predecessors, (487), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:29:18,240 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:29:18,240 INFO L93 Difference]: Finished difference Result 390 states and 592 transitions. [2022-04-07 16:29:18,240 INFO L276 IsEmpty]: Start isEmpty. Operand 390 states and 592 transitions. [2022-04-07 16:29:18,241 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:29:18,241 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:29:18,241 INFO L74 IsIncluded]: Start isIncluded. First operand has 318 states, 313 states have (on average 1.5559105431309903) internal successors, (487), 313 states have internal predecessors, (487), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 390 states. [2022-04-07 16:29:18,241 INFO L87 Difference]: Start difference. First operand has 318 states, 313 states have (on average 1.5559105431309903) internal successors, (487), 313 states have internal predecessors, (487), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 390 states. [2022-04-07 16:29:18,247 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:29:18,247 INFO L93 Difference]: Finished difference Result 390 states and 592 transitions. [2022-04-07 16:29:18,247 INFO L276 IsEmpty]: Start isEmpty. Operand 390 states and 592 transitions. [2022-04-07 16:29:18,248 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:29:18,248 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:29:18,248 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:29:18,248 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:29:18,248 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 318 states, 313 states have (on average 1.5559105431309903) internal successors, (487), 313 states have internal predecessors, (487), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:29:18,252 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 318 states to 318 states and 491 transitions. [2022-04-07 16:29:18,252 INFO L78 Accepts]: Start accepts. Automaton has 318 states and 491 transitions. Word has length 119 [2022-04-07 16:29:18,252 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:29:18,252 INFO L478 AbstractCegarLoop]: Abstraction has 318 states and 491 transitions. [2022-04-07 16:29:18,253 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 21.0) internal successors, (105), 4 states have internal predecessors, (105), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:29:18,253 INFO L276 IsEmpty]: Start isEmpty. Operand 318 states and 491 transitions. [2022-04-07 16:29:18,253 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 120 [2022-04-07 16:29:18,253 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:29:18,253 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:29:18,254 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2022-04-07 16:29:18,254 INFO L403 AbstractCegarLoop]: === Iteration 20 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:29:18,254 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:29:18,254 INFO L85 PathProgramCache]: Analyzing trace with hash -573439970, now seen corresponding path program 1 times [2022-04-07 16:29:18,254 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:29:18,254 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1947281113] [2022-04-07 16:29:18,254 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:29:18,254 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:29:18,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:29:18,346 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:29:18,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:29:18,352 INFO L290 TraceCheckUtils]: 0: Hoare triple {25081#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {25074#true} is VALID [2022-04-07 16:29:18,352 INFO L290 TraceCheckUtils]: 1: Hoare triple {25074#true} assume true; {25074#true} is VALID [2022-04-07 16:29:18,352 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {25074#true} {25074#true} #708#return; {25074#true} is VALID [2022-04-07 16:29:18,353 INFO L272 TraceCheckUtils]: 0: Hoare triple {25074#true} call ULTIMATE.init(); {25081#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:29:18,353 INFO L290 TraceCheckUtils]: 1: Hoare triple {25081#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {25074#true} is VALID [2022-04-07 16:29:18,353 INFO L290 TraceCheckUtils]: 2: Hoare triple {25074#true} assume true; {25074#true} is VALID [2022-04-07 16:29:18,353 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {25074#true} {25074#true} #708#return; {25074#true} is VALID [2022-04-07 16:29:18,353 INFO L272 TraceCheckUtils]: 4: Hoare triple {25074#true} call #t~ret161 := main(); {25074#true} is VALID [2022-04-07 16:29:18,353 INFO L290 TraceCheckUtils]: 5: Hoare triple {25074#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; {25074#true} is VALID [2022-04-07 16:29:18,353 INFO L290 TraceCheckUtils]: 6: Hoare triple {25074#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {25074#true} is VALID [2022-04-07 16:29:18,353 INFO L272 TraceCheckUtils]: 7: Hoare triple {25074#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {25074#true} is VALID [2022-04-07 16:29:18,353 INFO L290 TraceCheckUtils]: 8: Hoare triple {25074#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); {25074#true} is VALID [2022-04-07 16:29:18,353 INFO L290 TraceCheckUtils]: 9: Hoare triple {25074#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; {25074#true} is VALID [2022-04-07 16:29:18,353 INFO L290 TraceCheckUtils]: 10: Hoare triple {25074#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; {25074#true} is VALID [2022-04-07 16:29:18,354 INFO L290 TraceCheckUtils]: 11: Hoare triple {25074#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {25074#true} is VALID [2022-04-07 16:29:18,354 INFO L290 TraceCheckUtils]: 12: Hoare triple {25074#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {25074#true} is VALID [2022-04-07 16:29:18,354 INFO L290 TraceCheckUtils]: 13: Hoare triple {25074#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {25074#true} is VALID [2022-04-07 16:29:18,354 INFO L290 TraceCheckUtils]: 14: Hoare triple {25074#true} assume !false; {25074#true} is VALID [2022-04-07 16:29:18,354 INFO L290 TraceCheckUtils]: 15: Hoare triple {25074#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {25074#true} is VALID [2022-04-07 16:29:18,354 INFO L290 TraceCheckUtils]: 16: Hoare triple {25074#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {25074#true} is VALID [2022-04-07 16:29:18,354 INFO L290 TraceCheckUtils]: 17: Hoare triple {25074#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {25074#true} is VALID [2022-04-07 16:29:18,354 INFO L290 TraceCheckUtils]: 18: Hoare triple {25074#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {25074#true} is VALID [2022-04-07 16:29:18,354 INFO L290 TraceCheckUtils]: 19: Hoare triple {25074#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {25074#true} is VALID [2022-04-07 16:29:18,354 INFO L290 TraceCheckUtils]: 20: Hoare triple {25074#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {25074#true} is VALID [2022-04-07 16:29:18,354 INFO L290 TraceCheckUtils]: 21: Hoare triple {25074#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {25074#true} is VALID [2022-04-07 16:29:18,354 INFO L290 TraceCheckUtils]: 22: Hoare triple {25074#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {25074#true} is VALID [2022-04-07 16:29:18,354 INFO L290 TraceCheckUtils]: 23: Hoare triple {25074#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {25074#true} is VALID [2022-04-07 16:29:18,354 INFO L290 TraceCheckUtils]: 24: Hoare triple {25074#true} assume 8464 == #t~mem55;havoc #t~mem55; {25074#true} is VALID [2022-04-07 16:29:18,354 INFO L290 TraceCheckUtils]: 25: Hoare triple {25074#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; {25074#true} is VALID [2022-04-07 16:29:18,354 INFO L290 TraceCheckUtils]: 26: Hoare triple {25074#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {25074#true} is VALID [2022-04-07 16:29:18,355 INFO L290 TraceCheckUtils]: 27: Hoare triple {25074#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); {25074#true} is VALID [2022-04-07 16:29:18,355 INFO L290 TraceCheckUtils]: 28: Hoare triple {25074#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {25074#true} is VALID [2022-04-07 16:29:18,355 INFO L290 TraceCheckUtils]: 29: Hoare triple {25074#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {25074#true} is VALID [2022-04-07 16:29:18,355 INFO L290 TraceCheckUtils]: 30: Hoare triple {25074#true} ~skip~0 := 0; {25074#true} is VALID [2022-04-07 16:29:18,355 INFO L290 TraceCheckUtils]: 31: Hoare triple {25074#true} assume !false; {25074#true} is VALID [2022-04-07 16:29:18,355 INFO L290 TraceCheckUtils]: 32: Hoare triple {25074#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {25074#true} is VALID [2022-04-07 16:29:18,355 INFO L290 TraceCheckUtils]: 33: Hoare triple {25074#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {25074#true} is VALID [2022-04-07 16:29:18,355 INFO L290 TraceCheckUtils]: 34: Hoare triple {25074#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {25074#true} is VALID [2022-04-07 16:29:18,355 INFO L290 TraceCheckUtils]: 35: Hoare triple {25074#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {25074#true} is VALID [2022-04-07 16:29:18,355 INFO L290 TraceCheckUtils]: 36: Hoare triple {25074#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {25074#true} is VALID [2022-04-07 16:29:18,355 INFO L290 TraceCheckUtils]: 37: Hoare triple {25074#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {25074#true} is VALID [2022-04-07 16:29:18,355 INFO L290 TraceCheckUtils]: 38: Hoare triple {25074#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {25074#true} is VALID [2022-04-07 16:29:18,355 INFO L290 TraceCheckUtils]: 39: Hoare triple {25074#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {25074#true} is VALID [2022-04-07 16:29:18,355 INFO L290 TraceCheckUtils]: 40: Hoare triple {25074#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {25074#true} is VALID [2022-04-07 16:29:18,355 INFO L290 TraceCheckUtils]: 41: Hoare triple {25074#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {25074#true} is VALID [2022-04-07 16:29:18,355 INFO L290 TraceCheckUtils]: 42: Hoare triple {25074#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {25074#true} is VALID [2022-04-07 16:29:18,356 INFO L290 TraceCheckUtils]: 43: Hoare triple {25074#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {25074#true} is VALID [2022-04-07 16:29:18,356 INFO L290 TraceCheckUtils]: 44: Hoare triple {25074#true} assume 8496 == #t~mem58;havoc #t~mem58; {25074#true} is VALID [2022-04-07 16:29:18,356 INFO L290 TraceCheckUtils]: 45: Hoare triple {25074#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {25074#true} is VALID [2022-04-07 16:29:18,356 INFO L290 TraceCheckUtils]: 46: Hoare triple {25074#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {25074#true} is VALID [2022-04-07 16:29:18,356 INFO L290 TraceCheckUtils]: 47: Hoare triple {25074#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {25074#true} is VALID [2022-04-07 16:29:18,356 INFO L290 TraceCheckUtils]: 48: Hoare triple {25074#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {25079#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-07 16:29:18,357 INFO L290 TraceCheckUtils]: 49: Hoare triple {25079#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} call write~int(0, ~s.base, 64 + ~s.offset, 4); {25079#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-07 16:29:18,357 INFO L290 TraceCheckUtils]: 50: Hoare triple {25079#(= (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); {25079#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-07 16:29:18,358 INFO L290 TraceCheckUtils]: 51: Hoare triple {25079#(= (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; {25079#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-07 16:29:18,358 INFO L290 TraceCheckUtils]: 52: Hoare triple {25079#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} ~skip~0 := 0; {25079#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-07 16:29:18,358 INFO L290 TraceCheckUtils]: 53: Hoare triple {25079#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !false; {25079#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-07 16:29:18,358 INFO L290 TraceCheckUtils]: 54: Hoare triple {25079#(= (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); {25079#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-07 16:29:18,359 INFO L290 TraceCheckUtils]: 55: Hoare triple {25079#(= (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); {25079#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-07 16:29:18,359 INFO L290 TraceCheckUtils]: 56: Hoare triple {25079#(= (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); {25079#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-07 16:29:18,359 INFO L290 TraceCheckUtils]: 57: Hoare triple {25079#(= (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); {25079#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-07 16:29:18,360 INFO L290 TraceCheckUtils]: 58: Hoare triple {25079#(= (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); {25079#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-07 16:29:18,360 INFO L290 TraceCheckUtils]: 59: Hoare triple {25079#(= (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); {25079#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-07 16:29:18,360 INFO L290 TraceCheckUtils]: 60: Hoare triple {25079#(= (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); {25079#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-07 16:29:18,361 INFO L290 TraceCheckUtils]: 61: Hoare triple {25079#(= (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); {25079#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-07 16:29:18,361 INFO L290 TraceCheckUtils]: 62: Hoare triple {25079#(= (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); {25079#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-07 16:29:18,361 INFO L290 TraceCheckUtils]: 63: Hoare triple {25079#(= (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); {25079#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-07 16:29:18,361 INFO L290 TraceCheckUtils]: 64: Hoare triple {25079#(= (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); {25079#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-07 16:29:18,362 INFO L290 TraceCheckUtils]: 65: Hoare triple {25079#(= (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); {25079#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-07 16:29:18,362 INFO L290 TraceCheckUtils]: 66: Hoare triple {25079#(= (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); {25079#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-07 16:29:18,362 INFO L290 TraceCheckUtils]: 67: Hoare triple {25079#(= (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); {25080#(= |ssl3_accept_#t~mem60| 8512)} is VALID [2022-04-07 16:29:18,363 INFO L290 TraceCheckUtils]: 68: Hoare triple {25080#(= |ssl3_accept_#t~mem60| 8512)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {25075#false} is VALID [2022-04-07 16:29:18,363 INFO L290 TraceCheckUtils]: 69: Hoare triple {25075#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {25075#false} is VALID [2022-04-07 16:29:18,363 INFO L290 TraceCheckUtils]: 70: Hoare triple {25075#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {25075#false} is VALID [2022-04-07 16:29:18,363 INFO L290 TraceCheckUtils]: 71: Hoare triple {25075#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {25075#false} is VALID [2022-04-07 16:29:18,363 INFO L290 TraceCheckUtils]: 72: Hoare triple {25075#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {25075#false} is VALID [2022-04-07 16:29:18,363 INFO L290 TraceCheckUtils]: 73: Hoare triple {25075#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {25075#false} is VALID [2022-04-07 16:29:18,363 INFO L290 TraceCheckUtils]: 74: Hoare triple {25075#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {25075#false} is VALID [2022-04-07 16:29:18,363 INFO L290 TraceCheckUtils]: 75: Hoare triple {25075#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {25075#false} is VALID [2022-04-07 16:29:18,363 INFO L290 TraceCheckUtils]: 76: Hoare triple {25075#false} assume 8448 == #t~mem68;havoc #t~mem68; {25075#false} is VALID [2022-04-07 16:29:18,363 INFO L290 TraceCheckUtils]: 77: Hoare triple {25075#false} assume !(~num1~0 > 0); {25075#false} is VALID [2022-04-07 16:29:18,363 INFO L290 TraceCheckUtils]: 78: Hoare triple {25075#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; {25075#false} is VALID [2022-04-07 16:29:18,363 INFO L290 TraceCheckUtils]: 79: Hoare triple {25075#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {25075#false} is VALID [2022-04-07 16:29:18,363 INFO L290 TraceCheckUtils]: 80: Hoare triple {25075#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {25075#false} is VALID [2022-04-07 16:29:18,363 INFO L290 TraceCheckUtils]: 81: Hoare triple {25075#false} ~skip~0 := 0; {25075#false} is VALID [2022-04-07 16:29:18,363 INFO L290 TraceCheckUtils]: 82: Hoare triple {25075#false} assume !false; {25075#false} is VALID [2022-04-07 16:29:18,364 INFO L290 TraceCheckUtils]: 83: Hoare triple {25075#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {25075#false} is VALID [2022-04-07 16:29:18,364 INFO L290 TraceCheckUtils]: 84: Hoare triple {25075#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {25075#false} is VALID [2022-04-07 16:29:18,364 INFO L290 TraceCheckUtils]: 85: Hoare triple {25075#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {25075#false} is VALID [2022-04-07 16:29:18,364 INFO L290 TraceCheckUtils]: 86: Hoare triple {25075#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {25075#false} is VALID [2022-04-07 16:29:18,364 INFO L290 TraceCheckUtils]: 87: Hoare triple {25075#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {25075#false} is VALID [2022-04-07 16:29:18,364 INFO L290 TraceCheckUtils]: 88: Hoare triple {25075#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {25075#false} is VALID [2022-04-07 16:29:18,364 INFO L290 TraceCheckUtils]: 89: Hoare triple {25075#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {25075#false} is VALID [2022-04-07 16:29:18,364 INFO L290 TraceCheckUtils]: 90: Hoare triple {25075#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {25075#false} is VALID [2022-04-07 16:29:18,364 INFO L290 TraceCheckUtils]: 91: Hoare triple {25075#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {25075#false} is VALID [2022-04-07 16:29:18,364 INFO L290 TraceCheckUtils]: 92: Hoare triple {25075#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {25075#false} is VALID [2022-04-07 16:29:18,364 INFO L290 TraceCheckUtils]: 93: Hoare triple {25075#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {25075#false} is VALID [2022-04-07 16:29:18,364 INFO L290 TraceCheckUtils]: 94: Hoare triple {25075#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {25075#false} is VALID [2022-04-07 16:29:18,364 INFO L290 TraceCheckUtils]: 95: Hoare triple {25075#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {25075#false} is VALID [2022-04-07 16:29:18,364 INFO L290 TraceCheckUtils]: 96: Hoare triple {25075#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {25075#false} is VALID [2022-04-07 16:29:18,364 INFO L290 TraceCheckUtils]: 97: Hoare triple {25075#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {25075#false} is VALID [2022-04-07 16:29:18,364 INFO L290 TraceCheckUtils]: 98: Hoare triple {25075#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {25075#false} is VALID [2022-04-07 16:29:18,365 INFO L290 TraceCheckUtils]: 99: Hoare triple {25075#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {25075#false} is VALID [2022-04-07 16:29:18,365 INFO L290 TraceCheckUtils]: 100: Hoare triple {25075#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {25075#false} is VALID [2022-04-07 16:29:18,365 INFO L290 TraceCheckUtils]: 101: Hoare triple {25075#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {25075#false} is VALID [2022-04-07 16:29:18,365 INFO L290 TraceCheckUtils]: 102: Hoare triple {25075#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {25075#false} is VALID [2022-04-07 16:29:18,365 INFO L290 TraceCheckUtils]: 103: Hoare triple {25075#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {25075#false} is VALID [2022-04-07 16:29:18,365 INFO L290 TraceCheckUtils]: 104: Hoare triple {25075#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {25075#false} is VALID [2022-04-07 16:29:18,365 INFO L290 TraceCheckUtils]: 105: Hoare triple {25075#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {25075#false} is VALID [2022-04-07 16:29:18,365 INFO L290 TraceCheckUtils]: 106: Hoare triple {25075#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {25075#false} is VALID [2022-04-07 16:29:18,365 INFO L290 TraceCheckUtils]: 107: Hoare triple {25075#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {25075#false} is VALID [2022-04-07 16:29:18,365 INFO L290 TraceCheckUtils]: 108: Hoare triple {25075#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {25075#false} is VALID [2022-04-07 16:29:18,365 INFO L290 TraceCheckUtils]: 109: Hoare triple {25075#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {25075#false} is VALID [2022-04-07 16:29:18,365 INFO L290 TraceCheckUtils]: 110: Hoare triple {25075#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {25075#false} is VALID [2022-04-07 16:29:18,365 INFO L290 TraceCheckUtils]: 111: Hoare triple {25075#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {25075#false} is VALID [2022-04-07 16:29:18,365 INFO L290 TraceCheckUtils]: 112: Hoare triple {25075#false} assume 8640 == #t~mem75;havoc #t~mem75; {25075#false} is VALID [2022-04-07 16:29:18,365 INFO L290 TraceCheckUtils]: 113: Hoare triple {25075#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {25075#false} is VALID [2022-04-07 16:29:18,366 INFO L290 TraceCheckUtils]: 114: Hoare triple {25075#false} assume !(4 == ~blastFlag~0); {25075#false} is VALID [2022-04-07 16:29:18,366 INFO L290 TraceCheckUtils]: 115: Hoare triple {25075#false} assume !(7 == ~blastFlag~0); {25075#false} is VALID [2022-04-07 16:29:18,366 INFO L290 TraceCheckUtils]: 116: Hoare triple {25075#false} assume !(10 == ~blastFlag~0); {25075#false} is VALID [2022-04-07 16:29:18,366 INFO L290 TraceCheckUtils]: 117: Hoare triple {25075#false} assume 13 == ~blastFlag~0; {25075#false} is VALID [2022-04-07 16:29:18,366 INFO L290 TraceCheckUtils]: 118: Hoare triple {25075#false} assume !false; {25075#false} is VALID [2022-04-07 16:29:18,366 INFO L134 CoverageAnalysis]: Checked inductivity of 94 backedges. 75 proven. 0 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2022-04-07 16:29:18,366 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:29:18,367 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1947281113] [2022-04-07 16:29:18,367 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1947281113] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:29:18,367 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:29:18,367 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:29:18,367 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1734989024] [2022-04-07 16:29:18,367 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:29:18,368 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 19.6) internal successors, (98), 4 states have internal predecessors, (98), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 119 [2022-04-07 16:29:18,368 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:29:18,368 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 19.6) internal successors, (98), 4 states have internal predecessors, (98), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:29:18,426 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 102 edges. 102 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:29:18,426 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:29:18,426 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:29:18,427 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:29:18,427 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:29:18,428 INFO L87 Difference]: Start difference. First operand 318 states and 491 transitions. Second operand has 5 states, 5 states have (on average 19.6) internal successors, (98), 4 states have internal predecessors, (98), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:29:23,996 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:29:23,997 INFO L93 Difference]: Finished difference Result 667 states and 1032 transitions. [2022-04-07 16:29:23,997 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:29:23,997 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 19.6) internal successors, (98), 4 states have internal predecessors, (98), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 119 [2022-04-07 16:29:23,997 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:29:23,997 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.6) internal successors, (98), 4 states have internal predecessors, (98), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:29:23,999 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 497 transitions. [2022-04-07 16:29:23,999 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.6) internal successors, (98), 4 states have internal predecessors, (98), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:29:24,001 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 497 transitions. [2022-04-07 16:29:24,001 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 497 transitions. [2022-04-07 16:29:24,286 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 497 edges. 497 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:29:24,292 INFO L225 Difference]: With dead ends: 667 [2022-04-07 16:29:24,292 INFO L226 Difference]: Without dead ends: 375 [2022-04-07 16:29:24,292 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:29:24,293 INFO L913 BasicCegarLoop]: 252 mSDtfsCounter, 35 mSDsluCounter, 373 mSDsCounter, 0 mSdLazyCounter, 475 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 35 SdHoareTripleChecker+Valid, 625 SdHoareTripleChecker+Invalid, 486 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 475 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.0s IncrementalHoareTripleChecker+Time [2022-04-07 16:29:24,293 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [35 Valid, 625 Invalid, 486 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 475 Invalid, 0 Unknown, 0 Unchecked, 3.0s Time] [2022-04-07 16:29:24,293 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 375 states. [2022-04-07 16:29:24,298 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 375 to 342. [2022-04-07 16:29:24,298 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:29:24,298 INFO L82 GeneralOperation]: Start isEquivalent. First operand 375 states. Second operand has 342 states, 337 states have (on average 1.5548961424332344) internal successors, (524), 337 states have internal predecessors, (524), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:29:24,298 INFO L74 IsIncluded]: Start isIncluded. First operand 375 states. Second operand has 342 states, 337 states have (on average 1.5548961424332344) internal successors, (524), 337 states have internal predecessors, (524), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:29:24,299 INFO L87 Difference]: Start difference. First operand 375 states. Second operand has 342 states, 337 states have (on average 1.5548961424332344) internal successors, (524), 337 states have internal predecessors, (524), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:29:24,303 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:29:24,304 INFO L93 Difference]: Finished difference Result 375 states and 570 transitions. [2022-04-07 16:29:24,304 INFO L276 IsEmpty]: Start isEmpty. Operand 375 states and 570 transitions. [2022-04-07 16:29:24,304 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:29:24,304 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:29:24,304 INFO L74 IsIncluded]: Start isIncluded. First operand has 342 states, 337 states have (on average 1.5548961424332344) internal successors, (524), 337 states have internal predecessors, (524), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 375 states. [2022-04-07 16:29:24,305 INFO L87 Difference]: Start difference. First operand has 342 states, 337 states have (on average 1.5548961424332344) internal successors, (524), 337 states have internal predecessors, (524), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 375 states. [2022-04-07 16:29:24,310 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:29:24,310 INFO L93 Difference]: Finished difference Result 375 states and 570 transitions. [2022-04-07 16:29:24,310 INFO L276 IsEmpty]: Start isEmpty. Operand 375 states and 570 transitions. [2022-04-07 16:29:24,310 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:29:24,310 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:29:24,310 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:29:24,310 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:29:24,311 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 342 states, 337 states have (on average 1.5548961424332344) internal successors, (524), 337 states have internal predecessors, (524), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:29:24,315 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 342 states to 342 states and 528 transitions. [2022-04-07 16:29:24,315 INFO L78 Accepts]: Start accepts. Automaton has 342 states and 528 transitions. Word has length 119 [2022-04-07 16:29:24,315 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:29:24,316 INFO L478 AbstractCegarLoop]: Abstraction has 342 states and 528 transitions. [2022-04-07 16:29:24,316 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 19.6) internal successors, (98), 4 states have internal predecessors, (98), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:29:24,316 INFO L276 IsEmpty]: Start isEmpty. Operand 342 states and 528 transitions. [2022-04-07 16:29:24,316 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 125 [2022-04-07 16:29:24,316 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:29:24,317 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:29:24,317 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2022-04-07 16:29:24,317 INFO L403 AbstractCegarLoop]: === Iteration 21 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:29:24,317 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:29:24,317 INFO L85 PathProgramCache]: Analyzing trace with hash -72062084, now seen corresponding path program 1 times [2022-04-07 16:29:24,317 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:29:24,317 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1506831202] [2022-04-07 16:29:24,317 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:29:24,317 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:29:24,374 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:29:24,411 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:29:24,414 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:29:24,415 INFO L290 TraceCheckUtils]: 0: Hoare triple {26979#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {26972#true} is VALID [2022-04-07 16:29:24,416 INFO L290 TraceCheckUtils]: 1: Hoare triple {26972#true} assume true; {26972#true} is VALID [2022-04-07 16:29:24,416 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {26972#true} {26972#true} #708#return; {26972#true} is VALID [2022-04-07 16:29:24,416 INFO L272 TraceCheckUtils]: 0: Hoare triple {26972#true} call ULTIMATE.init(); {26979#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:29:24,416 INFO L290 TraceCheckUtils]: 1: Hoare triple {26979#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {26972#true} is VALID [2022-04-07 16:29:24,416 INFO L290 TraceCheckUtils]: 2: Hoare triple {26972#true} assume true; {26972#true} is VALID [2022-04-07 16:29:24,417 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {26972#true} {26972#true} #708#return; {26972#true} is VALID [2022-04-07 16:29:24,417 INFO L272 TraceCheckUtils]: 4: Hoare triple {26972#true} call #t~ret161 := main(); {26972#true} is VALID [2022-04-07 16:29:24,417 INFO L290 TraceCheckUtils]: 5: Hoare triple {26972#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; {26972#true} is VALID [2022-04-07 16:29:24,417 INFO L290 TraceCheckUtils]: 6: Hoare triple {26972#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {26972#true} is VALID [2022-04-07 16:29:24,417 INFO L272 TraceCheckUtils]: 7: Hoare triple {26972#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {26972#true} is VALID [2022-04-07 16:29:24,417 INFO L290 TraceCheckUtils]: 8: Hoare triple {26972#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); {26972#true} is VALID [2022-04-07 16:29:24,417 INFO L290 TraceCheckUtils]: 9: Hoare triple {26972#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; {26972#true} is VALID [2022-04-07 16:29:24,417 INFO L290 TraceCheckUtils]: 10: Hoare triple {26972#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; {26972#true} is VALID [2022-04-07 16:29:24,417 INFO L290 TraceCheckUtils]: 11: Hoare triple {26972#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {26972#true} is VALID [2022-04-07 16:29:24,417 INFO L290 TraceCheckUtils]: 12: Hoare triple {26972#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {26972#true} is VALID [2022-04-07 16:29:24,417 INFO L290 TraceCheckUtils]: 13: Hoare triple {26972#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {26972#true} is VALID [2022-04-07 16:29:24,417 INFO L290 TraceCheckUtils]: 14: Hoare triple {26972#true} assume !false; {26972#true} is VALID [2022-04-07 16:29:24,417 INFO L290 TraceCheckUtils]: 15: Hoare triple {26972#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {26972#true} is VALID [2022-04-07 16:29:24,417 INFO L290 TraceCheckUtils]: 16: Hoare triple {26972#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {26972#true} is VALID [2022-04-07 16:29:24,417 INFO L290 TraceCheckUtils]: 17: Hoare triple {26972#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {26972#true} is VALID [2022-04-07 16:29:24,418 INFO L290 TraceCheckUtils]: 18: Hoare triple {26972#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {26972#true} is VALID [2022-04-07 16:29:24,418 INFO L290 TraceCheckUtils]: 19: Hoare triple {26972#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {26972#true} is VALID [2022-04-07 16:29:24,418 INFO L290 TraceCheckUtils]: 20: Hoare triple {26972#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {26972#true} is VALID [2022-04-07 16:29:24,418 INFO L290 TraceCheckUtils]: 21: Hoare triple {26972#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {26972#true} is VALID [2022-04-07 16:29:24,418 INFO L290 TraceCheckUtils]: 22: Hoare triple {26972#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {26972#true} is VALID [2022-04-07 16:29:24,418 INFO L290 TraceCheckUtils]: 23: Hoare triple {26972#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {26972#true} is VALID [2022-04-07 16:29:24,418 INFO L290 TraceCheckUtils]: 24: Hoare triple {26972#true} assume 8464 == #t~mem55;havoc #t~mem55; {26972#true} is VALID [2022-04-07 16:29:24,418 INFO L290 TraceCheckUtils]: 25: Hoare triple {26972#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; {26972#true} is VALID [2022-04-07 16:29:24,418 INFO L290 TraceCheckUtils]: 26: Hoare triple {26972#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {26972#true} is VALID [2022-04-07 16:29:24,419 INFO L290 TraceCheckUtils]: 27: Hoare triple {26972#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); {26977#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:29:24,419 INFO L290 TraceCheckUtils]: 28: Hoare triple {26977#(= 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); {26977#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:29:24,420 INFO L290 TraceCheckUtils]: 29: Hoare triple {26977#(= 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; {26977#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:29:24,420 INFO L290 TraceCheckUtils]: 30: Hoare triple {26977#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {26977#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:29:24,420 INFO L290 TraceCheckUtils]: 31: Hoare triple {26977#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {26977#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:29:24,420 INFO L290 TraceCheckUtils]: 32: Hoare triple {26977#(= 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); {26978#(= |ssl3_accept_#t~mem47| 8496)} is VALID [2022-04-07 16:29:24,421 INFO L290 TraceCheckUtils]: 33: Hoare triple {26978#(= |ssl3_accept_#t~mem47| 8496)} assume 12292 == #t~mem47;havoc #t~mem47; {26973#false} is VALID [2022-04-07 16:29:24,421 INFO L290 TraceCheckUtils]: 34: Hoare triple {26973#false} call write~int(1, ~s.base, 40 + ~s.offset, 4); {26973#false} is VALID [2022-04-07 16:29:24,421 INFO L290 TraceCheckUtils]: 35: Hoare triple {26973#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {26973#false} is VALID [2022-04-07 16:29:24,421 INFO L290 TraceCheckUtils]: 36: Hoare triple {26973#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {26973#false} is VALID [2022-04-07 16:29:24,421 INFO L290 TraceCheckUtils]: 37: Hoare triple {26973#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {26973#false} is VALID [2022-04-07 16:29:24,421 INFO L290 TraceCheckUtils]: 38: Hoare triple {26973#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); {26973#false} is VALID [2022-04-07 16:29:24,421 INFO L290 TraceCheckUtils]: 39: Hoare triple {26973#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {26973#false} is VALID [2022-04-07 16:29:24,421 INFO L290 TraceCheckUtils]: 40: Hoare triple {26973#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); {26973#false} is VALID [2022-04-07 16:29:24,421 INFO L290 TraceCheckUtils]: 41: Hoare triple {26973#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); {26973#false} is VALID [2022-04-07 16:29:24,421 INFO L290 TraceCheckUtils]: 42: Hoare triple {26973#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {26973#false} is VALID [2022-04-07 16:29:24,421 INFO L290 TraceCheckUtils]: 43: Hoare triple {26973#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {26973#false} is VALID [2022-04-07 16:29:24,421 INFO L290 TraceCheckUtils]: 44: Hoare triple {26973#false} ~skip~0 := 0; {26973#false} is VALID [2022-04-07 16:29:24,421 INFO L290 TraceCheckUtils]: 45: Hoare triple {26973#false} assume !false; {26973#false} is VALID [2022-04-07 16:29:24,422 INFO L290 TraceCheckUtils]: 46: Hoare triple {26973#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-07 16:29:24,422 INFO L290 TraceCheckUtils]: 47: Hoare triple {26973#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-07 16:29:24,422 INFO L290 TraceCheckUtils]: 48: Hoare triple {26973#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-07 16:29:24,422 INFO L290 TraceCheckUtils]: 49: Hoare triple {26973#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-07 16:29:24,422 INFO L290 TraceCheckUtils]: 50: Hoare triple {26973#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-07 16:29:24,422 INFO L290 TraceCheckUtils]: 51: Hoare triple {26973#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-07 16:29:24,422 INFO L290 TraceCheckUtils]: 52: Hoare triple {26973#false} assume 8480 == #t~mem52;havoc #t~mem52; {26973#false} is VALID [2022-04-07 16:29:24,422 INFO L290 TraceCheckUtils]: 53: Hoare triple {26973#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; {26973#false} is VALID [2022-04-07 16:29:24,422 INFO L290 TraceCheckUtils]: 54: Hoare triple {26973#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); {26973#false} is VALID [2022-04-07 16:29:24,422 INFO L290 TraceCheckUtils]: 55: Hoare triple {26973#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {26973#false} is VALID [2022-04-07 16:29:24,422 INFO L290 TraceCheckUtils]: 56: Hoare triple {26973#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {26973#false} is VALID [2022-04-07 16:29:24,422 INFO L290 TraceCheckUtils]: 57: Hoare triple {26973#false} ~skip~0 := 0; {26973#false} is VALID [2022-04-07 16:29:24,422 INFO L290 TraceCheckUtils]: 58: Hoare triple {26973#false} assume !false; {26973#false} is VALID [2022-04-07 16:29:24,422 INFO L290 TraceCheckUtils]: 59: Hoare triple {26973#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-07 16:29:24,422 INFO L290 TraceCheckUtils]: 60: Hoare triple {26973#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-07 16:29:24,422 INFO L290 TraceCheckUtils]: 61: Hoare triple {26973#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-07 16:29:24,423 INFO L290 TraceCheckUtils]: 62: Hoare triple {26973#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-07 16:29:24,423 INFO L290 TraceCheckUtils]: 63: Hoare triple {26973#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-07 16:29:24,423 INFO L290 TraceCheckUtils]: 64: Hoare triple {26973#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-07 16:29:24,423 INFO L290 TraceCheckUtils]: 65: Hoare triple {26973#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-07 16:29:24,423 INFO L290 TraceCheckUtils]: 66: Hoare triple {26973#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-07 16:29:24,423 INFO L290 TraceCheckUtils]: 67: Hoare triple {26973#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-07 16:29:24,423 INFO L290 TraceCheckUtils]: 68: Hoare triple {26973#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-07 16:29:24,423 INFO L290 TraceCheckUtils]: 69: Hoare triple {26973#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-07 16:29:24,423 INFO L290 TraceCheckUtils]: 70: Hoare triple {26973#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-07 16:29:24,423 INFO L290 TraceCheckUtils]: 71: Hoare triple {26973#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-07 16:29:24,423 INFO L290 TraceCheckUtils]: 72: Hoare triple {26973#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-07 16:29:24,423 INFO L290 TraceCheckUtils]: 73: Hoare triple {26973#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-07 16:29:24,423 INFO L290 TraceCheckUtils]: 74: Hoare triple {26973#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-07 16:29:24,423 INFO L290 TraceCheckUtils]: 75: Hoare triple {26973#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-07 16:29:24,423 INFO L290 TraceCheckUtils]: 76: Hoare triple {26973#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-07 16:29:24,424 INFO L290 TraceCheckUtils]: 77: Hoare triple {26973#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-07 16:29:24,424 INFO L290 TraceCheckUtils]: 78: Hoare triple {26973#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-07 16:29:24,424 INFO L290 TraceCheckUtils]: 79: Hoare triple {26973#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-07 16:29:24,424 INFO L290 TraceCheckUtils]: 80: Hoare triple {26973#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-07 16:29:24,424 INFO L290 TraceCheckUtils]: 81: Hoare triple {26973#false} assume 8448 == #t~mem68;havoc #t~mem68; {26973#false} is VALID [2022-04-07 16:29:24,424 INFO L290 TraceCheckUtils]: 82: Hoare triple {26973#false} assume !(~num1~0 > 0); {26973#false} is VALID [2022-04-07 16:29:24,424 INFO L290 TraceCheckUtils]: 83: Hoare triple {26973#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; {26973#false} is VALID [2022-04-07 16:29:24,424 INFO L290 TraceCheckUtils]: 84: Hoare triple {26973#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {26973#false} is VALID [2022-04-07 16:29:24,424 INFO L290 TraceCheckUtils]: 85: Hoare triple {26973#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {26973#false} is VALID [2022-04-07 16:29:24,424 INFO L290 TraceCheckUtils]: 86: Hoare triple {26973#false} ~skip~0 := 0; {26973#false} is VALID [2022-04-07 16:29:24,424 INFO L290 TraceCheckUtils]: 87: Hoare triple {26973#false} assume !false; {26973#false} is VALID [2022-04-07 16:29:24,424 INFO L290 TraceCheckUtils]: 88: Hoare triple {26973#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-07 16:29:24,424 INFO L290 TraceCheckUtils]: 89: Hoare triple {26973#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-07 16:29:24,424 INFO L290 TraceCheckUtils]: 90: Hoare triple {26973#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-07 16:29:24,424 INFO L290 TraceCheckUtils]: 91: Hoare triple {26973#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-07 16:29:24,424 INFO L290 TraceCheckUtils]: 92: Hoare triple {26973#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-07 16:29:24,425 INFO L290 TraceCheckUtils]: 93: Hoare triple {26973#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-07 16:29:24,425 INFO L290 TraceCheckUtils]: 94: Hoare triple {26973#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-07 16:29:24,425 INFO L290 TraceCheckUtils]: 95: Hoare triple {26973#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-07 16:29:24,425 INFO L290 TraceCheckUtils]: 96: Hoare triple {26973#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-07 16:29:24,425 INFO L290 TraceCheckUtils]: 97: Hoare triple {26973#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-07 16:29:24,425 INFO L290 TraceCheckUtils]: 98: Hoare triple {26973#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-07 16:29:24,425 INFO L290 TraceCheckUtils]: 99: Hoare triple {26973#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-07 16:29:24,425 INFO L290 TraceCheckUtils]: 100: Hoare triple {26973#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-07 16:29:24,425 INFO L290 TraceCheckUtils]: 101: Hoare triple {26973#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-07 16:29:24,425 INFO L290 TraceCheckUtils]: 102: Hoare triple {26973#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-07 16:29:24,425 INFO L290 TraceCheckUtils]: 103: Hoare triple {26973#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-07 16:29:24,425 INFO L290 TraceCheckUtils]: 104: Hoare triple {26973#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-07 16:29:24,425 INFO L290 TraceCheckUtils]: 105: Hoare triple {26973#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-07 16:29:24,425 INFO L290 TraceCheckUtils]: 106: Hoare triple {26973#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-07 16:29:24,426 INFO L290 TraceCheckUtils]: 107: Hoare triple {26973#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-07 16:29:24,426 INFO L290 TraceCheckUtils]: 108: Hoare triple {26973#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-07 16:29:24,426 INFO L290 TraceCheckUtils]: 109: Hoare triple {26973#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-07 16:29:24,426 INFO L290 TraceCheckUtils]: 110: Hoare triple {26973#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-07 16:29:24,426 INFO L290 TraceCheckUtils]: 111: Hoare triple {26973#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-07 16:29:24,426 INFO L290 TraceCheckUtils]: 112: Hoare triple {26973#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-07 16:29:24,426 INFO L290 TraceCheckUtils]: 113: Hoare triple {26973#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-07 16:29:24,426 INFO L290 TraceCheckUtils]: 114: Hoare triple {26973#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-07 16:29:24,426 INFO L290 TraceCheckUtils]: 115: Hoare triple {26973#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-07 16:29:24,426 INFO L290 TraceCheckUtils]: 116: Hoare triple {26973#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {26973#false} is VALID [2022-04-07 16:29:24,426 INFO L290 TraceCheckUtils]: 117: Hoare triple {26973#false} assume 8640 == #t~mem75;havoc #t~mem75; {26973#false} is VALID [2022-04-07 16:29:24,426 INFO L290 TraceCheckUtils]: 118: Hoare triple {26973#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {26973#false} is VALID [2022-04-07 16:29:24,426 INFO L290 TraceCheckUtils]: 119: Hoare triple {26973#false} assume !(4 == ~blastFlag~0); {26973#false} is VALID [2022-04-07 16:29:24,426 INFO L290 TraceCheckUtils]: 120: Hoare triple {26973#false} assume !(7 == ~blastFlag~0); {26973#false} is VALID [2022-04-07 16:29:24,426 INFO L290 TraceCheckUtils]: 121: Hoare triple {26973#false} assume !(10 == ~blastFlag~0); {26973#false} is VALID [2022-04-07 16:29:24,426 INFO L290 TraceCheckUtils]: 122: Hoare triple {26973#false} assume 13 == ~blastFlag~0; {26973#false} is VALID [2022-04-07 16:29:24,427 INFO L290 TraceCheckUtils]: 123: Hoare triple {26973#false} assume !false; {26973#false} is VALID [2022-04-07 16:29:24,427 INFO L134 CoverageAnalysis]: Checked inductivity of 100 backedges. 51 proven. 0 refuted. 0 times theorem prover too weak. 49 trivial. 0 not checked. [2022-04-07 16:29:24,427 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:29:24,427 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1506831202] [2022-04-07 16:29:24,427 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1506831202] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:29:24,427 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:29:24,427 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:29:24,427 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1393855744] [2022-04-07 16:29:24,427 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:29:24,428 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 124 [2022-04-07 16:29:24,428 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:29:24,428 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:29:24,483 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 88 edges. 88 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:29:24,483 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:29:24,483 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:29:24,484 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:29:24,484 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:29:24,484 INFO L87 Difference]: Start difference. First operand 342 states and 528 transitions. Second operand has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:29:30,078 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:29:30,078 INFO L93 Difference]: Finished difference Result 665 states and 1036 transitions. [2022-04-07 16:29:30,078 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:29:30,078 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 124 [2022-04-07 16:29:30,079 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:29:30,079 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:29:30,080 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 468 transitions. [2022-04-07 16:29:30,080 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:29:30,082 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 468 transitions. [2022-04-07 16:29:30,082 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 468 transitions. [2022-04-07 16:29:30,363 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-07 16:29:30,367 INFO L225 Difference]: With dead ends: 665 [2022-04-07 16:29:30,367 INFO L226 Difference]: Without dead ends: 349 [2022-04-07 16:29:30,368 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:29:30,368 INFO L913 BasicCegarLoop]: 214 mSDtfsCounter, 30 mSDsluCounter, 335 mSDsCounter, 0 mSdLazyCounter, 383 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 30 SdHoareTripleChecker+Valid, 549 SdHoareTripleChecker+Invalid, 388 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 383 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-07 16:29:30,368 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [30 Valid, 549 Invalid, 388 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 383 Invalid, 0 Unknown, 0 Unchecked, 2.5s Time] [2022-04-07 16:29:30,369 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 349 states. [2022-04-07 16:29:30,373 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 349 to 342. [2022-04-07 16:29:30,373 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:29:30,373 INFO L82 GeneralOperation]: Start isEquivalent. First operand 349 states. Second operand has 342 states, 337 states have (on average 1.5519287833827893) internal successors, (523), 337 states have internal predecessors, (523), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:29:30,373 INFO L74 IsIncluded]: Start isIncluded. First operand 349 states. Second operand has 342 states, 337 states have (on average 1.5519287833827893) internal successors, (523), 337 states have internal predecessors, (523), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:29:30,374 INFO L87 Difference]: Start difference. First operand 349 states. Second operand has 342 states, 337 states have (on average 1.5519287833827893) internal successors, (523), 337 states have internal predecessors, (523), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:29:30,378 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:29:30,378 INFO L93 Difference]: Finished difference Result 349 states and 537 transitions. [2022-04-07 16:29:30,378 INFO L276 IsEmpty]: Start isEmpty. Operand 349 states and 537 transitions. [2022-04-07 16:29:30,378 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:29:30,378 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:29:30,379 INFO L74 IsIncluded]: Start isIncluded. First operand has 342 states, 337 states have (on average 1.5519287833827893) internal successors, (523), 337 states have internal predecessors, (523), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 349 states. [2022-04-07 16:29:30,379 INFO L87 Difference]: Start difference. First operand has 342 states, 337 states have (on average 1.5519287833827893) internal successors, (523), 337 states have internal predecessors, (523), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 349 states. [2022-04-07 16:29:30,383 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:29:30,383 INFO L93 Difference]: Finished difference Result 349 states and 537 transitions. [2022-04-07 16:29:30,383 INFO L276 IsEmpty]: Start isEmpty. Operand 349 states and 537 transitions. [2022-04-07 16:29:30,384 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:29:30,384 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:29:30,384 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:29:30,384 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:29:30,384 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 342 states, 337 states have (on average 1.5519287833827893) internal successors, (523), 337 states have internal predecessors, (523), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:29:30,389 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 342 states to 342 states and 527 transitions. [2022-04-07 16:29:30,389 INFO L78 Accepts]: Start accepts. Automaton has 342 states and 527 transitions. Word has length 124 [2022-04-07 16:29:30,389 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:29:30,389 INFO L478 AbstractCegarLoop]: Abstraction has 342 states and 527 transitions. [2022-04-07 16:29:30,389 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:29:30,389 INFO L276 IsEmpty]: Start isEmpty. Operand 342 states and 527 transitions. [2022-04-07 16:29:30,390 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 125 [2022-04-07 16:29:30,390 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:29:30,390 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:29:30,390 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2022-04-07 16:29:30,390 INFO L403 AbstractCegarLoop]: === Iteration 22 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:29:30,390 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:29:30,390 INFO L85 PathProgramCache]: Analyzing trace with hash -933759754, now seen corresponding path program 1 times [2022-04-07 16:29:30,390 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:29:30,390 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1799991278] [2022-04-07 16:29:30,391 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:29:30,391 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:29:30,444 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:29:30,488 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:29:30,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:29:30,491 INFO L290 TraceCheckUtils]: 0: Hoare triple {28820#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {28813#true} is VALID [2022-04-07 16:29:30,491 INFO L290 TraceCheckUtils]: 1: Hoare triple {28813#true} assume true; {28813#true} is VALID [2022-04-07 16:29:30,492 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {28813#true} {28813#true} #708#return; {28813#true} is VALID [2022-04-07 16:29:30,492 INFO L272 TraceCheckUtils]: 0: Hoare triple {28813#true} call ULTIMATE.init(); {28820#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:29:30,492 INFO L290 TraceCheckUtils]: 1: Hoare triple {28820#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {28813#true} is VALID [2022-04-07 16:29:30,492 INFO L290 TraceCheckUtils]: 2: Hoare triple {28813#true} assume true; {28813#true} is VALID [2022-04-07 16:29:30,492 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {28813#true} {28813#true} #708#return; {28813#true} is VALID [2022-04-07 16:29:30,493 INFO L272 TraceCheckUtils]: 4: Hoare triple {28813#true} call #t~ret161 := main(); {28813#true} is VALID [2022-04-07 16:29:30,493 INFO L290 TraceCheckUtils]: 5: Hoare triple {28813#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; {28813#true} is VALID [2022-04-07 16:29:30,493 INFO L290 TraceCheckUtils]: 6: Hoare triple {28813#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {28813#true} is VALID [2022-04-07 16:29:30,493 INFO L272 TraceCheckUtils]: 7: Hoare triple {28813#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {28813#true} is VALID [2022-04-07 16:29:30,493 INFO L290 TraceCheckUtils]: 8: Hoare triple {28813#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); {28813#true} is VALID [2022-04-07 16:29:30,493 INFO L290 TraceCheckUtils]: 9: Hoare triple {28813#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; {28813#true} is VALID [2022-04-07 16:29:30,493 INFO L290 TraceCheckUtils]: 10: Hoare triple {28813#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; {28813#true} is VALID [2022-04-07 16:29:30,493 INFO L290 TraceCheckUtils]: 11: Hoare triple {28813#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {28813#true} is VALID [2022-04-07 16:29:30,493 INFO L290 TraceCheckUtils]: 12: Hoare triple {28813#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {28813#true} is VALID [2022-04-07 16:29:30,493 INFO L290 TraceCheckUtils]: 13: Hoare triple {28813#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {28813#true} is VALID [2022-04-07 16:29:30,493 INFO L290 TraceCheckUtils]: 14: Hoare triple {28813#true} assume !false; {28813#true} is VALID [2022-04-07 16:29:30,493 INFO L290 TraceCheckUtils]: 15: Hoare triple {28813#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {28813#true} is VALID [2022-04-07 16:29:30,493 INFO L290 TraceCheckUtils]: 16: Hoare triple {28813#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {28813#true} is VALID [2022-04-07 16:29:30,493 INFO L290 TraceCheckUtils]: 17: Hoare triple {28813#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {28813#true} is VALID [2022-04-07 16:29:30,493 INFO L290 TraceCheckUtils]: 18: Hoare triple {28813#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {28813#true} is VALID [2022-04-07 16:29:30,493 INFO L290 TraceCheckUtils]: 19: Hoare triple {28813#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {28813#true} is VALID [2022-04-07 16:29:30,494 INFO L290 TraceCheckUtils]: 20: Hoare triple {28813#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {28813#true} is VALID [2022-04-07 16:29:30,494 INFO L290 TraceCheckUtils]: 21: Hoare triple {28813#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {28813#true} is VALID [2022-04-07 16:29:30,494 INFO L290 TraceCheckUtils]: 22: Hoare triple {28813#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {28813#true} is VALID [2022-04-07 16:29:30,494 INFO L290 TraceCheckUtils]: 23: Hoare triple {28813#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {28813#true} is VALID [2022-04-07 16:29:30,494 INFO L290 TraceCheckUtils]: 24: Hoare triple {28813#true} assume 8464 == #t~mem55;havoc #t~mem55; {28813#true} is VALID [2022-04-07 16:29:30,494 INFO L290 TraceCheckUtils]: 25: Hoare triple {28813#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; {28813#true} is VALID [2022-04-07 16:29:30,494 INFO L290 TraceCheckUtils]: 26: Hoare triple {28813#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {28813#true} is VALID [2022-04-07 16:29:30,494 INFO L290 TraceCheckUtils]: 27: Hoare triple {28813#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); {28813#true} is VALID [2022-04-07 16:29:30,494 INFO L290 TraceCheckUtils]: 28: Hoare triple {28813#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {28813#true} is VALID [2022-04-07 16:29:30,494 INFO L290 TraceCheckUtils]: 29: Hoare triple {28813#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {28813#true} is VALID [2022-04-07 16:29:30,494 INFO L290 TraceCheckUtils]: 30: Hoare triple {28813#true} ~skip~0 := 0; {28813#true} is VALID [2022-04-07 16:29:30,494 INFO L290 TraceCheckUtils]: 31: Hoare triple {28813#true} assume !false; {28813#true} is VALID [2022-04-07 16:29:30,494 INFO L290 TraceCheckUtils]: 32: Hoare triple {28813#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {28813#true} is VALID [2022-04-07 16:29:30,494 INFO L290 TraceCheckUtils]: 33: Hoare triple {28813#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {28813#true} is VALID [2022-04-07 16:29:30,494 INFO L290 TraceCheckUtils]: 34: Hoare triple {28813#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {28813#true} is VALID [2022-04-07 16:29:30,494 INFO L290 TraceCheckUtils]: 35: Hoare triple {28813#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {28813#true} is VALID [2022-04-07 16:29:30,494 INFO L290 TraceCheckUtils]: 36: Hoare triple {28813#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {28813#true} is VALID [2022-04-07 16:29:30,495 INFO L290 TraceCheckUtils]: 37: Hoare triple {28813#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {28813#true} is VALID [2022-04-07 16:29:30,495 INFO L290 TraceCheckUtils]: 38: Hoare triple {28813#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {28813#true} is VALID [2022-04-07 16:29:30,495 INFO L290 TraceCheckUtils]: 39: Hoare triple {28813#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {28813#true} is VALID [2022-04-07 16:29:30,495 INFO L290 TraceCheckUtils]: 40: Hoare triple {28813#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {28813#true} is VALID [2022-04-07 16:29:30,495 INFO L290 TraceCheckUtils]: 41: Hoare triple {28813#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {28813#true} is VALID [2022-04-07 16:29:30,495 INFO L290 TraceCheckUtils]: 42: Hoare triple {28813#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {28813#true} is VALID [2022-04-07 16:29:30,495 INFO L290 TraceCheckUtils]: 43: Hoare triple {28813#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {28813#true} is VALID [2022-04-07 16:29:30,495 INFO L290 TraceCheckUtils]: 44: Hoare triple {28813#true} assume 8496 == #t~mem58;havoc #t~mem58; {28813#true} is VALID [2022-04-07 16:29:30,495 INFO L290 TraceCheckUtils]: 45: Hoare triple {28813#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {28813#true} is VALID [2022-04-07 16:29:30,495 INFO L290 TraceCheckUtils]: 46: Hoare triple {28813#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {28813#true} is VALID [2022-04-07 16:29:30,495 INFO L290 TraceCheckUtils]: 47: Hoare triple {28813#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {28813#true} is VALID [2022-04-07 16:29:30,496 INFO L290 TraceCheckUtils]: 48: Hoare triple {28813#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:29:30,496 INFO L290 TraceCheckUtils]: 49: Hoare triple {28818#(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); {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:29:30,497 INFO L290 TraceCheckUtils]: 50: Hoare triple {28818#(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); {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:29:30,497 INFO L290 TraceCheckUtils]: 51: Hoare triple {28818#(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; {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:29:30,497 INFO L290 TraceCheckUtils]: 52: Hoare triple {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:29:30,498 INFO L290 TraceCheckUtils]: 53: Hoare triple {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:29:30,498 INFO L290 TraceCheckUtils]: 54: Hoare triple {28818#(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); {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:29:30,498 INFO L290 TraceCheckUtils]: 55: Hoare triple {28818#(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); {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:29:30,499 INFO L290 TraceCheckUtils]: 56: Hoare triple {28818#(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); {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:29:30,499 INFO L290 TraceCheckUtils]: 57: Hoare triple {28818#(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); {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:29:30,499 INFO L290 TraceCheckUtils]: 58: Hoare triple {28818#(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); {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:29:30,500 INFO L290 TraceCheckUtils]: 59: Hoare triple {28818#(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); {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:29:30,500 INFO L290 TraceCheckUtils]: 60: Hoare triple {28818#(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); {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:29:30,500 INFO L290 TraceCheckUtils]: 61: Hoare triple {28818#(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); {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:29:30,501 INFO L290 TraceCheckUtils]: 62: Hoare triple {28818#(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); {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:29:30,501 INFO L290 TraceCheckUtils]: 63: Hoare triple {28818#(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); {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:29:30,501 INFO L290 TraceCheckUtils]: 64: Hoare triple {28818#(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); {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:29:30,502 INFO L290 TraceCheckUtils]: 65: Hoare triple {28818#(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); {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:29:30,502 INFO L290 TraceCheckUtils]: 66: Hoare triple {28818#(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); {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:29:30,502 INFO L290 TraceCheckUtils]: 67: Hoare triple {28818#(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); {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:29:30,503 INFO L290 TraceCheckUtils]: 68: Hoare triple {28818#(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); {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:29:30,503 INFO L290 TraceCheckUtils]: 69: Hoare triple {28818#(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); {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:29:30,503 INFO L290 TraceCheckUtils]: 70: Hoare triple {28818#(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); {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:29:30,504 INFO L290 TraceCheckUtils]: 71: Hoare triple {28818#(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); {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:29:30,504 INFO L290 TraceCheckUtils]: 72: Hoare triple {28818#(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); {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:29:30,504 INFO L290 TraceCheckUtils]: 73: Hoare triple {28818#(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); {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:29:30,505 INFO L290 TraceCheckUtils]: 74: Hoare triple {28818#(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); {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:29:30,505 INFO L290 TraceCheckUtils]: 75: Hoare triple {28818#(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); {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:29:30,505 INFO L290 TraceCheckUtils]: 76: Hoare triple {28818#(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); {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:29:30,506 INFO L290 TraceCheckUtils]: 77: Hoare triple {28818#(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); {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:29:30,506 INFO L290 TraceCheckUtils]: 78: Hoare triple {28818#(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); {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:29:30,506 INFO L290 TraceCheckUtils]: 79: Hoare triple {28818#(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); {28818#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:29:30,507 INFO L290 TraceCheckUtils]: 80: Hoare triple {28818#(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); {28819#(not (= |ssl3_accept_#t~mem73| 8608))} is VALID [2022-04-07 16:29:30,507 INFO L290 TraceCheckUtils]: 81: Hoare triple {28819#(not (= |ssl3_accept_#t~mem73| 8608))} assume 8608 == #t~mem73;havoc #t~mem73; {28814#false} is VALID [2022-04-07 16:29:30,507 INFO L290 TraceCheckUtils]: 82: Hoare triple {28814#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {28814#false} is VALID [2022-04-07 16:29:30,507 INFO L290 TraceCheckUtils]: 83: Hoare triple {28814#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); {28814#false} is VALID [2022-04-07 16:29:30,507 INFO L290 TraceCheckUtils]: 84: Hoare triple {28814#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {28814#false} is VALID [2022-04-07 16:29:30,507 INFO L290 TraceCheckUtils]: 85: Hoare triple {28814#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {28814#false} is VALID [2022-04-07 16:29:30,507 INFO L290 TraceCheckUtils]: 86: Hoare triple {28814#false} ~skip~0 := 0; {28814#false} is VALID [2022-04-07 16:29:30,507 INFO L290 TraceCheckUtils]: 87: Hoare triple {28814#false} assume !false; {28814#false} is VALID [2022-04-07 16:29:30,507 INFO L290 TraceCheckUtils]: 88: Hoare triple {28814#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {28814#false} is VALID [2022-04-07 16:29:30,508 INFO L290 TraceCheckUtils]: 89: Hoare triple {28814#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {28814#false} is VALID [2022-04-07 16:29:30,508 INFO L290 TraceCheckUtils]: 90: Hoare triple {28814#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {28814#false} is VALID [2022-04-07 16:29:30,508 INFO L290 TraceCheckUtils]: 91: Hoare triple {28814#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {28814#false} is VALID [2022-04-07 16:29:30,508 INFO L290 TraceCheckUtils]: 92: Hoare triple {28814#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {28814#false} is VALID [2022-04-07 16:29:30,508 INFO L290 TraceCheckUtils]: 93: Hoare triple {28814#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {28814#false} is VALID [2022-04-07 16:29:30,508 INFO L290 TraceCheckUtils]: 94: Hoare triple {28814#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {28814#false} is VALID [2022-04-07 16:29:30,508 INFO L290 TraceCheckUtils]: 95: Hoare triple {28814#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {28814#false} is VALID [2022-04-07 16:29:30,508 INFO L290 TraceCheckUtils]: 96: Hoare triple {28814#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {28814#false} is VALID [2022-04-07 16:29:30,508 INFO L290 TraceCheckUtils]: 97: Hoare triple {28814#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {28814#false} is VALID [2022-04-07 16:29:30,508 INFO L290 TraceCheckUtils]: 98: Hoare triple {28814#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {28814#false} is VALID [2022-04-07 16:29:30,508 INFO L290 TraceCheckUtils]: 99: Hoare triple {28814#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {28814#false} is VALID [2022-04-07 16:29:30,508 INFO L290 TraceCheckUtils]: 100: Hoare triple {28814#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {28814#false} is VALID [2022-04-07 16:29:30,508 INFO L290 TraceCheckUtils]: 101: Hoare triple {28814#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {28814#false} is VALID [2022-04-07 16:29:30,508 INFO L290 TraceCheckUtils]: 102: Hoare triple {28814#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {28814#false} is VALID [2022-04-07 16:29:30,508 INFO L290 TraceCheckUtils]: 103: Hoare triple {28814#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {28814#false} is VALID [2022-04-07 16:29:30,508 INFO L290 TraceCheckUtils]: 104: Hoare triple {28814#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {28814#false} is VALID [2022-04-07 16:29:30,509 INFO L290 TraceCheckUtils]: 105: Hoare triple {28814#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {28814#false} is VALID [2022-04-07 16:29:30,509 INFO L290 TraceCheckUtils]: 106: Hoare triple {28814#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {28814#false} is VALID [2022-04-07 16:29:30,509 INFO L290 TraceCheckUtils]: 107: Hoare triple {28814#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {28814#false} is VALID [2022-04-07 16:29:30,509 INFO L290 TraceCheckUtils]: 108: Hoare triple {28814#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {28814#false} is VALID [2022-04-07 16:29:30,509 INFO L290 TraceCheckUtils]: 109: Hoare triple {28814#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {28814#false} is VALID [2022-04-07 16:29:30,509 INFO L290 TraceCheckUtils]: 110: Hoare triple {28814#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {28814#false} is VALID [2022-04-07 16:29:30,509 INFO L290 TraceCheckUtils]: 111: Hoare triple {28814#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {28814#false} is VALID [2022-04-07 16:29:30,509 INFO L290 TraceCheckUtils]: 112: Hoare triple {28814#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {28814#false} is VALID [2022-04-07 16:29:30,509 INFO L290 TraceCheckUtils]: 113: Hoare triple {28814#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {28814#false} is VALID [2022-04-07 16:29:30,509 INFO L290 TraceCheckUtils]: 114: Hoare triple {28814#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {28814#false} is VALID [2022-04-07 16:29:30,509 INFO L290 TraceCheckUtils]: 115: Hoare triple {28814#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {28814#false} is VALID [2022-04-07 16:29:30,509 INFO L290 TraceCheckUtils]: 116: Hoare triple {28814#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {28814#false} is VALID [2022-04-07 16:29:30,509 INFO L290 TraceCheckUtils]: 117: Hoare triple {28814#false} assume 8640 == #t~mem75;havoc #t~mem75; {28814#false} is VALID [2022-04-07 16:29:30,509 INFO L290 TraceCheckUtils]: 118: Hoare triple {28814#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {28814#false} is VALID [2022-04-07 16:29:30,509 INFO L290 TraceCheckUtils]: 119: Hoare triple {28814#false} assume !(4 == ~blastFlag~0); {28814#false} is VALID [2022-04-07 16:29:30,509 INFO L290 TraceCheckUtils]: 120: Hoare triple {28814#false} assume !(7 == ~blastFlag~0); {28814#false} is VALID [2022-04-07 16:29:30,510 INFO L290 TraceCheckUtils]: 121: Hoare triple {28814#false} assume !(10 == ~blastFlag~0); {28814#false} is VALID [2022-04-07 16:29:30,510 INFO L290 TraceCheckUtils]: 122: Hoare triple {28814#false} assume 13 == ~blastFlag~0; {28814#false} is VALID [2022-04-07 16:29:30,510 INFO L290 TraceCheckUtils]: 123: Hoare triple {28814#false} assume !false; {28814#false} is VALID [2022-04-07 16:29:30,510 INFO L134 CoverageAnalysis]: Checked inductivity of 99 backedges. 88 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-07 16:29:30,510 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:29:30,510 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1799991278] [2022-04-07 16:29:30,510 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1799991278] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:29:30,510 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:29:30,510 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:29:30,510 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1191866509] [2022-04-07 16:29:30,511 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:29:30,511 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 22.0) internal successors, (110), 4 states have internal predecessors, (110), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 124 [2022-04-07 16:29:30,511 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:29:30,511 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 22.0) internal successors, (110), 4 states have internal predecessors, (110), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:29:30,591 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 114 edges. 114 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:29:30,591 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:29:30,591 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:29:30,592 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:29:30,592 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:29:30,592 INFO L87 Difference]: Start difference. First operand 342 states and 527 transitions. Second operand has 5 states, 5 states have (on average 22.0) internal successors, (110), 4 states have internal predecessors, (110), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:29:34,887 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:29:34,887 INFO L93 Difference]: Finished difference Result 786 states and 1215 transitions. [2022-04-07 16:29:34,887 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:29:34,888 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 22.0) internal successors, (110), 4 states have internal predecessors, (110), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 124 [2022-04-07 16:29:34,888 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:29:34,888 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.0) internal successors, (110), 4 states have internal predecessors, (110), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:29:34,890 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 608 transitions. [2022-04-07 16:29:34,890 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.0) internal successors, (110), 4 states have internal predecessors, (110), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:29:34,892 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 608 transitions. [2022-04-07 16:29:34,892 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 608 transitions. [2022-04-07 16:29:35,259 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 608 edges. 608 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:29:35,267 INFO L225 Difference]: With dead ends: 786 [2022-04-07 16:29:35,267 INFO L226 Difference]: Without dead ends: 470 [2022-04-07 16:29:35,268 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:29:35,268 INFO L913 BasicCegarLoop]: 126 mSDtfsCounter, 123 mSDsluCounter, 242 mSDsCounter, 0 mSdLazyCounter, 484 mSolverCounterSat, 60 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 123 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.2s IncrementalHoareTripleChecker+Time [2022-04-07 16:29:35,268 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [123 Valid, 368 Invalid, 544 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [60 Valid, 484 Invalid, 0 Unknown, 0 Unchecked, 2.2s Time] [2022-04-07 16:29:35,269 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 470 states. [2022-04-07 16:29:35,273 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 470 to 379. [2022-04-07 16:29:35,273 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:29:35,274 INFO L82 GeneralOperation]: Start isEquivalent. First operand 470 states. Second operand has 379 states, 374 states have (on average 1.5641711229946524) internal successors, (585), 374 states have internal predecessors, (585), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:29:35,274 INFO L74 IsIncluded]: Start isIncluded. First operand 470 states. Second operand has 379 states, 374 states have (on average 1.5641711229946524) internal successors, (585), 374 states have internal predecessors, (585), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:29:35,274 INFO L87 Difference]: Start difference. First operand 470 states. Second operand has 379 states, 374 states have (on average 1.5641711229946524) internal successors, (585), 374 states have internal predecessors, (585), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:29:35,282 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:29:35,282 INFO L93 Difference]: Finished difference Result 470 states and 716 transitions. [2022-04-07 16:29:35,282 INFO L276 IsEmpty]: Start isEmpty. Operand 470 states and 716 transitions. [2022-04-07 16:29:35,282 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:29:35,282 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:29:35,283 INFO L74 IsIncluded]: Start isIncluded. First operand has 379 states, 374 states have (on average 1.5641711229946524) internal successors, (585), 374 states have internal predecessors, (585), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 470 states. [2022-04-07 16:29:35,283 INFO L87 Difference]: Start difference. First operand has 379 states, 374 states have (on average 1.5641711229946524) internal successors, (585), 374 states have internal predecessors, (585), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 470 states. [2022-04-07 16:29:35,291 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:29:35,291 INFO L93 Difference]: Finished difference Result 470 states and 716 transitions. [2022-04-07 16:29:35,291 INFO L276 IsEmpty]: Start isEmpty. Operand 470 states and 716 transitions. [2022-04-07 16:29:35,291 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:29:35,291 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:29:35,292 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:29:35,292 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:29:35,292 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 379 states, 374 states have (on average 1.5641711229946524) internal successors, (585), 374 states have internal predecessors, (585), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:29:35,297 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 379 states to 379 states and 589 transitions. [2022-04-07 16:29:35,297 INFO L78 Accepts]: Start accepts. Automaton has 379 states and 589 transitions. Word has length 124 [2022-04-07 16:29:35,297 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:29:35,297 INFO L478 AbstractCegarLoop]: Abstraction has 379 states and 589 transitions. [2022-04-07 16:29:35,297 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 22.0) internal successors, (110), 4 states have internal predecessors, (110), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:29:35,298 INFO L276 IsEmpty]: Start isEmpty. Operand 379 states and 589 transitions. [2022-04-07 16:29:35,298 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 126 [2022-04-07 16:29:35,298 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:29:35,298 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:29:35,298 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2022-04-07 16:29:35,299 INFO L403 AbstractCegarLoop]: === Iteration 23 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:29:35,299 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:29:35,299 INFO L85 PathProgramCache]: Analyzing trace with hash -315199378, now seen corresponding path program 1 times [2022-04-07 16:29:35,299 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:29:35,299 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1790560735] [2022-04-07 16:29:35,299 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:29:35,299 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:29:35,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:29:35,394 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:29:35,397 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:29:35,398 INFO L290 TraceCheckUtils]: 0: Hoare triple {31084#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {31077#true} is VALID [2022-04-07 16:29:35,399 INFO L290 TraceCheckUtils]: 1: Hoare triple {31077#true} assume true; {31077#true} is VALID [2022-04-07 16:29:35,399 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {31077#true} {31077#true} #708#return; {31077#true} is VALID [2022-04-07 16:29:35,399 INFO L272 TraceCheckUtils]: 0: Hoare triple {31077#true} call ULTIMATE.init(); {31084#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:29:35,399 INFO L290 TraceCheckUtils]: 1: Hoare triple {31084#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {31077#true} is VALID [2022-04-07 16:29:35,399 INFO L290 TraceCheckUtils]: 2: Hoare triple {31077#true} assume true; {31077#true} is VALID [2022-04-07 16:29:35,400 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {31077#true} {31077#true} #708#return; {31077#true} is VALID [2022-04-07 16:29:35,400 INFO L272 TraceCheckUtils]: 4: Hoare triple {31077#true} call #t~ret161 := main(); {31077#true} is VALID [2022-04-07 16:29:35,400 INFO L290 TraceCheckUtils]: 5: Hoare triple {31077#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; {31077#true} is VALID [2022-04-07 16:29:35,400 INFO L290 TraceCheckUtils]: 6: Hoare triple {31077#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {31077#true} is VALID [2022-04-07 16:29:35,400 INFO L272 TraceCheckUtils]: 7: Hoare triple {31077#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {31077#true} is VALID [2022-04-07 16:29:35,400 INFO L290 TraceCheckUtils]: 8: Hoare triple {31077#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); {31077#true} is VALID [2022-04-07 16:29:35,400 INFO L290 TraceCheckUtils]: 9: Hoare triple {31077#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; {31077#true} is VALID [2022-04-07 16:29:35,400 INFO L290 TraceCheckUtils]: 10: Hoare triple {31077#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; {31077#true} is VALID [2022-04-07 16:29:35,400 INFO L290 TraceCheckUtils]: 11: Hoare triple {31077#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {31077#true} is VALID [2022-04-07 16:29:35,400 INFO L290 TraceCheckUtils]: 12: Hoare triple {31077#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {31077#true} is VALID [2022-04-07 16:29:35,400 INFO L290 TraceCheckUtils]: 13: Hoare triple {31077#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {31077#true} is VALID [2022-04-07 16:29:35,400 INFO L290 TraceCheckUtils]: 14: Hoare triple {31077#true} assume !false; {31077#true} is VALID [2022-04-07 16:29:35,400 INFO L290 TraceCheckUtils]: 15: Hoare triple {31077#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {31077#true} is VALID [2022-04-07 16:29:35,400 INFO L290 TraceCheckUtils]: 16: Hoare triple {31077#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {31077#true} is VALID [2022-04-07 16:29:35,400 INFO L290 TraceCheckUtils]: 17: Hoare triple {31077#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {31077#true} is VALID [2022-04-07 16:29:35,400 INFO L290 TraceCheckUtils]: 18: Hoare triple {31077#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {31077#true} is VALID [2022-04-07 16:29:35,401 INFO L290 TraceCheckUtils]: 19: Hoare triple {31077#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {31077#true} is VALID [2022-04-07 16:29:35,401 INFO L290 TraceCheckUtils]: 20: Hoare triple {31077#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {31077#true} is VALID [2022-04-07 16:29:35,401 INFO L290 TraceCheckUtils]: 21: Hoare triple {31077#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {31077#true} is VALID [2022-04-07 16:29:35,401 INFO L290 TraceCheckUtils]: 22: Hoare triple {31077#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {31077#true} is VALID [2022-04-07 16:29:35,401 INFO L290 TraceCheckUtils]: 23: Hoare triple {31077#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {31077#true} is VALID [2022-04-07 16:29:35,401 INFO L290 TraceCheckUtils]: 24: Hoare triple {31077#true} assume 8464 == #t~mem55;havoc #t~mem55; {31077#true} is VALID [2022-04-07 16:29:35,401 INFO L290 TraceCheckUtils]: 25: Hoare triple {31077#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; {31077#true} is VALID [2022-04-07 16:29:35,401 INFO L290 TraceCheckUtils]: 26: Hoare triple {31077#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {31077#true} is VALID [2022-04-07 16:29:35,401 INFO L290 TraceCheckUtils]: 27: Hoare triple {31077#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); {31077#true} is VALID [2022-04-07 16:29:35,401 INFO L290 TraceCheckUtils]: 28: Hoare triple {31077#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {31077#true} is VALID [2022-04-07 16:29:35,401 INFO L290 TraceCheckUtils]: 29: Hoare triple {31077#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {31077#true} is VALID [2022-04-07 16:29:35,401 INFO L290 TraceCheckUtils]: 30: Hoare triple {31077#true} ~skip~0 := 0; {31077#true} is VALID [2022-04-07 16:29:35,401 INFO L290 TraceCheckUtils]: 31: Hoare triple {31077#true} assume !false; {31077#true} is VALID [2022-04-07 16:29:35,401 INFO L290 TraceCheckUtils]: 32: Hoare triple {31077#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {31077#true} is VALID [2022-04-07 16:29:35,401 INFO L290 TraceCheckUtils]: 33: Hoare triple {31077#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {31077#true} is VALID [2022-04-07 16:29:35,401 INFO L290 TraceCheckUtils]: 34: Hoare triple {31077#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {31077#true} is VALID [2022-04-07 16:29:35,402 INFO L290 TraceCheckUtils]: 35: Hoare triple {31077#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {31077#true} is VALID [2022-04-07 16:29:35,402 INFO L290 TraceCheckUtils]: 36: Hoare triple {31077#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {31077#true} is VALID [2022-04-07 16:29:35,402 INFO L290 TraceCheckUtils]: 37: Hoare triple {31077#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {31077#true} is VALID [2022-04-07 16:29:35,402 INFO L290 TraceCheckUtils]: 38: Hoare triple {31077#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {31077#true} is VALID [2022-04-07 16:29:35,402 INFO L290 TraceCheckUtils]: 39: Hoare triple {31077#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {31077#true} is VALID [2022-04-07 16:29:35,402 INFO L290 TraceCheckUtils]: 40: Hoare triple {31077#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {31077#true} is VALID [2022-04-07 16:29:35,402 INFO L290 TraceCheckUtils]: 41: Hoare triple {31077#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {31077#true} is VALID [2022-04-07 16:29:35,402 INFO L290 TraceCheckUtils]: 42: Hoare triple {31077#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {31077#true} is VALID [2022-04-07 16:29:35,402 INFO L290 TraceCheckUtils]: 43: Hoare triple {31077#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {31077#true} is VALID [2022-04-07 16:29:35,402 INFO L290 TraceCheckUtils]: 44: Hoare triple {31077#true} assume 8496 == #t~mem58;havoc #t~mem58; {31077#true} is VALID [2022-04-07 16:29:35,402 INFO L290 TraceCheckUtils]: 45: Hoare triple {31077#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {31077#true} is VALID [2022-04-07 16:29:35,402 INFO L290 TraceCheckUtils]: 46: Hoare triple {31077#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {31077#true} is VALID [2022-04-07 16:29:35,402 INFO L290 TraceCheckUtils]: 47: Hoare triple {31077#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {31077#true} is VALID [2022-04-07 16:29:35,403 INFO L290 TraceCheckUtils]: 48: Hoare triple {31077#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-07 16:29:35,404 INFO L290 TraceCheckUtils]: 49: Hoare triple {31082#(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); {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-07 16:29:35,404 INFO L290 TraceCheckUtils]: 50: Hoare triple {31082#(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); {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-07 16:29:35,404 INFO L290 TraceCheckUtils]: 51: Hoare triple {31082#(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; {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-07 16:29:35,405 INFO L290 TraceCheckUtils]: 52: Hoare triple {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} ~skip~0 := 0; {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-07 16:29:35,405 INFO L290 TraceCheckUtils]: 53: Hoare triple {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !false; {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-07 16:29:35,405 INFO L290 TraceCheckUtils]: 54: Hoare triple {31082#(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); {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-07 16:29:35,406 INFO L290 TraceCheckUtils]: 55: Hoare triple {31082#(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); {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-07 16:29:35,406 INFO L290 TraceCheckUtils]: 56: Hoare triple {31082#(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); {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-07 16:29:35,406 INFO L290 TraceCheckUtils]: 57: Hoare triple {31082#(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); {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-07 16:29:35,406 INFO L290 TraceCheckUtils]: 58: Hoare triple {31082#(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); {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-07 16:29:35,407 INFO L290 TraceCheckUtils]: 59: Hoare triple {31082#(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); {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-07 16:29:35,407 INFO L290 TraceCheckUtils]: 60: Hoare triple {31082#(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); {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-07 16:29:35,407 INFO L290 TraceCheckUtils]: 61: Hoare triple {31082#(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); {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-07 16:29:35,408 INFO L290 TraceCheckUtils]: 62: Hoare triple {31082#(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); {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-07 16:29:35,408 INFO L290 TraceCheckUtils]: 63: Hoare triple {31082#(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); {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-07 16:29:35,408 INFO L290 TraceCheckUtils]: 64: Hoare triple {31082#(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); {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-07 16:29:35,409 INFO L290 TraceCheckUtils]: 65: Hoare triple {31082#(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); {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-07 16:29:35,409 INFO L290 TraceCheckUtils]: 66: Hoare triple {31082#(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); {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-07 16:29:35,409 INFO L290 TraceCheckUtils]: 67: Hoare triple {31082#(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); {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-07 16:29:35,410 INFO L290 TraceCheckUtils]: 68: Hoare triple {31082#(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); {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-07 16:29:35,410 INFO L290 TraceCheckUtils]: 69: Hoare triple {31082#(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); {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-07 16:29:35,410 INFO L290 TraceCheckUtils]: 70: Hoare triple {31082#(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); {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-07 16:29:35,410 INFO L290 TraceCheckUtils]: 71: Hoare triple {31082#(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); {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-07 16:29:35,411 INFO L290 TraceCheckUtils]: 72: Hoare triple {31082#(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); {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-07 16:29:35,411 INFO L290 TraceCheckUtils]: 73: Hoare triple {31082#(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); {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-07 16:29:35,411 INFO L290 TraceCheckUtils]: 74: Hoare triple {31082#(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); {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-07 16:29:35,412 INFO L290 TraceCheckUtils]: 75: Hoare triple {31082#(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); {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-07 16:29:35,412 INFO L290 TraceCheckUtils]: 76: Hoare triple {31082#(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); {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-07 16:29:35,412 INFO L290 TraceCheckUtils]: 77: Hoare triple {31082#(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); {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-07 16:29:35,413 INFO L290 TraceCheckUtils]: 78: Hoare triple {31082#(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); {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-07 16:29:35,413 INFO L290 TraceCheckUtils]: 79: Hoare triple {31082#(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); {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-07 16:29:35,413 INFO L290 TraceCheckUtils]: 80: Hoare triple {31082#(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); {31082#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-07 16:29:35,414 INFO L290 TraceCheckUtils]: 81: Hoare triple {31082#(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); {31083#(not (= |ssl3_accept_#t~mem74| 8609))} is VALID [2022-04-07 16:29:35,414 INFO L290 TraceCheckUtils]: 82: Hoare triple {31083#(not (= |ssl3_accept_#t~mem74| 8609))} assume 8609 == #t~mem74;havoc #t~mem74; {31078#false} is VALID [2022-04-07 16:29:35,414 INFO L290 TraceCheckUtils]: 83: Hoare triple {31078#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {31078#false} is VALID [2022-04-07 16:29:35,414 INFO L290 TraceCheckUtils]: 84: Hoare triple {31078#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); {31078#false} is VALID [2022-04-07 16:29:35,414 INFO L290 TraceCheckUtils]: 85: Hoare triple {31078#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {31078#false} is VALID [2022-04-07 16:29:35,414 INFO L290 TraceCheckUtils]: 86: Hoare triple {31078#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {31078#false} is VALID [2022-04-07 16:29:35,414 INFO L290 TraceCheckUtils]: 87: Hoare triple {31078#false} ~skip~0 := 0; {31078#false} is VALID [2022-04-07 16:29:35,414 INFO L290 TraceCheckUtils]: 88: Hoare triple {31078#false} assume !false; {31078#false} is VALID [2022-04-07 16:29:35,414 INFO L290 TraceCheckUtils]: 89: Hoare triple {31078#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {31078#false} is VALID [2022-04-07 16:29:35,414 INFO L290 TraceCheckUtils]: 90: Hoare triple {31078#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {31078#false} is VALID [2022-04-07 16:29:35,414 INFO L290 TraceCheckUtils]: 91: Hoare triple {31078#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {31078#false} is VALID [2022-04-07 16:29:35,414 INFO L290 TraceCheckUtils]: 92: Hoare triple {31078#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {31078#false} is VALID [2022-04-07 16:29:35,414 INFO L290 TraceCheckUtils]: 93: Hoare triple {31078#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {31078#false} is VALID [2022-04-07 16:29:35,415 INFO L290 TraceCheckUtils]: 94: Hoare triple {31078#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {31078#false} is VALID [2022-04-07 16:29:35,415 INFO L290 TraceCheckUtils]: 95: Hoare triple {31078#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {31078#false} is VALID [2022-04-07 16:29:35,415 INFO L290 TraceCheckUtils]: 96: Hoare triple {31078#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {31078#false} is VALID [2022-04-07 16:29:35,415 INFO L290 TraceCheckUtils]: 97: Hoare triple {31078#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {31078#false} is VALID [2022-04-07 16:29:35,415 INFO L290 TraceCheckUtils]: 98: Hoare triple {31078#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {31078#false} is VALID [2022-04-07 16:29:35,415 INFO L290 TraceCheckUtils]: 99: Hoare triple {31078#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {31078#false} is VALID [2022-04-07 16:29:35,415 INFO L290 TraceCheckUtils]: 100: Hoare triple {31078#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {31078#false} is VALID [2022-04-07 16:29:35,415 INFO L290 TraceCheckUtils]: 101: Hoare triple {31078#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {31078#false} is VALID [2022-04-07 16:29:35,415 INFO L290 TraceCheckUtils]: 102: Hoare triple {31078#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {31078#false} is VALID [2022-04-07 16:29:35,415 INFO L290 TraceCheckUtils]: 103: Hoare triple {31078#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {31078#false} is VALID [2022-04-07 16:29:35,415 INFO L290 TraceCheckUtils]: 104: Hoare triple {31078#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {31078#false} is VALID [2022-04-07 16:29:35,415 INFO L290 TraceCheckUtils]: 105: Hoare triple {31078#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {31078#false} is VALID [2022-04-07 16:29:35,415 INFO L290 TraceCheckUtils]: 106: Hoare triple {31078#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {31078#false} is VALID [2022-04-07 16:29:35,415 INFO L290 TraceCheckUtils]: 107: Hoare triple {31078#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {31078#false} is VALID [2022-04-07 16:29:35,415 INFO L290 TraceCheckUtils]: 108: Hoare triple {31078#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {31078#false} is VALID [2022-04-07 16:29:35,415 INFO L290 TraceCheckUtils]: 109: Hoare triple {31078#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {31078#false} is VALID [2022-04-07 16:29:35,415 INFO L290 TraceCheckUtils]: 110: Hoare triple {31078#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {31078#false} is VALID [2022-04-07 16:29:35,417 INFO L290 TraceCheckUtils]: 111: Hoare triple {31078#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {31078#false} is VALID [2022-04-07 16:29:35,417 INFO L290 TraceCheckUtils]: 112: Hoare triple {31078#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {31078#false} is VALID [2022-04-07 16:29:35,417 INFO L290 TraceCheckUtils]: 113: Hoare triple {31078#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {31078#false} is VALID [2022-04-07 16:29:35,417 INFO L290 TraceCheckUtils]: 114: Hoare triple {31078#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {31078#false} is VALID [2022-04-07 16:29:35,417 INFO L290 TraceCheckUtils]: 115: Hoare triple {31078#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {31078#false} is VALID [2022-04-07 16:29:35,417 INFO L290 TraceCheckUtils]: 116: Hoare triple {31078#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {31078#false} is VALID [2022-04-07 16:29:35,417 INFO L290 TraceCheckUtils]: 117: Hoare triple {31078#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {31078#false} is VALID [2022-04-07 16:29:35,417 INFO L290 TraceCheckUtils]: 118: Hoare triple {31078#false} assume 8640 == #t~mem75;havoc #t~mem75; {31078#false} is VALID [2022-04-07 16:29:35,417 INFO L290 TraceCheckUtils]: 119: Hoare triple {31078#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {31078#false} is VALID [2022-04-07 16:29:35,417 INFO L290 TraceCheckUtils]: 120: Hoare triple {31078#false} assume !(4 == ~blastFlag~0); {31078#false} is VALID [2022-04-07 16:29:35,418 INFO L290 TraceCheckUtils]: 121: Hoare triple {31078#false} assume !(7 == ~blastFlag~0); {31078#false} is VALID [2022-04-07 16:29:35,418 INFO L290 TraceCheckUtils]: 122: Hoare triple {31078#false} assume !(10 == ~blastFlag~0); {31078#false} is VALID [2022-04-07 16:29:35,418 INFO L290 TraceCheckUtils]: 123: Hoare triple {31078#false} assume 13 == ~blastFlag~0; {31078#false} is VALID [2022-04-07 16:29:35,418 INFO L290 TraceCheckUtils]: 124: Hoare triple {31078#false} assume !false; {31078#false} is VALID [2022-04-07 16:29:35,418 INFO L134 CoverageAnalysis]: Checked inductivity of 100 backedges. 89 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-07 16:29:35,418 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:29:35,418 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1790560735] [2022-04-07 16:29:35,418 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1790560735] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:29:35,418 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:29:35,418 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:29:35,419 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [239884370] [2022-04-07 16:29:35,419 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:29:35,420 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 125 [2022-04-07 16:29:35,420 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:29:35,420 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:29:35,500 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 115 edges. 115 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:29:35,501 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:29:35,501 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:29:35,501 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:29:35,501 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:29:35,501 INFO L87 Difference]: Start difference. First operand 379 states and 589 transitions. Second operand has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:29:41,864 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:29:41,864 INFO L93 Difference]: Finished difference Result 820 states and 1271 transitions. [2022-04-07 16:29:41,864 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:29:41,864 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 125 [2022-04-07 16:29:41,864 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:29:41,864 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:29:41,866 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 608 transitions. [2022-04-07 16:29:41,866 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:29:41,868 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 608 transitions. [2022-04-07 16:29:41,868 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 608 transitions. [2022-04-07 16:29:42,240 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 608 edges. 608 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:29:42,249 INFO L225 Difference]: With dead ends: 820 [2022-04-07 16:29:42,249 INFO L226 Difference]: Without dead ends: 467 [2022-04-07 16:29:42,249 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:29:42,249 INFO L913 BasicCegarLoop]: 140 mSDtfsCounter, 122 mSDsluCounter, 256 mSDsCounter, 0 mSdLazyCounter, 497 mSolverCounterSat, 60 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 122 SdHoareTripleChecker+Valid, 396 SdHoareTripleChecker+Invalid, 557 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 60 IncrementalHoareTripleChecker+Valid, 497 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.8s IncrementalHoareTripleChecker+Time [2022-04-07 16:29:42,250 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [122 Valid, 396 Invalid, 557 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [60 Valid, 497 Invalid, 0 Unknown, 0 Unchecked, 2.8s Time] [2022-04-07 16:29:42,250 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 467 states. [2022-04-07 16:29:42,254 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 467 to 379. [2022-04-07 16:29:42,254 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:29:42,255 INFO L82 GeneralOperation]: Start isEquivalent. First operand 467 states. Second operand has 379 states, 374 states have (on average 1.5588235294117647) internal successors, (583), 374 states have internal predecessors, (583), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:29:42,255 INFO L74 IsIncluded]: Start isIncluded. First operand 467 states. Second operand has 379 states, 374 states have (on average 1.5588235294117647) internal successors, (583), 374 states have internal predecessors, (583), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:29:42,255 INFO L87 Difference]: Start difference. First operand 467 states. Second operand has 379 states, 374 states have (on average 1.5588235294117647) internal successors, (583), 374 states have internal predecessors, (583), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:29:42,264 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:29:42,264 INFO L93 Difference]: Finished difference Result 467 states and 710 transitions. [2022-04-07 16:29:42,264 INFO L276 IsEmpty]: Start isEmpty. Operand 467 states and 710 transitions. [2022-04-07 16:29:42,265 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:29:42,265 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:29:42,266 INFO L74 IsIncluded]: Start isIncluded. First operand has 379 states, 374 states have (on average 1.5588235294117647) internal successors, (583), 374 states have internal predecessors, (583), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 467 states. [2022-04-07 16:29:42,266 INFO L87 Difference]: Start difference. First operand has 379 states, 374 states have (on average 1.5588235294117647) internal successors, (583), 374 states have internal predecessors, (583), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 467 states. [2022-04-07 16:29:42,276 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:29:42,276 INFO L93 Difference]: Finished difference Result 467 states and 710 transitions. [2022-04-07 16:29:42,276 INFO L276 IsEmpty]: Start isEmpty. Operand 467 states and 710 transitions. [2022-04-07 16:29:42,276 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:29:42,277 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:29:42,277 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:29:42,277 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:29:42,277 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 379 states, 374 states have (on average 1.5588235294117647) internal successors, (583), 374 states have internal predecessors, (583), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:29:42,282 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 379 states to 379 states and 587 transitions. [2022-04-07 16:29:42,282 INFO L78 Accepts]: Start accepts. Automaton has 379 states and 587 transitions. Word has length 125 [2022-04-07 16:29:42,282 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:29:42,283 INFO L478 AbstractCegarLoop]: Abstraction has 379 states and 587 transitions. [2022-04-07 16:29:42,283 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:29:42,283 INFO L276 IsEmpty]: Start isEmpty. Operand 379 states and 587 transitions. [2022-04-07 16:29:42,284 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 133 [2022-04-07 16:29:42,284 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:29:42,284 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:29:42,284 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2022-04-07 16:29:42,284 INFO L403 AbstractCegarLoop]: === Iteration 24 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:29:42,284 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:29:42,284 INFO L85 PathProgramCache]: Analyzing trace with hash -963525663, now seen corresponding path program 1 times [2022-04-07 16:29:42,284 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:29:42,284 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [282274769] [2022-04-07 16:29:42,284 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:29:42,285 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:29:42,335 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:29:42,374 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:29:42,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:29:42,377 INFO L290 TraceCheckUtils]: 0: Hoare triple {33378#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {33371#true} is VALID [2022-04-07 16:29:42,378 INFO L290 TraceCheckUtils]: 1: Hoare triple {33371#true} assume true; {33371#true} is VALID [2022-04-07 16:29:42,378 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {33371#true} {33371#true} #708#return; {33371#true} is VALID [2022-04-07 16:29:42,378 INFO L272 TraceCheckUtils]: 0: Hoare triple {33371#true} call ULTIMATE.init(); {33378#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:29:42,378 INFO L290 TraceCheckUtils]: 1: Hoare triple {33378#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {33371#true} is VALID [2022-04-07 16:29:42,378 INFO L290 TraceCheckUtils]: 2: Hoare triple {33371#true} assume true; {33371#true} is VALID [2022-04-07 16:29:42,378 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {33371#true} {33371#true} #708#return; {33371#true} is VALID [2022-04-07 16:29:42,379 INFO L272 TraceCheckUtils]: 4: Hoare triple {33371#true} call #t~ret161 := main(); {33371#true} is VALID [2022-04-07 16:29:42,379 INFO L290 TraceCheckUtils]: 5: Hoare triple {33371#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; {33371#true} is VALID [2022-04-07 16:29:42,379 INFO L290 TraceCheckUtils]: 6: Hoare triple {33371#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {33371#true} is VALID [2022-04-07 16:29:42,379 INFO L272 TraceCheckUtils]: 7: Hoare triple {33371#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {33371#true} is VALID [2022-04-07 16:29:42,379 INFO L290 TraceCheckUtils]: 8: Hoare triple {33371#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); {33371#true} is VALID [2022-04-07 16:29:42,379 INFO L290 TraceCheckUtils]: 9: Hoare triple {33371#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; {33371#true} is VALID [2022-04-07 16:29:42,379 INFO L290 TraceCheckUtils]: 10: Hoare triple {33371#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; {33371#true} is VALID [2022-04-07 16:29:42,379 INFO L290 TraceCheckUtils]: 11: Hoare triple {33371#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {33371#true} is VALID [2022-04-07 16:29:42,379 INFO L290 TraceCheckUtils]: 12: Hoare triple {33371#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {33371#true} is VALID [2022-04-07 16:29:42,379 INFO L290 TraceCheckUtils]: 13: Hoare triple {33371#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {33371#true} is VALID [2022-04-07 16:29:42,379 INFO L290 TraceCheckUtils]: 14: Hoare triple {33371#true} assume !false; {33371#true} is VALID [2022-04-07 16:29:42,379 INFO L290 TraceCheckUtils]: 15: Hoare triple {33371#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {33371#true} is VALID [2022-04-07 16:29:42,379 INFO L290 TraceCheckUtils]: 16: Hoare triple {33371#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {33371#true} is VALID [2022-04-07 16:29:42,379 INFO L290 TraceCheckUtils]: 17: Hoare triple {33371#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {33371#true} is VALID [2022-04-07 16:29:42,379 INFO L290 TraceCheckUtils]: 18: Hoare triple {33371#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {33371#true} is VALID [2022-04-07 16:29:42,379 INFO L290 TraceCheckUtils]: 19: Hoare triple {33371#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {33371#true} is VALID [2022-04-07 16:29:42,379 INFO L290 TraceCheckUtils]: 20: Hoare triple {33371#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {33371#true} is VALID [2022-04-07 16:29:42,380 INFO L290 TraceCheckUtils]: 21: Hoare triple {33371#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {33371#true} is VALID [2022-04-07 16:29:42,380 INFO L290 TraceCheckUtils]: 22: Hoare triple {33371#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {33371#true} is VALID [2022-04-07 16:29:42,380 INFO L290 TraceCheckUtils]: 23: Hoare triple {33371#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {33371#true} is VALID [2022-04-07 16:29:42,380 INFO L290 TraceCheckUtils]: 24: Hoare triple {33371#true} assume 8464 == #t~mem55;havoc #t~mem55; {33371#true} is VALID [2022-04-07 16:29:42,380 INFO L290 TraceCheckUtils]: 25: Hoare triple {33371#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; {33371#true} is VALID [2022-04-07 16:29:42,380 INFO L290 TraceCheckUtils]: 26: Hoare triple {33371#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {33371#true} is VALID [2022-04-07 16:29:42,380 INFO L290 TraceCheckUtils]: 27: Hoare triple {33371#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); {33371#true} is VALID [2022-04-07 16:29:42,380 INFO L290 TraceCheckUtils]: 28: Hoare triple {33371#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {33371#true} is VALID [2022-04-07 16:29:42,380 INFO L290 TraceCheckUtils]: 29: Hoare triple {33371#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {33371#true} is VALID [2022-04-07 16:29:42,380 INFO L290 TraceCheckUtils]: 30: Hoare triple {33371#true} ~skip~0 := 0; {33371#true} is VALID [2022-04-07 16:29:42,380 INFO L290 TraceCheckUtils]: 31: Hoare triple {33371#true} assume !false; {33371#true} is VALID [2022-04-07 16:29:42,380 INFO L290 TraceCheckUtils]: 32: Hoare triple {33371#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {33371#true} is VALID [2022-04-07 16:29:42,380 INFO L290 TraceCheckUtils]: 33: Hoare triple {33371#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {33371#true} is VALID [2022-04-07 16:29:42,380 INFO L290 TraceCheckUtils]: 34: Hoare triple {33371#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {33371#true} is VALID [2022-04-07 16:29:42,380 INFO L290 TraceCheckUtils]: 35: Hoare triple {33371#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {33371#true} is VALID [2022-04-07 16:29:42,380 INFO L290 TraceCheckUtils]: 36: Hoare triple {33371#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {33371#true} is VALID [2022-04-07 16:29:42,381 INFO L290 TraceCheckUtils]: 37: Hoare triple {33371#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {33371#true} is VALID [2022-04-07 16:29:42,381 INFO L290 TraceCheckUtils]: 38: Hoare triple {33371#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {33371#true} is VALID [2022-04-07 16:29:42,381 INFO L290 TraceCheckUtils]: 39: Hoare triple {33371#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {33371#true} is VALID [2022-04-07 16:29:42,381 INFO L290 TraceCheckUtils]: 40: Hoare triple {33371#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {33371#true} is VALID [2022-04-07 16:29:42,381 INFO L290 TraceCheckUtils]: 41: Hoare triple {33371#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {33371#true} is VALID [2022-04-07 16:29:42,381 INFO L290 TraceCheckUtils]: 42: Hoare triple {33371#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {33371#true} is VALID [2022-04-07 16:29:42,381 INFO L290 TraceCheckUtils]: 43: Hoare triple {33371#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {33371#true} is VALID [2022-04-07 16:29:42,381 INFO L290 TraceCheckUtils]: 44: Hoare triple {33371#true} assume 8496 == #t~mem58;havoc #t~mem58; {33371#true} is VALID [2022-04-07 16:29:42,381 INFO L290 TraceCheckUtils]: 45: Hoare triple {33371#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {33371#true} is VALID [2022-04-07 16:29:42,381 INFO L290 TraceCheckUtils]: 46: Hoare triple {33371#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {33371#true} is VALID [2022-04-07 16:29:42,381 INFO L290 TraceCheckUtils]: 47: Hoare triple {33371#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {33371#true} is VALID [2022-04-07 16:29:42,382 INFO L290 TraceCheckUtils]: 48: Hoare triple {33371#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {33376#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:29:42,382 INFO L290 TraceCheckUtils]: 49: Hoare triple {33376#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {33376#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:29:42,383 INFO L290 TraceCheckUtils]: 50: Hoare triple {33376#(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); {33376#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:29:42,383 INFO L290 TraceCheckUtils]: 51: Hoare triple {33376#(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; {33376#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:29:42,383 INFO L290 TraceCheckUtils]: 52: Hoare triple {33376#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {33376#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:29:42,384 INFO L290 TraceCheckUtils]: 53: Hoare triple {33376#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {33376#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:29:42,384 INFO L290 TraceCheckUtils]: 54: Hoare triple {33376#(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); {33376#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:29:42,384 INFO L290 TraceCheckUtils]: 55: Hoare triple {33376#(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); {33376#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:29:42,385 INFO L290 TraceCheckUtils]: 56: Hoare triple {33376#(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); {33376#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:29:42,385 INFO L290 TraceCheckUtils]: 57: Hoare triple {33376#(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); {33376#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:29:42,385 INFO L290 TraceCheckUtils]: 58: Hoare triple {33376#(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); {33376#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:29:42,385 INFO L290 TraceCheckUtils]: 59: Hoare triple {33376#(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); {33377#(not (= |ssl3_accept_#t~mem52| 8480))} is VALID [2022-04-07 16:29:42,386 INFO L290 TraceCheckUtils]: 60: Hoare triple {33377#(not (= |ssl3_accept_#t~mem52| 8480))} assume 8480 == #t~mem52;havoc #t~mem52; {33372#false} is VALID [2022-04-07 16:29:42,386 INFO L290 TraceCheckUtils]: 61: Hoare triple {33372#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; {33372#false} is VALID [2022-04-07 16:29:42,386 INFO L290 TraceCheckUtils]: 62: Hoare triple {33372#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); {33372#false} is VALID [2022-04-07 16:29:42,386 INFO L290 TraceCheckUtils]: 63: Hoare triple {33372#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {33372#false} is VALID [2022-04-07 16:29:42,386 INFO L290 TraceCheckUtils]: 64: Hoare triple {33372#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {33372#false} is VALID [2022-04-07 16:29:42,386 INFO L290 TraceCheckUtils]: 65: Hoare triple {33372#false} ~skip~0 := 0; {33372#false} is VALID [2022-04-07 16:29:42,386 INFO L290 TraceCheckUtils]: 66: Hoare triple {33372#false} assume !false; {33372#false} is VALID [2022-04-07 16:29:42,386 INFO L290 TraceCheckUtils]: 67: Hoare triple {33372#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-07 16:29:42,386 INFO L290 TraceCheckUtils]: 68: Hoare triple {33372#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-07 16:29:42,386 INFO L290 TraceCheckUtils]: 69: Hoare triple {33372#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-07 16:29:42,386 INFO L290 TraceCheckUtils]: 70: Hoare triple {33372#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-07 16:29:42,386 INFO L290 TraceCheckUtils]: 71: Hoare triple {33372#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-07 16:29:42,386 INFO L290 TraceCheckUtils]: 72: Hoare triple {33372#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-07 16:29:42,387 INFO L290 TraceCheckUtils]: 73: Hoare triple {33372#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-07 16:29:42,387 INFO L290 TraceCheckUtils]: 74: Hoare triple {33372#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-07 16:29:42,387 INFO L290 TraceCheckUtils]: 75: Hoare triple {33372#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-07 16:29:42,387 INFO L290 TraceCheckUtils]: 76: Hoare triple {33372#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-07 16:29:42,387 INFO L290 TraceCheckUtils]: 77: Hoare triple {33372#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-07 16:29:42,387 INFO L290 TraceCheckUtils]: 78: Hoare triple {33372#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-07 16:29:42,387 INFO L290 TraceCheckUtils]: 79: Hoare triple {33372#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-07 16:29:42,387 INFO L290 TraceCheckUtils]: 80: Hoare triple {33372#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-07 16:29:42,387 INFO L290 TraceCheckUtils]: 81: Hoare triple {33372#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-07 16:29:42,387 INFO L290 TraceCheckUtils]: 82: Hoare triple {33372#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-07 16:29:42,387 INFO L290 TraceCheckUtils]: 83: Hoare triple {33372#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-07 16:29:42,387 INFO L290 TraceCheckUtils]: 84: Hoare triple {33372#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-07 16:29:42,387 INFO L290 TraceCheckUtils]: 85: Hoare triple {33372#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-07 16:29:42,387 INFO L290 TraceCheckUtils]: 86: Hoare triple {33372#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-07 16:29:42,387 INFO L290 TraceCheckUtils]: 87: Hoare triple {33372#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-07 16:29:42,387 INFO L290 TraceCheckUtils]: 88: Hoare triple {33372#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-07 16:29:42,387 INFO L290 TraceCheckUtils]: 89: Hoare triple {33372#false} assume 8448 == #t~mem68;havoc #t~mem68; {33372#false} is VALID [2022-04-07 16:29:42,388 INFO L290 TraceCheckUtils]: 90: Hoare triple {33372#false} assume !(~num1~0 > 0); {33372#false} is VALID [2022-04-07 16:29:42,388 INFO L290 TraceCheckUtils]: 91: Hoare triple {33372#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; {33372#false} is VALID [2022-04-07 16:29:42,388 INFO L290 TraceCheckUtils]: 92: Hoare triple {33372#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {33372#false} is VALID [2022-04-07 16:29:42,388 INFO L290 TraceCheckUtils]: 93: Hoare triple {33372#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {33372#false} is VALID [2022-04-07 16:29:42,388 INFO L290 TraceCheckUtils]: 94: Hoare triple {33372#false} ~skip~0 := 0; {33372#false} is VALID [2022-04-07 16:29:42,388 INFO L290 TraceCheckUtils]: 95: Hoare triple {33372#false} assume !false; {33372#false} is VALID [2022-04-07 16:29:42,388 INFO L290 TraceCheckUtils]: 96: Hoare triple {33372#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-07 16:29:42,388 INFO L290 TraceCheckUtils]: 97: Hoare triple {33372#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-07 16:29:42,388 INFO L290 TraceCheckUtils]: 98: Hoare triple {33372#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-07 16:29:42,388 INFO L290 TraceCheckUtils]: 99: Hoare triple {33372#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-07 16:29:42,388 INFO L290 TraceCheckUtils]: 100: Hoare triple {33372#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-07 16:29:42,388 INFO L290 TraceCheckUtils]: 101: Hoare triple {33372#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-07 16:29:42,388 INFO L290 TraceCheckUtils]: 102: Hoare triple {33372#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-07 16:29:42,388 INFO L290 TraceCheckUtils]: 103: Hoare triple {33372#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-07 16:29:42,389 INFO L290 TraceCheckUtils]: 104: Hoare triple {33372#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-07 16:29:42,389 INFO L290 TraceCheckUtils]: 105: Hoare triple {33372#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-07 16:29:42,389 INFO L290 TraceCheckUtils]: 106: Hoare triple {33372#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-07 16:29:42,389 INFO L290 TraceCheckUtils]: 107: Hoare triple {33372#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-07 16:29:42,389 INFO L290 TraceCheckUtils]: 108: Hoare triple {33372#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-07 16:29:42,389 INFO L290 TraceCheckUtils]: 109: Hoare triple {33372#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-07 16:29:42,389 INFO L290 TraceCheckUtils]: 110: Hoare triple {33372#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-07 16:29:42,389 INFO L290 TraceCheckUtils]: 111: Hoare triple {33372#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-07 16:29:42,389 INFO L290 TraceCheckUtils]: 112: Hoare triple {33372#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-07 16:29:42,389 INFO L290 TraceCheckUtils]: 113: Hoare triple {33372#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-07 16:29:42,389 INFO L290 TraceCheckUtils]: 114: Hoare triple {33372#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-07 16:29:42,389 INFO L290 TraceCheckUtils]: 115: Hoare triple {33372#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-07 16:29:42,389 INFO L290 TraceCheckUtils]: 116: Hoare triple {33372#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-07 16:29:42,389 INFO L290 TraceCheckUtils]: 117: Hoare triple {33372#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-07 16:29:42,389 INFO L290 TraceCheckUtils]: 118: Hoare triple {33372#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-07 16:29:42,389 INFO L290 TraceCheckUtils]: 119: Hoare triple {33372#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-07 16:29:42,389 INFO L290 TraceCheckUtils]: 120: Hoare triple {33372#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-07 16:29:42,390 INFO L290 TraceCheckUtils]: 121: Hoare triple {33372#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-07 16:29:42,390 INFO L290 TraceCheckUtils]: 122: Hoare triple {33372#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-07 16:29:42,390 INFO L290 TraceCheckUtils]: 123: Hoare triple {33372#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-07 16:29:42,390 INFO L290 TraceCheckUtils]: 124: Hoare triple {33372#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {33372#false} is VALID [2022-04-07 16:29:42,390 INFO L290 TraceCheckUtils]: 125: Hoare triple {33372#false} assume 8640 == #t~mem75;havoc #t~mem75; {33372#false} is VALID [2022-04-07 16:29:42,390 INFO L290 TraceCheckUtils]: 126: Hoare triple {33372#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {33372#false} is VALID [2022-04-07 16:29:42,390 INFO L290 TraceCheckUtils]: 127: Hoare triple {33372#false} assume !(4 == ~blastFlag~0); {33372#false} is VALID [2022-04-07 16:29:42,390 INFO L290 TraceCheckUtils]: 128: Hoare triple {33372#false} assume !(7 == ~blastFlag~0); {33372#false} is VALID [2022-04-07 16:29:42,390 INFO L290 TraceCheckUtils]: 129: Hoare triple {33372#false} assume !(10 == ~blastFlag~0); {33372#false} is VALID [2022-04-07 16:29:42,390 INFO L290 TraceCheckUtils]: 130: Hoare triple {33372#false} assume 13 == ~blastFlag~0; {33372#false} is VALID [2022-04-07 16:29:42,390 INFO L290 TraceCheckUtils]: 131: Hoare triple {33372#false} assume !false; {33372#false} is VALID [2022-04-07 16:29:42,390 INFO L134 CoverageAnalysis]: Checked inductivity of 135 backedges. 97 proven. 0 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2022-04-07 16:29:42,391 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:29:42,391 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [282274769] [2022-04-07 16:29:42,391 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [282274769] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:29:42,391 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:29:42,391 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:29:42,391 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1924087418] [2022-04-07 16:29:42,391 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:29:42,391 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 18.4) internal successors, (92), 4 states have internal predecessors, (92), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 132 [2022-04-07 16:29:42,392 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:29:42,392 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 18.4) internal successors, (92), 4 states have internal predecessors, (92), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:29:42,449 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 96 edges. 96 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:29:42,449 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:29:42,449 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:29:42,450 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:29:42,450 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:29:42,450 INFO L87 Difference]: Start difference. First operand 379 states and 587 transitions. Second operand has 5 states, 5 states have (on average 18.4) internal successors, (92), 4 states have internal predecessors, (92), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:29:45,693 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:29:49,196 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:29:49,197 INFO L93 Difference]: Finished difference Result 818 states and 1265 transitions. [2022-04-07 16:29:49,197 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:29:49,197 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 18.4) internal successors, (92), 4 states have internal predecessors, (92), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 132 [2022-04-07 16:29:49,197 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:29:49,197 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.4) internal successors, (92), 4 states have internal predecessors, (92), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:29:49,199 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 605 transitions. [2022-04-07 16:29:49,199 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.4) internal successors, (92), 4 states have internal predecessors, (92), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:29:49,201 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 605 transitions. [2022-04-07 16:29:49,201 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 605 transitions. [2022-04-07 16:29:49,565 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-07 16:29:49,573 INFO L225 Difference]: With dead ends: 818 [2022-04-07 16:29:49,573 INFO L226 Difference]: Without dead ends: 465 [2022-04-07 16:29:49,574 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:29:49,574 INFO L913 BasicCegarLoop]: 128 mSDtfsCounter, 143 mSDsluCounter, 244 mSDsCounter, 0 mSdLazyCounter, 479 mSolverCounterSat, 58 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 143 SdHoareTripleChecker+Valid, 372 SdHoareTripleChecker+Invalid, 538 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 58 IncrementalHoareTripleChecker+Valid, 479 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.7s IncrementalHoareTripleChecker+Time [2022-04-07 16:29:49,574 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [143 Valid, 372 Invalid, 538 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [58 Valid, 479 Invalid, 1 Unknown, 0 Unchecked, 3.7s Time] [2022-04-07 16:29:49,575 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 465 states. [2022-04-07 16:29:49,579 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 465 to 379. [2022-04-07 16:29:49,579 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:29:49,579 INFO L82 GeneralOperation]: Start isEquivalent. First operand 465 states. Second operand has 379 states, 374 states have (on average 1.5454545454545454) internal successors, (578), 374 states have internal predecessors, (578), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:29:49,580 INFO L74 IsIncluded]: Start isIncluded. First operand 465 states. Second operand has 379 states, 374 states have (on average 1.5454545454545454) internal successors, (578), 374 states have internal predecessors, (578), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:29:49,580 INFO L87 Difference]: Start difference. First operand 465 states. Second operand has 379 states, 374 states have (on average 1.5454545454545454) internal successors, (578), 374 states have internal predecessors, (578), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:29:49,587 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:29:49,588 INFO L93 Difference]: Finished difference Result 465 states and 703 transitions. [2022-04-07 16:29:49,588 INFO L276 IsEmpty]: Start isEmpty. Operand 465 states and 703 transitions. [2022-04-07 16:29:49,588 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:29:49,588 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:29:49,588 INFO L74 IsIncluded]: Start isIncluded. First operand has 379 states, 374 states have (on average 1.5454545454545454) internal successors, (578), 374 states have internal predecessors, (578), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 465 states. [2022-04-07 16:29:49,589 INFO L87 Difference]: Start difference. First operand has 379 states, 374 states have (on average 1.5454545454545454) internal successors, (578), 374 states have internal predecessors, (578), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 465 states. [2022-04-07 16:29:49,596 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:29:49,596 INFO L93 Difference]: Finished difference Result 465 states and 703 transitions. [2022-04-07 16:29:49,596 INFO L276 IsEmpty]: Start isEmpty. Operand 465 states and 703 transitions. [2022-04-07 16:29:49,596 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:29:49,596 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:29:49,596 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:29:49,597 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:29:49,597 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 379 states, 374 states have (on average 1.5454545454545454) internal successors, (578), 374 states have internal predecessors, (578), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:29:49,602 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 379 states to 379 states and 582 transitions. [2022-04-07 16:29:49,602 INFO L78 Accepts]: Start accepts. Automaton has 379 states and 582 transitions. Word has length 132 [2022-04-07 16:29:49,602 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:29:49,602 INFO L478 AbstractCegarLoop]: Abstraction has 379 states and 582 transitions. [2022-04-07 16:29:49,602 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 18.4) internal successors, (92), 4 states have internal predecessors, (92), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:29:49,602 INFO L276 IsEmpty]: Start isEmpty. Operand 379 states and 582 transitions. [2022-04-07 16:29:49,603 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 134 [2022-04-07 16:29:49,603 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:29:49,603 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:29:49,603 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2022-04-07 16:29:49,603 INFO L403 AbstractCegarLoop]: === Iteration 25 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:29:49,603 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:29:49,603 INFO L85 PathProgramCache]: Analyzing trace with hash 1537626722, now seen corresponding path program 1 times [2022-04-07 16:29:49,604 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:29:49,604 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [887643210] [2022-04-07 16:29:49,604 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:29:49,604 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:29:49,658 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:29:49,701 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:29:49,702 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:29:49,704 INFO L290 TraceCheckUtils]: 0: Hoare triple {35665#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {35658#true} is VALID [2022-04-07 16:29:49,704 INFO L290 TraceCheckUtils]: 1: Hoare triple {35658#true} assume true; {35658#true} is VALID [2022-04-07 16:29:49,704 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {35658#true} {35658#true} #708#return; {35658#true} is VALID [2022-04-07 16:29:49,705 INFO L272 TraceCheckUtils]: 0: Hoare triple {35658#true} call ULTIMATE.init(); {35665#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:29:49,705 INFO L290 TraceCheckUtils]: 1: Hoare triple {35665#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {35658#true} is VALID [2022-04-07 16:29:49,705 INFO L290 TraceCheckUtils]: 2: Hoare triple {35658#true} assume true; {35658#true} is VALID [2022-04-07 16:29:49,705 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {35658#true} {35658#true} #708#return; {35658#true} is VALID [2022-04-07 16:29:49,705 INFO L272 TraceCheckUtils]: 4: Hoare triple {35658#true} call #t~ret161 := main(); {35658#true} is VALID [2022-04-07 16:29:49,705 INFO L290 TraceCheckUtils]: 5: Hoare triple {35658#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; {35658#true} is VALID [2022-04-07 16:29:49,705 INFO L290 TraceCheckUtils]: 6: Hoare triple {35658#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {35658#true} is VALID [2022-04-07 16:29:49,705 INFO L272 TraceCheckUtils]: 7: Hoare triple {35658#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {35658#true} is VALID [2022-04-07 16:29:49,705 INFO L290 TraceCheckUtils]: 8: Hoare triple {35658#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); {35658#true} is VALID [2022-04-07 16:29:49,706 INFO L290 TraceCheckUtils]: 9: Hoare triple {35658#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; {35658#true} is VALID [2022-04-07 16:29:49,706 INFO L290 TraceCheckUtils]: 10: Hoare triple {35658#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; {35658#true} is VALID [2022-04-07 16:29:49,706 INFO L290 TraceCheckUtils]: 11: Hoare triple {35658#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {35658#true} is VALID [2022-04-07 16:29:49,706 INFO L290 TraceCheckUtils]: 12: Hoare triple {35658#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {35658#true} is VALID [2022-04-07 16:29:49,706 INFO L290 TraceCheckUtils]: 13: Hoare triple {35658#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {35658#true} is VALID [2022-04-07 16:29:49,706 INFO L290 TraceCheckUtils]: 14: Hoare triple {35658#true} assume !false; {35658#true} is VALID [2022-04-07 16:29:49,706 INFO L290 TraceCheckUtils]: 15: Hoare triple {35658#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {35658#true} is VALID [2022-04-07 16:29:49,706 INFO L290 TraceCheckUtils]: 16: Hoare triple {35658#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {35658#true} is VALID [2022-04-07 16:29:49,706 INFO L290 TraceCheckUtils]: 17: Hoare triple {35658#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {35658#true} is VALID [2022-04-07 16:29:49,706 INFO L290 TraceCheckUtils]: 18: Hoare triple {35658#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {35658#true} is VALID [2022-04-07 16:29:49,706 INFO L290 TraceCheckUtils]: 19: Hoare triple {35658#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {35658#true} is VALID [2022-04-07 16:29:49,706 INFO L290 TraceCheckUtils]: 20: Hoare triple {35658#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {35658#true} is VALID [2022-04-07 16:29:49,706 INFO L290 TraceCheckUtils]: 21: Hoare triple {35658#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {35658#true} is VALID [2022-04-07 16:29:49,706 INFO L290 TraceCheckUtils]: 22: Hoare triple {35658#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {35658#true} is VALID [2022-04-07 16:29:49,706 INFO L290 TraceCheckUtils]: 23: Hoare triple {35658#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {35658#true} is VALID [2022-04-07 16:29:49,706 INFO L290 TraceCheckUtils]: 24: Hoare triple {35658#true} assume 8464 == #t~mem55;havoc #t~mem55; {35658#true} is VALID [2022-04-07 16:29:49,707 INFO L290 TraceCheckUtils]: 25: Hoare triple {35658#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; {35658#true} is VALID [2022-04-07 16:29:49,707 INFO L290 TraceCheckUtils]: 26: Hoare triple {35658#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {35658#true} is VALID [2022-04-07 16:29:49,707 INFO L290 TraceCheckUtils]: 27: Hoare triple {35658#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); {35658#true} is VALID [2022-04-07 16:29:49,707 INFO L290 TraceCheckUtils]: 28: Hoare triple {35658#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {35658#true} is VALID [2022-04-07 16:29:49,707 INFO L290 TraceCheckUtils]: 29: Hoare triple {35658#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {35658#true} is VALID [2022-04-07 16:29:49,707 INFO L290 TraceCheckUtils]: 30: Hoare triple {35658#true} ~skip~0 := 0; {35658#true} is VALID [2022-04-07 16:29:49,707 INFO L290 TraceCheckUtils]: 31: Hoare triple {35658#true} assume !false; {35658#true} is VALID [2022-04-07 16:29:49,707 INFO L290 TraceCheckUtils]: 32: Hoare triple {35658#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {35658#true} is VALID [2022-04-07 16:29:49,707 INFO L290 TraceCheckUtils]: 33: Hoare triple {35658#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {35658#true} is VALID [2022-04-07 16:29:49,707 INFO L290 TraceCheckUtils]: 34: Hoare triple {35658#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {35658#true} is VALID [2022-04-07 16:29:49,707 INFO L290 TraceCheckUtils]: 35: Hoare triple {35658#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {35658#true} is VALID [2022-04-07 16:29:49,707 INFO L290 TraceCheckUtils]: 36: Hoare triple {35658#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {35658#true} is VALID [2022-04-07 16:29:49,707 INFO L290 TraceCheckUtils]: 37: Hoare triple {35658#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {35658#true} is VALID [2022-04-07 16:29:49,707 INFO L290 TraceCheckUtils]: 38: Hoare triple {35658#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {35658#true} is VALID [2022-04-07 16:29:49,707 INFO L290 TraceCheckUtils]: 39: Hoare triple {35658#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {35658#true} is VALID [2022-04-07 16:29:49,707 INFO L290 TraceCheckUtils]: 40: Hoare triple {35658#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {35658#true} is VALID [2022-04-07 16:29:49,708 INFO L290 TraceCheckUtils]: 41: Hoare triple {35658#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {35658#true} is VALID [2022-04-07 16:29:49,708 INFO L290 TraceCheckUtils]: 42: Hoare triple {35658#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {35658#true} is VALID [2022-04-07 16:29:49,708 INFO L290 TraceCheckUtils]: 43: Hoare triple {35658#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {35658#true} is VALID [2022-04-07 16:29:49,708 INFO L290 TraceCheckUtils]: 44: Hoare triple {35658#true} assume 8496 == #t~mem58;havoc #t~mem58; {35658#true} is VALID [2022-04-07 16:29:49,708 INFO L290 TraceCheckUtils]: 45: Hoare triple {35658#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {35658#true} is VALID [2022-04-07 16:29:49,708 INFO L290 TraceCheckUtils]: 46: Hoare triple {35658#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {35658#true} is VALID [2022-04-07 16:29:49,708 INFO L290 TraceCheckUtils]: 47: Hoare triple {35658#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {35658#true} is VALID [2022-04-07 16:29:49,709 INFO L290 TraceCheckUtils]: 48: Hoare triple {35658#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:29:49,709 INFO L290 TraceCheckUtils]: 49: Hoare triple {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:29:49,710 INFO L290 TraceCheckUtils]: 50: Hoare triple {35663#(= 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); {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:29:49,710 INFO L290 TraceCheckUtils]: 51: Hoare triple {35663#(= 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; {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:29:49,710 INFO L290 TraceCheckUtils]: 52: Hoare triple {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:29:49,710 INFO L290 TraceCheckUtils]: 53: Hoare triple {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:29:49,711 INFO L290 TraceCheckUtils]: 54: Hoare triple {35663#(= 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); {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:29:49,711 INFO L290 TraceCheckUtils]: 55: Hoare triple {35663#(= 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); {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:29:49,711 INFO L290 TraceCheckUtils]: 56: Hoare triple {35663#(= 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); {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:29:49,712 INFO L290 TraceCheckUtils]: 57: Hoare triple {35663#(= 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); {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:29:49,726 INFO L290 TraceCheckUtils]: 58: Hoare triple {35663#(= 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); {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:29:49,727 INFO L290 TraceCheckUtils]: 59: Hoare triple {35663#(= 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); {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:29:49,727 INFO L290 TraceCheckUtils]: 60: Hoare triple {35663#(= 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); {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:29:49,727 INFO L290 TraceCheckUtils]: 61: Hoare triple {35663#(= 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); {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:29:49,728 INFO L290 TraceCheckUtils]: 62: Hoare triple {35663#(= 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); {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:29:49,728 INFO L290 TraceCheckUtils]: 63: Hoare triple {35663#(= 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); {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:29:49,728 INFO L290 TraceCheckUtils]: 64: Hoare triple {35663#(= 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); {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:29:49,729 INFO L290 TraceCheckUtils]: 65: Hoare triple {35663#(= 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); {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:29:49,729 INFO L290 TraceCheckUtils]: 66: Hoare triple {35663#(= 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); {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:29:49,729 INFO L290 TraceCheckUtils]: 67: Hoare triple {35663#(= 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); {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:29:49,730 INFO L290 TraceCheckUtils]: 68: Hoare triple {35663#(= 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); {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:29:49,730 INFO L290 TraceCheckUtils]: 69: Hoare triple {35663#(= 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); {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:29:49,730 INFO L290 TraceCheckUtils]: 70: Hoare triple {35663#(= 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); {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:29:49,731 INFO L290 TraceCheckUtils]: 71: Hoare triple {35663#(= 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); {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:29:49,731 INFO L290 TraceCheckUtils]: 72: Hoare triple {35663#(= 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); {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:29:49,731 INFO L290 TraceCheckUtils]: 73: Hoare triple {35663#(= 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); {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:29:49,732 INFO L290 TraceCheckUtils]: 74: Hoare triple {35663#(= 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); {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:29:49,732 INFO L290 TraceCheckUtils]: 75: Hoare triple {35663#(= 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); {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:29:49,732 INFO L290 TraceCheckUtils]: 76: Hoare triple {35663#(= 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); {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:29:49,733 INFO L290 TraceCheckUtils]: 77: Hoare triple {35663#(= 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); {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:29:49,733 INFO L290 TraceCheckUtils]: 78: Hoare triple {35663#(= 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); {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:29:49,733 INFO L290 TraceCheckUtils]: 79: Hoare triple {35663#(= 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); {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:29:49,734 INFO L290 TraceCheckUtils]: 80: Hoare triple {35663#(= 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); {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:29:49,734 INFO L290 TraceCheckUtils]: 81: Hoare triple {35663#(= 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); {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:29:49,734 INFO L290 TraceCheckUtils]: 82: Hoare triple {35663#(= 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); {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:29:49,735 INFO L290 TraceCheckUtils]: 83: Hoare triple {35663#(= 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); {35663#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:29:49,735 INFO L290 TraceCheckUtils]: 84: Hoare triple {35663#(= 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); {35664#(= |ssl3_accept_#t~mem77| 8656)} is VALID [2022-04-07 16:29:49,735 INFO L290 TraceCheckUtils]: 85: Hoare triple {35664#(= |ssl3_accept_#t~mem77| 8656)} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {35659#false} is VALID [2022-04-07 16:29:49,735 INFO L290 TraceCheckUtils]: 86: Hoare triple {35659#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {35659#false} is VALID [2022-04-07 16:29:49,735 INFO L290 TraceCheckUtils]: 87: Hoare triple {35659#false} assume 8672 == #t~mem79;havoc #t~mem79; {35659#false} is VALID [2022-04-07 16:29:49,736 INFO L290 TraceCheckUtils]: 88: Hoare triple {35659#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {35659#false} is VALID [2022-04-07 16:29:49,736 INFO L290 TraceCheckUtils]: 89: Hoare triple {35659#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {35659#false} is VALID [2022-04-07 16:29:49,736 INFO L290 TraceCheckUtils]: 90: Hoare triple {35659#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); {35659#false} is VALID [2022-04-07 16:29:49,736 INFO L290 TraceCheckUtils]: 91: Hoare triple {35659#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; {35659#false} is VALID [2022-04-07 16:29:49,736 INFO L290 TraceCheckUtils]: 92: Hoare triple {35659#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {35659#false} is VALID [2022-04-07 16:29:49,736 INFO L290 TraceCheckUtils]: 93: Hoare triple {35659#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {35659#false} is VALID [2022-04-07 16:29:49,736 INFO L290 TraceCheckUtils]: 94: Hoare triple {35659#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {35659#false} is VALID [2022-04-07 16:29:49,736 INFO L290 TraceCheckUtils]: 95: Hoare triple {35659#false} ~skip~0 := 0; {35659#false} is VALID [2022-04-07 16:29:49,736 INFO L290 TraceCheckUtils]: 96: Hoare triple {35659#false} assume !false; {35659#false} is VALID [2022-04-07 16:29:49,736 INFO L290 TraceCheckUtils]: 97: Hoare triple {35659#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {35659#false} is VALID [2022-04-07 16:29:49,736 INFO L290 TraceCheckUtils]: 98: Hoare triple {35659#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {35659#false} is VALID [2022-04-07 16:29:49,736 INFO L290 TraceCheckUtils]: 99: Hoare triple {35659#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {35659#false} is VALID [2022-04-07 16:29:49,736 INFO L290 TraceCheckUtils]: 100: Hoare triple {35659#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {35659#false} is VALID [2022-04-07 16:29:49,736 INFO L290 TraceCheckUtils]: 101: Hoare triple {35659#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {35659#false} is VALID [2022-04-07 16:29:49,736 INFO L290 TraceCheckUtils]: 102: Hoare triple {35659#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {35659#false} is VALID [2022-04-07 16:29:49,737 INFO L290 TraceCheckUtils]: 103: Hoare triple {35659#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {35659#false} is VALID [2022-04-07 16:29:49,737 INFO L290 TraceCheckUtils]: 104: Hoare triple {35659#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {35659#false} is VALID [2022-04-07 16:29:49,737 INFO L290 TraceCheckUtils]: 105: Hoare triple {35659#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {35659#false} is VALID [2022-04-07 16:29:49,737 INFO L290 TraceCheckUtils]: 106: Hoare triple {35659#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {35659#false} is VALID [2022-04-07 16:29:49,737 INFO L290 TraceCheckUtils]: 107: Hoare triple {35659#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {35659#false} is VALID [2022-04-07 16:29:49,737 INFO L290 TraceCheckUtils]: 108: Hoare triple {35659#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {35659#false} is VALID [2022-04-07 16:29:49,737 INFO L290 TraceCheckUtils]: 109: Hoare triple {35659#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {35659#false} is VALID [2022-04-07 16:29:49,737 INFO L290 TraceCheckUtils]: 110: Hoare triple {35659#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {35659#false} is VALID [2022-04-07 16:29:49,737 INFO L290 TraceCheckUtils]: 111: Hoare triple {35659#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {35659#false} is VALID [2022-04-07 16:29:49,737 INFO L290 TraceCheckUtils]: 112: Hoare triple {35659#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {35659#false} is VALID [2022-04-07 16:29:49,737 INFO L290 TraceCheckUtils]: 113: Hoare triple {35659#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {35659#false} is VALID [2022-04-07 16:29:49,737 INFO L290 TraceCheckUtils]: 114: Hoare triple {35659#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {35659#false} is VALID [2022-04-07 16:29:49,737 INFO L290 TraceCheckUtils]: 115: Hoare triple {35659#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {35659#false} is VALID [2022-04-07 16:29:49,737 INFO L290 TraceCheckUtils]: 116: Hoare triple {35659#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {35659#false} is VALID [2022-04-07 16:29:49,738 INFO L290 TraceCheckUtils]: 117: Hoare triple {35659#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {35659#false} is VALID [2022-04-07 16:29:49,738 INFO L290 TraceCheckUtils]: 118: Hoare triple {35659#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {35659#false} is VALID [2022-04-07 16:29:49,738 INFO L290 TraceCheckUtils]: 119: Hoare triple {35659#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {35659#false} is VALID [2022-04-07 16:29:49,738 INFO L290 TraceCheckUtils]: 120: Hoare triple {35659#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {35659#false} is VALID [2022-04-07 16:29:49,738 INFO L290 TraceCheckUtils]: 121: Hoare triple {35659#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {35659#false} is VALID [2022-04-07 16:29:49,738 INFO L290 TraceCheckUtils]: 122: Hoare triple {35659#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {35659#false} is VALID [2022-04-07 16:29:49,738 INFO L290 TraceCheckUtils]: 123: Hoare triple {35659#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {35659#false} is VALID [2022-04-07 16:29:49,738 INFO L290 TraceCheckUtils]: 124: Hoare triple {35659#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {35659#false} is VALID [2022-04-07 16:29:49,738 INFO L290 TraceCheckUtils]: 125: Hoare triple {35659#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {35659#false} is VALID [2022-04-07 16:29:49,738 INFO L290 TraceCheckUtils]: 126: Hoare triple {35659#false} assume 8640 == #t~mem75;havoc #t~mem75; {35659#false} is VALID [2022-04-07 16:29:49,738 INFO L290 TraceCheckUtils]: 127: Hoare triple {35659#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {35659#false} is VALID [2022-04-07 16:29:49,738 INFO L290 TraceCheckUtils]: 128: Hoare triple {35659#false} assume !(4 == ~blastFlag~0); {35659#false} is VALID [2022-04-07 16:29:49,738 INFO L290 TraceCheckUtils]: 129: Hoare triple {35659#false} assume !(7 == ~blastFlag~0); {35659#false} is VALID [2022-04-07 16:29:49,738 INFO L290 TraceCheckUtils]: 130: Hoare triple {35659#false} assume !(10 == ~blastFlag~0); {35659#false} is VALID [2022-04-07 16:29:49,738 INFO L290 TraceCheckUtils]: 131: Hoare triple {35659#false} assume 13 == ~blastFlag~0; {35659#false} is VALID [2022-04-07 16:29:49,738 INFO L290 TraceCheckUtils]: 132: Hoare triple {35659#false} assume !false; {35659#false} is VALID [2022-04-07 16:29:49,739 INFO L134 CoverageAnalysis]: Checked inductivity of 101 backedges. 90 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-07 16:29:49,739 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:29:49,739 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [887643210] [2022-04-07 16:29:49,739 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [887643210] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:29:49,739 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:29:49,739 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:29:49,739 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [208541008] [2022-04-07 16:29:49,739 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:29:49,740 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 23.8) internal successors, (119), 4 states have internal predecessors, (119), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 133 [2022-04-07 16:29:49,740 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:29:49,740 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 23.8) internal successors, (119), 4 states have internal predecessors, (119), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:29:49,817 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 123 edges. 123 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:29:49,817 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:29:49,817 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:29:49,817 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:29:49,817 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:29:49,817 INFO L87 Difference]: Start difference. First operand 379 states and 582 transitions. Second operand has 5 states, 5 states have (on average 23.8) internal successors, (119), 4 states have internal predecessors, (119), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:29:55,636 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:29:56,675 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:29:56,675 INFO L93 Difference]: Finished difference Result 791 states and 1214 transitions. [2022-04-07 16:29:56,675 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:29:56,676 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 23.8) internal successors, (119), 4 states have internal predecessors, (119), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 133 [2022-04-07 16:29:56,676 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:29:56,676 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 23.8) internal successors, (119), 4 states have internal predecessors, (119), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:29:56,678 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 550 transitions. [2022-04-07 16:29:56,678 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 23.8) internal successors, (119), 4 states have internal predecessors, (119), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:29:56,680 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 550 transitions. [2022-04-07 16:29:56,680 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 550 transitions. [2022-04-07 16:29:57,004 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 550 edges. 550 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:29:57,011 INFO L225 Difference]: With dead ends: 791 [2022-04-07 16:29:57,011 INFO L226 Difference]: Without dead ends: 438 [2022-04-07 16:29:57,012 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:29:57,012 INFO L913 BasicCegarLoop]: 191 mSDtfsCounter, 61 mSDsluCounter, 314 mSDsCounter, 0 mSdLazyCounter, 506 mSolverCounterSat, 12 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 61 SdHoareTripleChecker+Valid, 505 SdHoareTripleChecker+Invalid, 519 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 506 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.2s IncrementalHoareTripleChecker+Time [2022-04-07 16:29:57,012 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [61 Valid, 505 Invalid, 519 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 506 Invalid, 1 Unknown, 0 Unchecked, 4.2s Time] [2022-04-07 16:29:57,012 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 438 states. [2022-04-07 16:29:57,017 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 438 to 388. [2022-04-07 16:29:57,017 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:29:57,017 INFO L82 GeneralOperation]: Start isEquivalent. First operand 438 states. Second operand has 388 states, 383 states have (on average 1.5430809399477807) internal successors, (591), 383 states have internal predecessors, (591), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:29:57,018 INFO L74 IsIncluded]: Start isIncluded. First operand 438 states. Second operand has 388 states, 383 states have (on average 1.5430809399477807) internal successors, (591), 383 states have internal predecessors, (591), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:29:57,018 INFO L87 Difference]: Start difference. First operand 438 states. Second operand has 388 states, 383 states have (on average 1.5430809399477807) internal successors, (591), 383 states have internal predecessors, (591), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:29:57,025 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:29:57,025 INFO L93 Difference]: Finished difference Result 438 states and 661 transitions. [2022-04-07 16:29:57,025 INFO L276 IsEmpty]: Start isEmpty. Operand 438 states and 661 transitions. [2022-04-07 16:29:57,025 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:29:57,025 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:29:57,026 INFO L74 IsIncluded]: Start isIncluded. First operand has 388 states, 383 states have (on average 1.5430809399477807) internal successors, (591), 383 states have internal predecessors, (591), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 438 states. [2022-04-07 16:29:57,026 INFO L87 Difference]: Start difference. First operand has 388 states, 383 states have (on average 1.5430809399477807) internal successors, (591), 383 states have internal predecessors, (591), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 438 states. [2022-04-07 16:29:57,032 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:29:57,032 INFO L93 Difference]: Finished difference Result 438 states and 661 transitions. [2022-04-07 16:29:57,032 INFO L276 IsEmpty]: Start isEmpty. Operand 438 states and 661 transitions. [2022-04-07 16:29:57,033 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:29:57,033 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:29:57,033 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:29:57,033 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:29:57,033 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 388 states, 383 states have (on average 1.5430809399477807) internal successors, (591), 383 states have internal predecessors, (591), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:29:57,040 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 388 states to 388 states and 595 transitions. [2022-04-07 16:29:57,040 INFO L78 Accepts]: Start accepts. Automaton has 388 states and 595 transitions. Word has length 133 [2022-04-07 16:29:57,040 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:29:57,040 INFO L478 AbstractCegarLoop]: Abstraction has 388 states and 595 transitions. [2022-04-07 16:29:57,040 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 23.8) internal successors, (119), 4 states have internal predecessors, (119), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:29:57,040 INFO L276 IsEmpty]: Start isEmpty. Operand 388 states and 595 transitions. [2022-04-07 16:29:57,041 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 136 [2022-04-07 16:29:57,041 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:29:57,041 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:29:57,041 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2022-04-07 16:29:57,041 INFO L403 AbstractCegarLoop]: === Iteration 26 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:29:57,041 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:29:57,041 INFO L85 PathProgramCache]: Analyzing trace with hash 1909717649, now seen corresponding path program 1 times [2022-04-07 16:29:57,041 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:29:57,041 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1523997849] [2022-04-07 16:29:57,041 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:29:57,042 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:29:57,095 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:29:57,136 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:29:57,138 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:29:57,140 INFO L290 TraceCheckUtils]: 0: Hoare triple {37874#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {37867#true} is VALID [2022-04-07 16:29:57,140 INFO L290 TraceCheckUtils]: 1: Hoare triple {37867#true} assume true; {37867#true} is VALID [2022-04-07 16:29:57,140 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {37867#true} {37867#true} #708#return; {37867#true} is VALID [2022-04-07 16:29:57,140 INFO L272 TraceCheckUtils]: 0: Hoare triple {37867#true} call ULTIMATE.init(); {37874#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:29:57,141 INFO L290 TraceCheckUtils]: 1: Hoare triple {37874#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {37867#true} is VALID [2022-04-07 16:29:57,141 INFO L290 TraceCheckUtils]: 2: Hoare triple {37867#true} assume true; {37867#true} is VALID [2022-04-07 16:29:57,141 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {37867#true} {37867#true} #708#return; {37867#true} is VALID [2022-04-07 16:29:57,141 INFO L272 TraceCheckUtils]: 4: Hoare triple {37867#true} call #t~ret161 := main(); {37867#true} is VALID [2022-04-07 16:29:57,141 INFO L290 TraceCheckUtils]: 5: Hoare triple {37867#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; {37867#true} is VALID [2022-04-07 16:29:57,141 INFO L290 TraceCheckUtils]: 6: Hoare triple {37867#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {37867#true} is VALID [2022-04-07 16:29:57,141 INFO L272 TraceCheckUtils]: 7: Hoare triple {37867#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {37867#true} is VALID [2022-04-07 16:29:57,141 INFO L290 TraceCheckUtils]: 8: Hoare triple {37867#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); {37867#true} is VALID [2022-04-07 16:29:57,141 INFO L290 TraceCheckUtils]: 9: Hoare triple {37867#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; {37867#true} is VALID [2022-04-07 16:29:57,141 INFO L290 TraceCheckUtils]: 10: Hoare triple {37867#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; {37867#true} is VALID [2022-04-07 16:29:57,141 INFO L290 TraceCheckUtils]: 11: Hoare triple {37867#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {37867#true} is VALID [2022-04-07 16:29:57,141 INFO L290 TraceCheckUtils]: 12: Hoare triple {37867#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {37867#true} is VALID [2022-04-07 16:29:57,141 INFO L290 TraceCheckUtils]: 13: Hoare triple {37867#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {37867#true} is VALID [2022-04-07 16:29:57,141 INFO L290 TraceCheckUtils]: 14: Hoare triple {37867#true} assume !false; {37867#true} is VALID [2022-04-07 16:29:57,141 INFO L290 TraceCheckUtils]: 15: Hoare triple {37867#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {37867#true} is VALID [2022-04-07 16:29:57,141 INFO L290 TraceCheckUtils]: 16: Hoare triple {37867#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {37867#true} is VALID [2022-04-07 16:29:57,142 INFO L290 TraceCheckUtils]: 17: Hoare triple {37867#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {37867#true} is VALID [2022-04-07 16:29:57,142 INFO L290 TraceCheckUtils]: 18: Hoare triple {37867#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {37867#true} is VALID [2022-04-07 16:29:57,142 INFO L290 TraceCheckUtils]: 19: Hoare triple {37867#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {37867#true} is VALID [2022-04-07 16:29:57,142 INFO L290 TraceCheckUtils]: 20: Hoare triple {37867#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {37867#true} is VALID [2022-04-07 16:29:57,142 INFO L290 TraceCheckUtils]: 21: Hoare triple {37867#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {37867#true} is VALID [2022-04-07 16:29:57,142 INFO L290 TraceCheckUtils]: 22: Hoare triple {37867#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {37867#true} is VALID [2022-04-07 16:29:57,142 INFO L290 TraceCheckUtils]: 23: Hoare triple {37867#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {37867#true} is VALID [2022-04-07 16:29:57,142 INFO L290 TraceCheckUtils]: 24: Hoare triple {37867#true} assume 8464 == #t~mem55;havoc #t~mem55; {37867#true} is VALID [2022-04-07 16:29:57,142 INFO L290 TraceCheckUtils]: 25: Hoare triple {37867#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; {37867#true} is VALID [2022-04-07 16:29:57,142 INFO L290 TraceCheckUtils]: 26: Hoare triple {37867#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {37867#true} is VALID [2022-04-07 16:29:57,142 INFO L290 TraceCheckUtils]: 27: Hoare triple {37867#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); {37867#true} is VALID [2022-04-07 16:29:57,142 INFO L290 TraceCheckUtils]: 28: Hoare triple {37867#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {37867#true} is VALID [2022-04-07 16:29:57,142 INFO L290 TraceCheckUtils]: 29: Hoare triple {37867#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {37867#true} is VALID [2022-04-07 16:29:57,142 INFO L290 TraceCheckUtils]: 30: Hoare triple {37867#true} ~skip~0 := 0; {37867#true} is VALID [2022-04-07 16:29:57,142 INFO L290 TraceCheckUtils]: 31: Hoare triple {37867#true} assume !false; {37867#true} is VALID [2022-04-07 16:29:57,142 INFO L290 TraceCheckUtils]: 32: Hoare triple {37867#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {37867#true} is VALID [2022-04-07 16:29:57,143 INFO L290 TraceCheckUtils]: 33: Hoare triple {37867#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {37867#true} is VALID [2022-04-07 16:29:57,143 INFO L290 TraceCheckUtils]: 34: Hoare triple {37867#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {37867#true} is VALID [2022-04-07 16:29:57,143 INFO L290 TraceCheckUtils]: 35: Hoare triple {37867#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {37867#true} is VALID [2022-04-07 16:29:57,143 INFO L290 TraceCheckUtils]: 36: Hoare triple {37867#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {37867#true} is VALID [2022-04-07 16:29:57,143 INFO L290 TraceCheckUtils]: 37: Hoare triple {37867#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {37867#true} is VALID [2022-04-07 16:29:57,143 INFO L290 TraceCheckUtils]: 38: Hoare triple {37867#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {37867#true} is VALID [2022-04-07 16:29:57,143 INFO L290 TraceCheckUtils]: 39: Hoare triple {37867#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {37867#true} is VALID [2022-04-07 16:29:57,143 INFO L290 TraceCheckUtils]: 40: Hoare triple {37867#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {37867#true} is VALID [2022-04-07 16:29:57,143 INFO L290 TraceCheckUtils]: 41: Hoare triple {37867#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {37867#true} is VALID [2022-04-07 16:29:57,143 INFO L290 TraceCheckUtils]: 42: Hoare triple {37867#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {37867#true} is VALID [2022-04-07 16:29:57,143 INFO L290 TraceCheckUtils]: 43: Hoare triple {37867#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {37867#true} is VALID [2022-04-07 16:29:57,143 INFO L290 TraceCheckUtils]: 44: Hoare triple {37867#true} assume 8496 == #t~mem58;havoc #t~mem58; {37867#true} is VALID [2022-04-07 16:29:57,143 INFO L290 TraceCheckUtils]: 45: Hoare triple {37867#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {37867#true} is VALID [2022-04-07 16:29:57,143 INFO L290 TraceCheckUtils]: 46: Hoare triple {37867#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {37867#true} is VALID [2022-04-07 16:29:57,143 INFO L290 TraceCheckUtils]: 47: Hoare triple {37867#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {37867#true} is VALID [2022-04-07 16:29:57,144 INFO L290 TraceCheckUtils]: 48: Hoare triple {37867#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {37872#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:29:57,145 INFO L290 TraceCheckUtils]: 49: Hoare triple {37872#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {37872#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:29:57,145 INFO L290 TraceCheckUtils]: 50: Hoare triple {37872#(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); {37872#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:29:57,145 INFO L290 TraceCheckUtils]: 51: Hoare triple {37872#(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; {37872#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:29:57,146 INFO L290 TraceCheckUtils]: 52: Hoare triple {37872#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {37872#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:29:57,146 INFO L290 TraceCheckUtils]: 53: Hoare triple {37872#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {37872#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:29:57,146 INFO L290 TraceCheckUtils]: 54: Hoare triple {37872#(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); {37872#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:29:57,147 INFO L290 TraceCheckUtils]: 55: Hoare triple {37872#(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); {37872#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:29:57,147 INFO L290 TraceCheckUtils]: 56: Hoare triple {37872#(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); {37873#(not (= 8192 |ssl3_accept_#t~mem49|))} is VALID [2022-04-07 16:29:57,147 INFO L290 TraceCheckUtils]: 57: Hoare triple {37873#(not (= 8192 |ssl3_accept_#t~mem49|))} assume 8192 == #t~mem49;havoc #t~mem49; {37868#false} is VALID [2022-04-07 16:29:57,147 INFO L290 TraceCheckUtils]: 58: Hoare triple {37868#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {37868#false} is VALID [2022-04-07 16:29:57,147 INFO L290 TraceCheckUtils]: 59: Hoare triple {37868#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {37868#false} is VALID [2022-04-07 16:29:57,147 INFO L290 TraceCheckUtils]: 60: Hoare triple {37868#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {37868#false} is VALID [2022-04-07 16:29:57,147 INFO L290 TraceCheckUtils]: 61: Hoare triple {37868#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); {37868#false} is VALID [2022-04-07 16:29:57,147 INFO L290 TraceCheckUtils]: 62: Hoare triple {37868#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {37868#false} is VALID [2022-04-07 16:29:57,148 INFO L290 TraceCheckUtils]: 63: Hoare triple {37868#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); {37868#false} is VALID [2022-04-07 16:29:57,148 INFO L290 TraceCheckUtils]: 64: Hoare triple {37868#false} assume 12292 != #t~mem85;havoc #t~mem85; {37868#false} is VALID [2022-04-07 16:29:57,148 INFO L290 TraceCheckUtils]: 65: Hoare triple {37868#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; {37868#false} is VALID [2022-04-07 16:29:57,148 INFO L290 TraceCheckUtils]: 66: Hoare triple {37868#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {37868#false} is VALID [2022-04-07 16:29:57,148 INFO L290 TraceCheckUtils]: 67: Hoare triple {37868#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {37868#false} is VALID [2022-04-07 16:29:57,148 INFO L290 TraceCheckUtils]: 68: Hoare triple {37868#false} ~skip~0 := 0; {37868#false} is VALID [2022-04-07 16:29:57,148 INFO L290 TraceCheckUtils]: 69: Hoare triple {37868#false} assume !false; {37868#false} is VALID [2022-04-07 16:29:57,148 INFO L290 TraceCheckUtils]: 70: Hoare triple {37868#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-07 16:29:57,148 INFO L290 TraceCheckUtils]: 71: Hoare triple {37868#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-07 16:29:57,148 INFO L290 TraceCheckUtils]: 72: Hoare triple {37868#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-07 16:29:57,148 INFO L290 TraceCheckUtils]: 73: Hoare triple {37868#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-07 16:29:57,148 INFO L290 TraceCheckUtils]: 74: Hoare triple {37868#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-07 16:29:57,148 INFO L290 TraceCheckUtils]: 75: Hoare triple {37868#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-07 16:29:57,148 INFO L290 TraceCheckUtils]: 76: Hoare triple {37868#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-07 16:29:57,148 INFO L290 TraceCheckUtils]: 77: Hoare triple {37868#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-07 16:29:57,148 INFO L290 TraceCheckUtils]: 78: Hoare triple {37868#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-07 16:29:57,149 INFO L290 TraceCheckUtils]: 79: Hoare triple {37868#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-07 16:29:57,149 INFO L290 TraceCheckUtils]: 80: Hoare triple {37868#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-07 16:29:57,149 INFO L290 TraceCheckUtils]: 81: Hoare triple {37868#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-07 16:29:57,149 INFO L290 TraceCheckUtils]: 82: Hoare triple {37868#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-07 16:29:57,149 INFO L290 TraceCheckUtils]: 83: Hoare triple {37868#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-07 16:29:57,149 INFO L290 TraceCheckUtils]: 84: Hoare triple {37868#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-07 16:29:57,149 INFO L290 TraceCheckUtils]: 85: Hoare triple {37868#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-07 16:29:57,149 INFO L290 TraceCheckUtils]: 86: Hoare triple {37868#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-07 16:29:57,149 INFO L290 TraceCheckUtils]: 87: Hoare triple {37868#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-07 16:29:57,149 INFO L290 TraceCheckUtils]: 88: Hoare triple {37868#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-07 16:29:57,149 INFO L290 TraceCheckUtils]: 89: Hoare triple {37868#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-07 16:29:57,149 INFO L290 TraceCheckUtils]: 90: Hoare triple {37868#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-07 16:29:57,149 INFO L290 TraceCheckUtils]: 91: Hoare triple {37868#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-07 16:29:57,149 INFO L290 TraceCheckUtils]: 92: Hoare triple {37868#false} assume 8448 == #t~mem68;havoc #t~mem68; {37868#false} is VALID [2022-04-07 16:29:57,149 INFO L290 TraceCheckUtils]: 93: Hoare triple {37868#false} assume !(~num1~0 > 0); {37868#false} is VALID [2022-04-07 16:29:57,149 INFO L290 TraceCheckUtils]: 94: Hoare triple {37868#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; {37868#false} is VALID [2022-04-07 16:29:57,149 INFO L290 TraceCheckUtils]: 95: Hoare triple {37868#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {37868#false} is VALID [2022-04-07 16:29:57,150 INFO L290 TraceCheckUtils]: 96: Hoare triple {37868#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {37868#false} is VALID [2022-04-07 16:29:57,150 INFO L290 TraceCheckUtils]: 97: Hoare triple {37868#false} ~skip~0 := 0; {37868#false} is VALID [2022-04-07 16:29:57,150 INFO L290 TraceCheckUtils]: 98: Hoare triple {37868#false} assume !false; {37868#false} is VALID [2022-04-07 16:29:57,150 INFO L290 TraceCheckUtils]: 99: Hoare triple {37868#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-07 16:29:57,150 INFO L290 TraceCheckUtils]: 100: Hoare triple {37868#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-07 16:29:57,150 INFO L290 TraceCheckUtils]: 101: Hoare triple {37868#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-07 16:29:57,150 INFO L290 TraceCheckUtils]: 102: Hoare triple {37868#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-07 16:29:57,150 INFO L290 TraceCheckUtils]: 103: Hoare triple {37868#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-07 16:29:57,150 INFO L290 TraceCheckUtils]: 104: Hoare triple {37868#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-07 16:29:57,150 INFO L290 TraceCheckUtils]: 105: Hoare triple {37868#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-07 16:29:57,150 INFO L290 TraceCheckUtils]: 106: Hoare triple {37868#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-07 16:29:57,150 INFO L290 TraceCheckUtils]: 107: Hoare triple {37868#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-07 16:29:57,150 INFO L290 TraceCheckUtils]: 108: Hoare triple {37868#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-07 16:29:57,150 INFO L290 TraceCheckUtils]: 109: Hoare triple {37868#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-07 16:29:57,150 INFO L290 TraceCheckUtils]: 110: Hoare triple {37868#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-07 16:29:57,150 INFO L290 TraceCheckUtils]: 111: Hoare triple {37868#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-07 16:29:57,151 INFO L290 TraceCheckUtils]: 112: Hoare triple {37868#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-07 16:29:57,151 INFO L290 TraceCheckUtils]: 113: Hoare triple {37868#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-07 16:29:57,151 INFO L290 TraceCheckUtils]: 114: Hoare triple {37868#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-07 16:29:57,151 INFO L290 TraceCheckUtils]: 115: Hoare triple {37868#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-07 16:29:57,151 INFO L290 TraceCheckUtils]: 116: Hoare triple {37868#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-07 16:29:57,151 INFO L290 TraceCheckUtils]: 117: Hoare triple {37868#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-07 16:29:57,151 INFO L290 TraceCheckUtils]: 118: Hoare triple {37868#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-07 16:29:57,151 INFO L290 TraceCheckUtils]: 119: Hoare triple {37868#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-07 16:29:57,151 INFO L290 TraceCheckUtils]: 120: Hoare triple {37868#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-07 16:29:57,151 INFO L290 TraceCheckUtils]: 121: Hoare triple {37868#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-07 16:29:57,151 INFO L290 TraceCheckUtils]: 122: Hoare triple {37868#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-07 16:29:57,151 INFO L290 TraceCheckUtils]: 123: Hoare triple {37868#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-07 16:29:57,151 INFO L290 TraceCheckUtils]: 124: Hoare triple {37868#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-07 16:29:57,151 INFO L290 TraceCheckUtils]: 125: Hoare triple {37868#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-07 16:29:57,151 INFO L290 TraceCheckUtils]: 126: Hoare triple {37868#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-07 16:29:57,151 INFO L290 TraceCheckUtils]: 127: Hoare triple {37868#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {37868#false} is VALID [2022-04-07 16:29:57,151 INFO L290 TraceCheckUtils]: 128: Hoare triple {37868#false} assume 8640 == #t~mem75;havoc #t~mem75; {37868#false} is VALID [2022-04-07 16:29:57,152 INFO L290 TraceCheckUtils]: 129: Hoare triple {37868#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {37868#false} is VALID [2022-04-07 16:29:57,152 INFO L290 TraceCheckUtils]: 130: Hoare triple {37868#false} assume !(4 == ~blastFlag~0); {37868#false} is VALID [2022-04-07 16:29:57,152 INFO L290 TraceCheckUtils]: 131: Hoare triple {37868#false} assume !(7 == ~blastFlag~0); {37868#false} is VALID [2022-04-07 16:29:57,152 INFO L290 TraceCheckUtils]: 132: Hoare triple {37868#false} assume !(10 == ~blastFlag~0); {37868#false} is VALID [2022-04-07 16:29:57,152 INFO L290 TraceCheckUtils]: 133: Hoare triple {37868#false} assume 13 == ~blastFlag~0; {37868#false} is VALID [2022-04-07 16:29:57,152 INFO L290 TraceCheckUtils]: 134: Hoare triple {37868#false} assume !false; {37868#false} is VALID [2022-04-07 16:29:57,152 INFO L134 CoverageAnalysis]: Checked inductivity of 123 backedges. 85 proven. 0 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2022-04-07 16:29:57,152 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:29:57,152 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1523997849] [2022-04-07 16:29:57,152 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1523997849] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:29:57,153 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:29:57,153 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:29:57,153 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1489294779] [2022-04-07 16:29:57,153 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:29:57,153 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 135 [2022-04-07 16:29:57,153 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:29:57,153 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-07 16:29:57,215 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-07 16:29:57,215 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:29:57,215 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:29:57,216 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:29:57,216 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:29:57,216 INFO L87 Difference]: Start difference. First operand 388 states and 595 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-07 16:30:01,397 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:30:01,397 INFO L93 Difference]: Finished difference Result 828 states and 1270 transitions. [2022-04-07 16:30:01,397 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:30:01,397 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 135 [2022-04-07 16:30:01,398 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:30:01,398 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-07 16:30:01,400 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 605 transitions. [2022-04-07 16:30:01,400 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-07 16:30:01,402 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 605 transitions. [2022-04-07 16:30:01,402 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 605 transitions. [2022-04-07 16:30:01,773 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-07 16:30:01,781 INFO L225 Difference]: With dead ends: 828 [2022-04-07 16:30:01,781 INFO L226 Difference]: Without dead ends: 466 [2022-04-07 16:30:01,782 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:30:01,782 INFO L913 BasicCegarLoop]: 141 mSDtfsCounter, 145 mSDsluCounter, 257 mSDsCounter, 0 mSdLazyCounter, 495 mSolverCounterSat, 59 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 145 SdHoareTripleChecker+Valid, 398 SdHoareTripleChecker+Invalid, 554 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 59 IncrementalHoareTripleChecker+Valid, 495 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.1s IncrementalHoareTripleChecker+Time [2022-04-07 16:30:01,782 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [145 Valid, 398 Invalid, 554 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [59 Valid, 495 Invalid, 0 Unknown, 0 Unchecked, 2.1s Time] [2022-04-07 16:30:01,783 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 466 states. [2022-04-07 16:30:01,787 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 466 to 388. [2022-04-07 16:30:01,787 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:30:01,788 INFO L82 GeneralOperation]: Start isEquivalent. First operand 466 states. Second operand has 388 states, 383 states have (on average 1.5274151436031331) internal successors, (585), 383 states have internal predecessors, (585), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:30:01,788 INFO L74 IsIncluded]: Start isIncluded. First operand 466 states. Second operand has 388 states, 383 states have (on average 1.5274151436031331) internal successors, (585), 383 states have internal predecessors, (585), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:30:01,788 INFO L87 Difference]: Start difference. First operand 466 states. Second operand has 388 states, 383 states have (on average 1.5274151436031331) internal successors, (585), 383 states have internal predecessors, (585), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:30:01,795 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:30:01,795 INFO L93 Difference]: Finished difference Result 466 states and 699 transitions. [2022-04-07 16:30:01,796 INFO L276 IsEmpty]: Start isEmpty. Operand 466 states and 699 transitions. [2022-04-07 16:30:01,796 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:30:01,796 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:30:01,796 INFO L74 IsIncluded]: Start isIncluded. First operand has 388 states, 383 states have (on average 1.5274151436031331) internal successors, (585), 383 states have internal predecessors, (585), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 466 states. [2022-04-07 16:30:01,797 INFO L87 Difference]: Start difference. First operand has 388 states, 383 states have (on average 1.5274151436031331) internal successors, (585), 383 states have internal predecessors, (585), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 466 states. [2022-04-07 16:30:01,804 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:30:01,804 INFO L93 Difference]: Finished difference Result 466 states and 699 transitions. [2022-04-07 16:30:01,804 INFO L276 IsEmpty]: Start isEmpty. Operand 466 states and 699 transitions. [2022-04-07 16:30:01,805 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:30:01,805 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:30:01,805 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:30:01,805 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:30:01,805 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 388 states, 383 states have (on average 1.5274151436031331) internal successors, (585), 383 states have internal predecessors, (585), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:30:01,811 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 388 states to 388 states and 589 transitions. [2022-04-07 16:30:01,811 INFO L78 Accepts]: Start accepts. Automaton has 388 states and 589 transitions. Word has length 135 [2022-04-07 16:30:01,812 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:30:01,812 INFO L478 AbstractCegarLoop]: Abstraction has 388 states and 589 transitions. [2022-04-07 16:30:01,812 INFO L479 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-07 16:30:01,812 INFO L276 IsEmpty]: Start isEmpty. Operand 388 states and 589 transitions. [2022-04-07 16:30:01,812 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 142 [2022-04-07 16:30:01,812 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:30:01,812 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:30:01,813 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2022-04-07 16:30:01,813 INFO L403 AbstractCegarLoop]: === Iteration 27 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:30:01,813 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:30:01,813 INFO L85 PathProgramCache]: Analyzing trace with hash -1659000296, now seen corresponding path program 1 times [2022-04-07 16:30:01,813 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:30:01,813 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1108788772] [2022-04-07 16:30:01,813 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:30:01,813 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:30:01,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:30:01,910 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:30:01,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:30:01,913 INFO L290 TraceCheckUtils]: 0: Hoare triple {40182#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {40175#true} is VALID [2022-04-07 16:30:01,913 INFO L290 TraceCheckUtils]: 1: Hoare triple {40175#true} assume true; {40175#true} is VALID [2022-04-07 16:30:01,913 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {40175#true} {40175#true} #708#return; {40175#true} is VALID [2022-04-07 16:30:01,914 INFO L272 TraceCheckUtils]: 0: Hoare triple {40175#true} call ULTIMATE.init(); {40182#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:30:01,914 INFO L290 TraceCheckUtils]: 1: Hoare triple {40182#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {40175#true} is VALID [2022-04-07 16:30:01,914 INFO L290 TraceCheckUtils]: 2: Hoare triple {40175#true} assume true; {40175#true} is VALID [2022-04-07 16:30:01,914 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {40175#true} {40175#true} #708#return; {40175#true} is VALID [2022-04-07 16:30:01,914 INFO L272 TraceCheckUtils]: 4: Hoare triple {40175#true} call #t~ret161 := main(); {40175#true} is VALID [2022-04-07 16:30:01,914 INFO L290 TraceCheckUtils]: 5: Hoare triple {40175#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; {40175#true} is VALID [2022-04-07 16:30:01,914 INFO L290 TraceCheckUtils]: 6: Hoare triple {40175#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {40175#true} is VALID [2022-04-07 16:30:01,914 INFO L272 TraceCheckUtils]: 7: Hoare triple {40175#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {40175#true} is VALID [2022-04-07 16:30:01,914 INFO L290 TraceCheckUtils]: 8: Hoare triple {40175#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); {40175#true} is VALID [2022-04-07 16:30:01,914 INFO L290 TraceCheckUtils]: 9: Hoare triple {40175#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; {40175#true} is VALID [2022-04-07 16:30:01,914 INFO L290 TraceCheckUtils]: 10: Hoare triple {40175#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; {40175#true} is VALID [2022-04-07 16:30:01,914 INFO L290 TraceCheckUtils]: 11: Hoare triple {40175#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {40175#true} is VALID [2022-04-07 16:30:01,915 INFO L290 TraceCheckUtils]: 12: Hoare triple {40175#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {40175#true} is VALID [2022-04-07 16:30:01,915 INFO L290 TraceCheckUtils]: 13: Hoare triple {40175#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {40175#true} is VALID [2022-04-07 16:30:01,915 INFO L290 TraceCheckUtils]: 14: Hoare triple {40175#true} assume !false; {40175#true} is VALID [2022-04-07 16:30:01,915 INFO L290 TraceCheckUtils]: 15: Hoare triple {40175#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {40175#true} is VALID [2022-04-07 16:30:01,915 INFO L290 TraceCheckUtils]: 16: Hoare triple {40175#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {40175#true} is VALID [2022-04-07 16:30:01,915 INFO L290 TraceCheckUtils]: 17: Hoare triple {40175#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {40175#true} is VALID [2022-04-07 16:30:01,915 INFO L290 TraceCheckUtils]: 18: Hoare triple {40175#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {40175#true} is VALID [2022-04-07 16:30:01,915 INFO L290 TraceCheckUtils]: 19: Hoare triple {40175#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {40175#true} is VALID [2022-04-07 16:30:01,915 INFO L290 TraceCheckUtils]: 20: Hoare triple {40175#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {40175#true} is VALID [2022-04-07 16:30:01,915 INFO L290 TraceCheckUtils]: 21: Hoare triple {40175#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {40175#true} is VALID [2022-04-07 16:30:01,915 INFO L290 TraceCheckUtils]: 22: Hoare triple {40175#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {40175#true} is VALID [2022-04-07 16:30:01,915 INFO L290 TraceCheckUtils]: 23: Hoare triple {40175#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {40175#true} is VALID [2022-04-07 16:30:01,915 INFO L290 TraceCheckUtils]: 24: Hoare triple {40175#true} assume 8464 == #t~mem55;havoc #t~mem55; {40175#true} is VALID [2022-04-07 16:30:01,915 INFO L290 TraceCheckUtils]: 25: Hoare triple {40175#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; {40175#true} is VALID [2022-04-07 16:30:01,915 INFO L290 TraceCheckUtils]: 26: Hoare triple {40175#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {40175#true} is VALID [2022-04-07 16:30:01,915 INFO L290 TraceCheckUtils]: 27: Hoare triple {40175#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); {40175#true} is VALID [2022-04-07 16:30:01,916 INFO L290 TraceCheckUtils]: 28: Hoare triple {40175#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {40175#true} is VALID [2022-04-07 16:30:01,916 INFO L290 TraceCheckUtils]: 29: Hoare triple {40175#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {40175#true} is VALID [2022-04-07 16:30:01,916 INFO L290 TraceCheckUtils]: 30: Hoare triple {40175#true} ~skip~0 := 0; {40175#true} is VALID [2022-04-07 16:30:01,916 INFO L290 TraceCheckUtils]: 31: Hoare triple {40175#true} assume !false; {40175#true} is VALID [2022-04-07 16:30:01,916 INFO L290 TraceCheckUtils]: 32: Hoare triple {40175#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {40175#true} is VALID [2022-04-07 16:30:01,916 INFO L290 TraceCheckUtils]: 33: Hoare triple {40175#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {40175#true} is VALID [2022-04-07 16:30:01,916 INFO L290 TraceCheckUtils]: 34: Hoare triple {40175#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {40175#true} is VALID [2022-04-07 16:30:01,916 INFO L290 TraceCheckUtils]: 35: Hoare triple {40175#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {40175#true} is VALID [2022-04-07 16:30:01,916 INFO L290 TraceCheckUtils]: 36: Hoare triple {40175#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {40175#true} is VALID [2022-04-07 16:30:01,916 INFO L290 TraceCheckUtils]: 37: Hoare triple {40175#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {40175#true} is VALID [2022-04-07 16:30:01,916 INFO L290 TraceCheckUtils]: 38: Hoare triple {40175#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {40175#true} is VALID [2022-04-07 16:30:01,916 INFO L290 TraceCheckUtils]: 39: Hoare triple {40175#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {40175#true} is VALID [2022-04-07 16:30:01,916 INFO L290 TraceCheckUtils]: 40: Hoare triple {40175#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {40175#true} is VALID [2022-04-07 16:30:01,916 INFO L290 TraceCheckUtils]: 41: Hoare triple {40175#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {40175#true} is VALID [2022-04-07 16:30:01,916 INFO L290 TraceCheckUtils]: 42: Hoare triple {40175#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {40175#true} is VALID [2022-04-07 16:30:01,916 INFO L290 TraceCheckUtils]: 43: Hoare triple {40175#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {40175#true} is VALID [2022-04-07 16:30:01,916 INFO L290 TraceCheckUtils]: 44: Hoare triple {40175#true} assume 8496 == #t~mem58;havoc #t~mem58; {40175#true} is VALID [2022-04-07 16:30:01,917 INFO L290 TraceCheckUtils]: 45: Hoare triple {40175#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {40175#true} is VALID [2022-04-07 16:30:01,917 INFO L290 TraceCheckUtils]: 46: Hoare triple {40175#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {40175#true} is VALID [2022-04-07 16:30:01,917 INFO L290 TraceCheckUtils]: 47: Hoare triple {40175#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {40175#true} is VALID [2022-04-07 16:30:01,917 INFO L290 TraceCheckUtils]: 48: Hoare triple {40175#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {40180#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-07 16:30:01,918 INFO L290 TraceCheckUtils]: 49: Hoare triple {40180#(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); {40180#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-07 16:30:01,918 INFO L290 TraceCheckUtils]: 50: Hoare triple {40180#(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); {40180#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-07 16:30:01,918 INFO L290 TraceCheckUtils]: 51: Hoare triple {40180#(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; {40180#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-07 16:30:01,919 INFO L290 TraceCheckUtils]: 52: Hoare triple {40180#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} ~skip~0 := 0; {40180#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-07 16:30:01,919 INFO L290 TraceCheckUtils]: 53: Hoare triple {40180#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} assume !false; {40180#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-07 16:30:01,919 INFO L290 TraceCheckUtils]: 54: Hoare triple {40180#(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); {40180#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-07 16:30:01,920 INFO L290 TraceCheckUtils]: 55: Hoare triple {40180#(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); {40180#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-07 16:30:01,920 INFO L290 TraceCheckUtils]: 56: Hoare triple {40180#(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); {40180#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-07 16:30:01,920 INFO L290 TraceCheckUtils]: 57: Hoare triple {40180#(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); {40180#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-07 16:30:01,921 INFO L290 TraceCheckUtils]: 58: Hoare triple {40180#(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); {40180#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-07 16:30:01,921 INFO L290 TraceCheckUtils]: 59: Hoare triple {40180#(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); {40180#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-07 16:30:01,921 INFO L290 TraceCheckUtils]: 60: Hoare triple {40180#(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); {40180#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-07 16:30:01,922 INFO L290 TraceCheckUtils]: 61: Hoare triple {40180#(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); {40180#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-07 16:30:01,922 INFO L290 TraceCheckUtils]: 62: Hoare triple {40180#(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); {40180#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-07 16:30:01,922 INFO L290 TraceCheckUtils]: 63: Hoare triple {40180#(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); {40180#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-07 16:30:01,922 INFO L290 TraceCheckUtils]: 64: Hoare triple {40180#(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); {40180#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-07 16:30:01,923 INFO L290 TraceCheckUtils]: 65: Hoare triple {40180#(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); {40180#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-07 16:30:01,923 INFO L290 TraceCheckUtils]: 66: Hoare triple {40180#(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); {40180#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-07 16:30:01,923 INFO L290 TraceCheckUtils]: 67: Hoare triple {40180#(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); {40181#(not (= |ssl3_accept_#t~mem60| 8512))} is VALID [2022-04-07 16:30:01,924 INFO L290 TraceCheckUtils]: 68: Hoare triple {40181#(not (= |ssl3_accept_#t~mem60| 8512))} assume 8512 == #t~mem60;havoc #t~mem60; {40176#false} is VALID [2022-04-07 16:30:01,924 INFO L290 TraceCheckUtils]: 69: Hoare triple {40176#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); {40176#false} is VALID [2022-04-07 16:30:01,924 INFO L290 TraceCheckUtils]: 70: Hoare triple {40176#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; {40176#false} is VALID [2022-04-07 16:30:01,924 INFO L290 TraceCheckUtils]: 71: Hoare triple {40176#false} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {40176#false} is VALID [2022-04-07 16:30:01,924 INFO L290 TraceCheckUtils]: 72: Hoare triple {40176#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {40176#false} is VALID [2022-04-07 16:30:01,924 INFO L290 TraceCheckUtils]: 73: Hoare triple {40176#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {40176#false} is VALID [2022-04-07 16:30:01,924 INFO L290 TraceCheckUtils]: 74: Hoare triple {40176#false} ~skip~0 := 0; {40176#false} is VALID [2022-04-07 16:30:01,924 INFO L290 TraceCheckUtils]: 75: Hoare triple {40176#false} assume !false; {40176#false} is VALID [2022-04-07 16:30:01,924 INFO L290 TraceCheckUtils]: 76: Hoare triple {40176#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-07 16:30:01,924 INFO L290 TraceCheckUtils]: 77: Hoare triple {40176#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-07 16:30:01,924 INFO L290 TraceCheckUtils]: 78: Hoare triple {40176#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-07 16:30:01,924 INFO L290 TraceCheckUtils]: 79: Hoare triple {40176#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-07 16:30:01,924 INFO L290 TraceCheckUtils]: 80: Hoare triple {40176#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-07 16:30:01,924 INFO L290 TraceCheckUtils]: 81: Hoare triple {40176#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-07 16:30:01,925 INFO L290 TraceCheckUtils]: 82: Hoare triple {40176#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-07 16:30:01,925 INFO L290 TraceCheckUtils]: 83: Hoare triple {40176#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-07 16:30:01,925 INFO L290 TraceCheckUtils]: 84: Hoare triple {40176#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-07 16:30:01,925 INFO L290 TraceCheckUtils]: 85: Hoare triple {40176#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-07 16:30:01,925 INFO L290 TraceCheckUtils]: 86: Hoare triple {40176#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-07 16:30:01,925 INFO L290 TraceCheckUtils]: 87: Hoare triple {40176#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-07 16:30:01,925 INFO L290 TraceCheckUtils]: 88: Hoare triple {40176#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-07 16:30:01,925 INFO L290 TraceCheckUtils]: 89: Hoare triple {40176#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-07 16:30:01,925 INFO L290 TraceCheckUtils]: 90: Hoare triple {40176#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-07 16:30:01,925 INFO L290 TraceCheckUtils]: 91: Hoare triple {40176#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-07 16:30:01,925 INFO L290 TraceCheckUtils]: 92: Hoare triple {40176#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-07 16:30:01,937 INFO L290 TraceCheckUtils]: 93: Hoare triple {40176#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-07 16:30:01,937 INFO L290 TraceCheckUtils]: 94: Hoare triple {40176#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-07 16:30:01,937 INFO L290 TraceCheckUtils]: 95: Hoare triple {40176#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-07 16:30:01,937 INFO L290 TraceCheckUtils]: 96: Hoare triple {40176#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-07 16:30:01,937 INFO L290 TraceCheckUtils]: 97: Hoare triple {40176#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-07 16:30:01,937 INFO L290 TraceCheckUtils]: 98: Hoare triple {40176#false} assume 8448 == #t~mem68;havoc #t~mem68; {40176#false} is VALID [2022-04-07 16:30:01,938 INFO L290 TraceCheckUtils]: 99: Hoare triple {40176#false} assume !(~num1~0 > 0); {40176#false} is VALID [2022-04-07 16:30:01,938 INFO L290 TraceCheckUtils]: 100: Hoare triple {40176#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; {40176#false} is VALID [2022-04-07 16:30:01,938 INFO L290 TraceCheckUtils]: 101: Hoare triple {40176#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {40176#false} is VALID [2022-04-07 16:30:01,938 INFO L290 TraceCheckUtils]: 102: Hoare triple {40176#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {40176#false} is VALID [2022-04-07 16:30:01,938 INFO L290 TraceCheckUtils]: 103: Hoare triple {40176#false} ~skip~0 := 0; {40176#false} is VALID [2022-04-07 16:30:01,938 INFO L290 TraceCheckUtils]: 104: Hoare triple {40176#false} assume !false; {40176#false} is VALID [2022-04-07 16:30:01,938 INFO L290 TraceCheckUtils]: 105: Hoare triple {40176#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-07 16:30:01,938 INFO L290 TraceCheckUtils]: 106: Hoare triple {40176#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-07 16:30:01,938 INFO L290 TraceCheckUtils]: 107: Hoare triple {40176#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-07 16:30:01,938 INFO L290 TraceCheckUtils]: 108: Hoare triple {40176#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-07 16:30:01,938 INFO L290 TraceCheckUtils]: 109: Hoare triple {40176#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-07 16:30:01,938 INFO L290 TraceCheckUtils]: 110: Hoare triple {40176#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-07 16:30:01,938 INFO L290 TraceCheckUtils]: 111: Hoare triple {40176#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-07 16:30:01,938 INFO L290 TraceCheckUtils]: 112: Hoare triple {40176#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-07 16:30:01,938 INFO L290 TraceCheckUtils]: 113: Hoare triple {40176#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-07 16:30:01,938 INFO L290 TraceCheckUtils]: 114: Hoare triple {40176#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-07 16:30:01,939 INFO L290 TraceCheckUtils]: 115: Hoare triple {40176#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-07 16:30:01,939 INFO L290 TraceCheckUtils]: 116: Hoare triple {40176#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-07 16:30:01,939 INFO L290 TraceCheckUtils]: 117: Hoare triple {40176#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-07 16:30:01,939 INFO L290 TraceCheckUtils]: 118: Hoare triple {40176#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-07 16:30:01,939 INFO L290 TraceCheckUtils]: 119: Hoare triple {40176#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-07 16:30:01,939 INFO L290 TraceCheckUtils]: 120: Hoare triple {40176#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-07 16:30:01,939 INFO L290 TraceCheckUtils]: 121: Hoare triple {40176#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-07 16:30:01,939 INFO L290 TraceCheckUtils]: 122: Hoare triple {40176#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-07 16:30:01,939 INFO L290 TraceCheckUtils]: 123: Hoare triple {40176#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-07 16:30:01,939 INFO L290 TraceCheckUtils]: 124: Hoare triple {40176#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-07 16:30:01,939 INFO L290 TraceCheckUtils]: 125: Hoare triple {40176#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-07 16:30:01,939 INFO L290 TraceCheckUtils]: 126: Hoare triple {40176#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-07 16:30:01,939 INFO L290 TraceCheckUtils]: 127: Hoare triple {40176#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-07 16:30:01,939 INFO L290 TraceCheckUtils]: 128: Hoare triple {40176#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-07 16:30:01,939 INFO L290 TraceCheckUtils]: 129: Hoare triple {40176#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-07 16:30:01,939 INFO L290 TraceCheckUtils]: 130: Hoare triple {40176#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-07 16:30:01,940 INFO L290 TraceCheckUtils]: 131: Hoare triple {40176#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-07 16:30:01,940 INFO L290 TraceCheckUtils]: 132: Hoare triple {40176#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-07 16:30:01,940 INFO L290 TraceCheckUtils]: 133: Hoare triple {40176#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {40176#false} is VALID [2022-04-07 16:30:01,940 INFO L290 TraceCheckUtils]: 134: Hoare triple {40176#false} assume 8640 == #t~mem75;havoc #t~mem75; {40176#false} is VALID [2022-04-07 16:30:01,940 INFO L290 TraceCheckUtils]: 135: Hoare triple {40176#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {40176#false} is VALID [2022-04-07 16:30:01,940 INFO L290 TraceCheckUtils]: 136: Hoare triple {40176#false} assume !(4 == ~blastFlag~0); {40176#false} is VALID [2022-04-07 16:30:01,940 INFO L290 TraceCheckUtils]: 137: Hoare triple {40176#false} assume !(7 == ~blastFlag~0); {40176#false} is VALID [2022-04-07 16:30:01,940 INFO L290 TraceCheckUtils]: 138: Hoare triple {40176#false} assume !(10 == ~blastFlag~0); {40176#false} is VALID [2022-04-07 16:30:01,940 INFO L290 TraceCheckUtils]: 139: Hoare triple {40176#false} assume 13 == ~blastFlag~0; {40176#false} is VALID [2022-04-07 16:30:01,940 INFO L290 TraceCheckUtils]: 140: Hoare triple {40176#false} assume !false; {40176#false} is VALID [2022-04-07 16:30:01,940 INFO L134 CoverageAnalysis]: Checked inductivity of 160 backedges. 122 proven. 0 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2022-04-07 16:30:01,941 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:30:01,941 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1108788772] [2022-04-07 16:30:01,941 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1108788772] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:30:01,941 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:30:01,941 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:30:01,941 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [33685828] [2022-04-07 16:30:01,941 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:30:01,941 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 141 [2022-04-07 16:30:01,942 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:30:01,942 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-07 16:30:02,014 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-07 16:30:02,015 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:30:02,015 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:30:02,015 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:30:02,015 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:30:02,015 INFO L87 Difference]: Start difference. First operand 388 states and 589 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-07 16:30:06,212 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:30:06,213 INFO L93 Difference]: Finished difference Result 828 states and 1258 transitions. [2022-04-07 16:30:06,213 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:30:06,213 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 141 [2022-04-07 16:30:06,213 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:30:06,213 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-07 16:30:06,215 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 605 transitions. [2022-04-07 16:30:06,215 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-07 16:30:06,217 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 605 transitions. [2022-04-07 16:30:06,217 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 605 transitions. [2022-04-07 16:30:06,599 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-07 16:30:06,607 INFO L225 Difference]: With dead ends: 828 [2022-04-07 16:30:06,608 INFO L226 Difference]: Without dead ends: 466 [2022-04-07 16:30:06,608 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:30:06,608 INFO L913 BasicCegarLoop]: 146 mSDtfsCounter, 133 mSDsluCounter, 262 mSDsCounter, 0 mSdLazyCounter, 502 mSolverCounterSat, 56 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 133 SdHoareTripleChecker+Valid, 408 SdHoareTripleChecker+Invalid, 558 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 56 IncrementalHoareTripleChecker+Valid, 502 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.7s IncrementalHoareTripleChecker+Time [2022-04-07 16:30:06,609 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [133 Valid, 408 Invalid, 558 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [56 Valid, 502 Invalid, 0 Unknown, 0 Unchecked, 1.7s Time] [2022-04-07 16:30:06,609 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 466 states. [2022-04-07 16:30:06,613 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 466 to 388. [2022-04-07 16:30:06,613 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:30:06,614 INFO L82 GeneralOperation]: Start isEquivalent. First operand 466 states. Second operand has 388 states, 383 states have (on average 1.516971279373368) internal successors, (581), 383 states have internal predecessors, (581), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:30:06,614 INFO L74 IsIncluded]: Start isIncluded. First operand 466 states. Second operand has 388 states, 383 states have (on average 1.516971279373368) internal successors, (581), 383 states have internal predecessors, (581), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:30:06,615 INFO L87 Difference]: Start difference. First operand 466 states. Second operand has 388 states, 383 states have (on average 1.516971279373368) internal successors, (581), 383 states have internal predecessors, (581), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:30:06,622 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:30:06,622 INFO L93 Difference]: Finished difference Result 466 states and 695 transitions. [2022-04-07 16:30:06,622 INFO L276 IsEmpty]: Start isEmpty. Operand 466 states and 695 transitions. [2022-04-07 16:30:06,622 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:30:06,623 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:30:06,623 INFO L74 IsIncluded]: Start isIncluded. First operand has 388 states, 383 states have (on average 1.516971279373368) internal successors, (581), 383 states have internal predecessors, (581), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 466 states. [2022-04-07 16:30:06,623 INFO L87 Difference]: Start difference. First operand has 388 states, 383 states have (on average 1.516971279373368) internal successors, (581), 383 states have internal predecessors, (581), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 466 states. [2022-04-07 16:30:06,631 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:30:06,631 INFO L93 Difference]: Finished difference Result 466 states and 695 transitions. [2022-04-07 16:30:06,631 INFO L276 IsEmpty]: Start isEmpty. Operand 466 states and 695 transitions. [2022-04-07 16:30:06,631 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:30:06,631 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:30:06,631 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:30:06,631 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:30:06,632 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 388 states, 383 states have (on average 1.516971279373368) internal successors, (581), 383 states have internal predecessors, (581), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:30:06,638 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 388 states to 388 states and 585 transitions. [2022-04-07 16:30:06,638 INFO L78 Accepts]: Start accepts. Automaton has 388 states and 585 transitions. Word has length 141 [2022-04-07 16:30:06,638 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:30:06,638 INFO L478 AbstractCegarLoop]: Abstraction has 388 states and 585 transitions. [2022-04-07 16:30:06,638 INFO L479 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-07 16:30:06,638 INFO L276 IsEmpty]: Start isEmpty. Operand 388 states and 585 transitions. [2022-04-07 16:30:06,639 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 142 [2022-04-07 16:30:06,639 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:30:06,639 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:30:06,639 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2022-04-07 16:30:06,640 INFO L403 AbstractCegarLoop]: === Iteration 28 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:30:06,640 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:30:06,640 INFO L85 PathProgramCache]: Analyzing trace with hash 1752458010, now seen corresponding path program 1 times [2022-04-07 16:30:06,640 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:30:06,640 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [592983352] [2022-04-07 16:30:06,640 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:30:06,640 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:30:06,698 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:30:06,741 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:30:06,742 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:30:06,744 INFO L290 TraceCheckUtils]: 0: Hoare triple {42490#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {42483#true} is VALID [2022-04-07 16:30:06,744 INFO L290 TraceCheckUtils]: 1: Hoare triple {42483#true} assume true; {42483#true} is VALID [2022-04-07 16:30:06,744 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {42483#true} {42483#true} #708#return; {42483#true} is VALID [2022-04-07 16:30:06,745 INFO L272 TraceCheckUtils]: 0: Hoare triple {42483#true} call ULTIMATE.init(); {42490#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:30:06,745 INFO L290 TraceCheckUtils]: 1: Hoare triple {42490#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {42483#true} is VALID [2022-04-07 16:30:06,745 INFO L290 TraceCheckUtils]: 2: Hoare triple {42483#true} assume true; {42483#true} is VALID [2022-04-07 16:30:06,745 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {42483#true} {42483#true} #708#return; {42483#true} is VALID [2022-04-07 16:30:06,747 INFO L272 TraceCheckUtils]: 4: Hoare triple {42483#true} call #t~ret161 := main(); {42483#true} is VALID [2022-04-07 16:30:06,747 INFO L290 TraceCheckUtils]: 5: Hoare triple {42483#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; {42483#true} is VALID [2022-04-07 16:30:06,747 INFO L290 TraceCheckUtils]: 6: Hoare triple {42483#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {42483#true} is VALID [2022-04-07 16:30:06,747 INFO L272 TraceCheckUtils]: 7: Hoare triple {42483#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {42483#true} is VALID [2022-04-07 16:30:06,747 INFO L290 TraceCheckUtils]: 8: Hoare triple {42483#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); {42483#true} is VALID [2022-04-07 16:30:06,747 INFO L290 TraceCheckUtils]: 9: Hoare triple {42483#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; {42483#true} is VALID [2022-04-07 16:30:06,747 INFO L290 TraceCheckUtils]: 10: Hoare triple {42483#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; {42483#true} is VALID [2022-04-07 16:30:06,747 INFO L290 TraceCheckUtils]: 11: Hoare triple {42483#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {42483#true} is VALID [2022-04-07 16:30:06,747 INFO L290 TraceCheckUtils]: 12: Hoare triple {42483#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {42483#true} is VALID [2022-04-07 16:30:06,747 INFO L290 TraceCheckUtils]: 13: Hoare triple {42483#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {42483#true} is VALID [2022-04-07 16:30:06,747 INFO L290 TraceCheckUtils]: 14: Hoare triple {42483#true} assume !false; {42483#true} is VALID [2022-04-07 16:30:06,747 INFO L290 TraceCheckUtils]: 15: Hoare triple {42483#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {42483#true} is VALID [2022-04-07 16:30:06,747 INFO L290 TraceCheckUtils]: 16: Hoare triple {42483#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {42483#true} is VALID [2022-04-07 16:30:06,748 INFO L290 TraceCheckUtils]: 17: Hoare triple {42483#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {42483#true} is VALID [2022-04-07 16:30:06,748 INFO L290 TraceCheckUtils]: 18: Hoare triple {42483#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {42483#true} is VALID [2022-04-07 16:30:06,748 INFO L290 TraceCheckUtils]: 19: Hoare triple {42483#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {42483#true} is VALID [2022-04-07 16:30:06,748 INFO L290 TraceCheckUtils]: 20: Hoare triple {42483#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {42483#true} is VALID [2022-04-07 16:30:06,748 INFO L290 TraceCheckUtils]: 21: Hoare triple {42483#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {42483#true} is VALID [2022-04-07 16:30:06,748 INFO L290 TraceCheckUtils]: 22: Hoare triple {42483#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {42483#true} is VALID [2022-04-07 16:30:06,748 INFO L290 TraceCheckUtils]: 23: Hoare triple {42483#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {42483#true} is VALID [2022-04-07 16:30:06,748 INFO L290 TraceCheckUtils]: 24: Hoare triple {42483#true} assume 8464 == #t~mem55;havoc #t~mem55; {42483#true} is VALID [2022-04-07 16:30:06,748 INFO L290 TraceCheckUtils]: 25: Hoare triple {42483#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; {42483#true} is VALID [2022-04-07 16:30:06,748 INFO L290 TraceCheckUtils]: 26: Hoare triple {42483#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {42483#true} is VALID [2022-04-07 16:30:06,748 INFO L290 TraceCheckUtils]: 27: Hoare triple {42483#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); {42483#true} is VALID [2022-04-07 16:30:06,748 INFO L290 TraceCheckUtils]: 28: Hoare triple {42483#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {42483#true} is VALID [2022-04-07 16:30:06,748 INFO L290 TraceCheckUtils]: 29: Hoare triple {42483#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {42483#true} is VALID [2022-04-07 16:30:06,748 INFO L290 TraceCheckUtils]: 30: Hoare triple {42483#true} ~skip~0 := 0; {42483#true} is VALID [2022-04-07 16:30:06,748 INFO L290 TraceCheckUtils]: 31: Hoare triple {42483#true} assume !false; {42483#true} is VALID [2022-04-07 16:30:06,748 INFO L290 TraceCheckUtils]: 32: Hoare triple {42483#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {42483#true} is VALID [2022-04-07 16:30:06,748 INFO L290 TraceCheckUtils]: 33: Hoare triple {42483#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {42483#true} is VALID [2022-04-07 16:30:06,749 INFO L290 TraceCheckUtils]: 34: Hoare triple {42483#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {42483#true} is VALID [2022-04-07 16:30:06,749 INFO L290 TraceCheckUtils]: 35: Hoare triple {42483#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {42483#true} is VALID [2022-04-07 16:30:06,749 INFO L290 TraceCheckUtils]: 36: Hoare triple {42483#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {42483#true} is VALID [2022-04-07 16:30:06,749 INFO L290 TraceCheckUtils]: 37: Hoare triple {42483#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {42483#true} is VALID [2022-04-07 16:30:06,749 INFO L290 TraceCheckUtils]: 38: Hoare triple {42483#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {42483#true} is VALID [2022-04-07 16:30:06,749 INFO L290 TraceCheckUtils]: 39: Hoare triple {42483#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {42483#true} is VALID [2022-04-07 16:30:06,749 INFO L290 TraceCheckUtils]: 40: Hoare triple {42483#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {42483#true} is VALID [2022-04-07 16:30:06,749 INFO L290 TraceCheckUtils]: 41: Hoare triple {42483#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {42483#true} is VALID [2022-04-07 16:30:06,749 INFO L290 TraceCheckUtils]: 42: Hoare triple {42483#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {42483#true} is VALID [2022-04-07 16:30:06,749 INFO L290 TraceCheckUtils]: 43: Hoare triple {42483#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {42483#true} is VALID [2022-04-07 16:30:06,749 INFO L290 TraceCheckUtils]: 44: Hoare triple {42483#true} assume 8496 == #t~mem58;havoc #t~mem58; {42483#true} is VALID [2022-04-07 16:30:06,749 INFO L290 TraceCheckUtils]: 45: Hoare triple {42483#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {42483#true} is VALID [2022-04-07 16:30:06,749 INFO L290 TraceCheckUtils]: 46: Hoare triple {42483#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {42483#true} is VALID [2022-04-07 16:30:06,749 INFO L290 TraceCheckUtils]: 47: Hoare triple {42483#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {42483#true} is VALID [2022-04-07 16:30:06,749 INFO L290 TraceCheckUtils]: 48: Hoare triple {42483#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {42483#true} is VALID [2022-04-07 16:30:06,749 INFO L290 TraceCheckUtils]: 49: Hoare triple {42483#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {42483#true} is VALID [2022-04-07 16:30:06,749 INFO L290 TraceCheckUtils]: 50: Hoare triple {42483#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {42483#true} is VALID [2022-04-07 16:30:06,750 INFO L290 TraceCheckUtils]: 51: Hoare triple {42483#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {42483#true} is VALID [2022-04-07 16:30:06,750 INFO L290 TraceCheckUtils]: 52: Hoare triple {42483#true} ~skip~0 := 0; {42483#true} is VALID [2022-04-07 16:30:06,750 INFO L290 TraceCheckUtils]: 53: Hoare triple {42483#true} assume !false; {42483#true} is VALID [2022-04-07 16:30:06,750 INFO L290 TraceCheckUtils]: 54: Hoare triple {42483#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {42483#true} is VALID [2022-04-07 16:30:06,750 INFO L290 TraceCheckUtils]: 55: Hoare triple {42483#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {42483#true} is VALID [2022-04-07 16:30:06,750 INFO L290 TraceCheckUtils]: 56: Hoare triple {42483#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {42483#true} is VALID [2022-04-07 16:30:06,750 INFO L290 TraceCheckUtils]: 57: Hoare triple {42483#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {42483#true} is VALID [2022-04-07 16:30:06,750 INFO L290 TraceCheckUtils]: 58: Hoare triple {42483#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {42483#true} is VALID [2022-04-07 16:30:06,750 INFO L290 TraceCheckUtils]: 59: Hoare triple {42483#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {42483#true} is VALID [2022-04-07 16:30:06,750 INFO L290 TraceCheckUtils]: 60: Hoare triple {42483#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {42483#true} is VALID [2022-04-07 16:30:06,750 INFO L290 TraceCheckUtils]: 61: Hoare triple {42483#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {42483#true} is VALID [2022-04-07 16:30:06,750 INFO L290 TraceCheckUtils]: 62: Hoare triple {42483#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {42483#true} is VALID [2022-04-07 16:30:06,750 INFO L290 TraceCheckUtils]: 63: Hoare triple {42483#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {42483#true} is VALID [2022-04-07 16:30:06,750 INFO L290 TraceCheckUtils]: 64: Hoare triple {42483#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {42483#true} is VALID [2022-04-07 16:30:06,750 INFO L290 TraceCheckUtils]: 65: Hoare triple {42483#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {42483#true} is VALID [2022-04-07 16:30:06,750 INFO L290 TraceCheckUtils]: 66: Hoare triple {42483#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {42483#true} is VALID [2022-04-07 16:30:06,751 INFO L290 TraceCheckUtils]: 67: Hoare triple {42483#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {42483#true} is VALID [2022-04-07 16:30:06,751 INFO L290 TraceCheckUtils]: 68: Hoare triple {42483#true} assume 8512 == #t~mem60;havoc #t~mem60; {42483#true} is VALID [2022-04-07 16:30:06,751 INFO L290 TraceCheckUtils]: 69: Hoare triple {42483#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); {42483#true} is VALID [2022-04-07 16:30:06,751 INFO L290 TraceCheckUtils]: 70: Hoare triple {42483#true} assume 0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296;havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;~skip~0 := 1; {42483#true} is VALID [2022-04-07 16:30:06,752 INFO L290 TraceCheckUtils]: 71: Hoare triple {42483#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {42488#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:30:06,752 INFO L290 TraceCheckUtils]: 72: Hoare triple {42488#(= 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); {42488#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:30:06,752 INFO L290 TraceCheckUtils]: 73: Hoare triple {42488#(= 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; {42488#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:30:06,753 INFO L290 TraceCheckUtils]: 74: Hoare triple {42488#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {42488#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:30:06,753 INFO L290 TraceCheckUtils]: 75: Hoare triple {42488#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {42488#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:30:06,753 INFO L290 TraceCheckUtils]: 76: Hoare triple {42488#(= 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); {42488#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:30:06,754 INFO L290 TraceCheckUtils]: 77: Hoare triple {42488#(= 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); {42488#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:30:06,754 INFO L290 TraceCheckUtils]: 78: Hoare triple {42488#(= 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); {42488#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:30:06,754 INFO L290 TraceCheckUtils]: 79: Hoare triple {42488#(= 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); {42488#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:30:06,755 INFO L290 TraceCheckUtils]: 80: Hoare triple {42488#(= 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); {42488#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:30:06,755 INFO L290 TraceCheckUtils]: 81: Hoare triple {42488#(= 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); {42488#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:30:06,755 INFO L290 TraceCheckUtils]: 82: Hoare triple {42488#(= 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); {42488#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:30:06,756 INFO L290 TraceCheckUtils]: 83: Hoare triple {42488#(= 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); {42488#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:30:06,756 INFO L290 TraceCheckUtils]: 84: Hoare triple {42488#(= 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); {42488#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:30:06,756 INFO L290 TraceCheckUtils]: 85: Hoare triple {42488#(= 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); {42488#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:30:06,757 INFO L290 TraceCheckUtils]: 86: Hoare triple {42488#(= 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); {42488#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:30:06,757 INFO L290 TraceCheckUtils]: 87: Hoare triple {42488#(= 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); {42488#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:30:06,757 INFO L290 TraceCheckUtils]: 88: Hoare triple {42488#(= 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); {42488#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:30:06,758 INFO L290 TraceCheckUtils]: 89: Hoare triple {42488#(= 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); {42488#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:30:06,758 INFO L290 TraceCheckUtils]: 90: Hoare triple {42488#(= 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); {42488#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:30:06,758 INFO L290 TraceCheckUtils]: 91: Hoare triple {42488#(= 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); {42489#(= |ssl3_accept_#t~mem62| 8528)} is VALID [2022-04-07 16:30:06,759 INFO L290 TraceCheckUtils]: 92: Hoare triple {42489#(= |ssl3_accept_#t~mem62| 8528)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {42484#false} is VALID [2022-04-07 16:30:06,759 INFO L290 TraceCheckUtils]: 93: Hoare triple {42484#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {42484#false} is VALID [2022-04-07 16:30:06,759 INFO L290 TraceCheckUtils]: 94: Hoare triple {42484#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {42484#false} is VALID [2022-04-07 16:30:06,759 INFO L290 TraceCheckUtils]: 95: Hoare triple {42484#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {42484#false} is VALID [2022-04-07 16:30:06,759 INFO L290 TraceCheckUtils]: 96: Hoare triple {42484#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {42484#false} is VALID [2022-04-07 16:30:06,759 INFO L290 TraceCheckUtils]: 97: Hoare triple {42484#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {42484#false} is VALID [2022-04-07 16:30:06,759 INFO L290 TraceCheckUtils]: 98: Hoare triple {42484#false} assume 8448 == #t~mem68;havoc #t~mem68; {42484#false} is VALID [2022-04-07 16:30:06,759 INFO L290 TraceCheckUtils]: 99: Hoare triple {42484#false} assume !(~num1~0 > 0); {42484#false} is VALID [2022-04-07 16:30:06,759 INFO L290 TraceCheckUtils]: 100: Hoare triple {42484#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; {42484#false} is VALID [2022-04-07 16:30:06,759 INFO L290 TraceCheckUtils]: 101: Hoare triple {42484#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {42484#false} is VALID [2022-04-07 16:30:06,759 INFO L290 TraceCheckUtils]: 102: Hoare triple {42484#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {42484#false} is VALID [2022-04-07 16:30:06,759 INFO L290 TraceCheckUtils]: 103: Hoare triple {42484#false} ~skip~0 := 0; {42484#false} is VALID [2022-04-07 16:30:06,759 INFO L290 TraceCheckUtils]: 104: Hoare triple {42484#false} assume !false; {42484#false} is VALID [2022-04-07 16:30:06,759 INFO L290 TraceCheckUtils]: 105: Hoare triple {42484#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {42484#false} is VALID [2022-04-07 16:30:06,759 INFO L290 TraceCheckUtils]: 106: Hoare triple {42484#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {42484#false} is VALID [2022-04-07 16:30:06,760 INFO L290 TraceCheckUtils]: 107: Hoare triple {42484#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {42484#false} is VALID [2022-04-07 16:30:06,760 INFO L290 TraceCheckUtils]: 108: Hoare triple {42484#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {42484#false} is VALID [2022-04-07 16:30:06,760 INFO L290 TraceCheckUtils]: 109: Hoare triple {42484#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {42484#false} is VALID [2022-04-07 16:30:06,760 INFO L290 TraceCheckUtils]: 110: Hoare triple {42484#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {42484#false} is VALID [2022-04-07 16:30:06,760 INFO L290 TraceCheckUtils]: 111: Hoare triple {42484#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {42484#false} is VALID [2022-04-07 16:30:06,760 INFO L290 TraceCheckUtils]: 112: Hoare triple {42484#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {42484#false} is VALID [2022-04-07 16:30:06,760 INFO L290 TraceCheckUtils]: 113: Hoare triple {42484#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {42484#false} is VALID [2022-04-07 16:30:06,760 INFO L290 TraceCheckUtils]: 114: Hoare triple {42484#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {42484#false} is VALID [2022-04-07 16:30:06,760 INFO L290 TraceCheckUtils]: 115: Hoare triple {42484#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {42484#false} is VALID [2022-04-07 16:30:06,760 INFO L290 TraceCheckUtils]: 116: Hoare triple {42484#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {42484#false} is VALID [2022-04-07 16:30:06,760 INFO L290 TraceCheckUtils]: 117: Hoare triple {42484#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {42484#false} is VALID [2022-04-07 16:30:06,760 INFO L290 TraceCheckUtils]: 118: Hoare triple {42484#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {42484#false} is VALID [2022-04-07 16:30:06,760 INFO L290 TraceCheckUtils]: 119: Hoare triple {42484#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {42484#false} is VALID [2022-04-07 16:30:06,760 INFO L290 TraceCheckUtils]: 120: Hoare triple {42484#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {42484#false} is VALID [2022-04-07 16:30:06,760 INFO L290 TraceCheckUtils]: 121: Hoare triple {42484#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {42484#false} is VALID [2022-04-07 16:30:06,760 INFO L290 TraceCheckUtils]: 122: Hoare triple {42484#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {42484#false} is VALID [2022-04-07 16:30:06,760 INFO L290 TraceCheckUtils]: 123: Hoare triple {42484#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {42484#false} is VALID [2022-04-07 16:30:06,761 INFO L290 TraceCheckUtils]: 124: Hoare triple {42484#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {42484#false} is VALID [2022-04-07 16:30:06,761 INFO L290 TraceCheckUtils]: 125: Hoare triple {42484#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {42484#false} is VALID [2022-04-07 16:30:06,761 INFO L290 TraceCheckUtils]: 126: Hoare triple {42484#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {42484#false} is VALID [2022-04-07 16:30:06,761 INFO L290 TraceCheckUtils]: 127: Hoare triple {42484#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {42484#false} is VALID [2022-04-07 16:30:06,761 INFO L290 TraceCheckUtils]: 128: Hoare triple {42484#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {42484#false} is VALID [2022-04-07 16:30:06,761 INFO L290 TraceCheckUtils]: 129: Hoare triple {42484#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {42484#false} is VALID [2022-04-07 16:30:06,761 INFO L290 TraceCheckUtils]: 130: Hoare triple {42484#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {42484#false} is VALID [2022-04-07 16:30:06,761 INFO L290 TraceCheckUtils]: 131: Hoare triple {42484#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {42484#false} is VALID [2022-04-07 16:30:06,761 INFO L290 TraceCheckUtils]: 132: Hoare triple {42484#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {42484#false} is VALID [2022-04-07 16:30:06,761 INFO L290 TraceCheckUtils]: 133: Hoare triple {42484#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {42484#false} is VALID [2022-04-07 16:30:06,761 INFO L290 TraceCheckUtils]: 134: Hoare triple {42484#false} assume 8640 == #t~mem75;havoc #t~mem75; {42484#false} is VALID [2022-04-07 16:30:06,761 INFO L290 TraceCheckUtils]: 135: Hoare triple {42484#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {42484#false} is VALID [2022-04-07 16:30:06,761 INFO L290 TraceCheckUtils]: 136: Hoare triple {42484#false} assume !(4 == ~blastFlag~0); {42484#false} is VALID [2022-04-07 16:30:06,761 INFO L290 TraceCheckUtils]: 137: Hoare triple {42484#false} assume !(7 == ~blastFlag~0); {42484#false} is VALID [2022-04-07 16:30:06,761 INFO L290 TraceCheckUtils]: 138: Hoare triple {42484#false} assume !(10 == ~blastFlag~0); {42484#false} is VALID [2022-04-07 16:30:06,761 INFO L290 TraceCheckUtils]: 139: Hoare triple {42484#false} assume 13 == ~blastFlag~0; {42484#false} is VALID [2022-04-07 16:30:06,762 INFO L290 TraceCheckUtils]: 140: Hoare triple {42484#false} assume !false; {42484#false} is VALID [2022-04-07 16:30:06,762 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-07 16:30:06,762 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:30:06,762 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [592983352] [2022-04-07 16:30:06,762 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [592983352] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:30:06,762 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:30:06,762 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:30:06,762 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [785226384] [2022-04-07 16:30:06,762 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:30:06,763 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-07 16:30:06,763 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:30:06,763 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-07 16:30:06,842 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-07 16:30:06,843 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:30:06,843 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:30:06,843 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:30:06,843 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:30:06,843 INFO L87 Difference]: Start difference. First operand 388 states and 585 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-07 16:30:09,931 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:30:09,931 INFO L93 Difference]: Finished difference Result 799 states and 1209 transitions. [2022-04-07 16:30:09,931 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:30:09,931 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-07 16:30:09,931 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:30:09,932 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-07 16:30:09,933 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 496 transitions. [2022-04-07 16:30:09,933 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-07 16:30:09,935 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 496 transitions. [2022-04-07 16:30:09,935 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 496 transitions. [2022-04-07 16:30:10,230 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-07 16:30:10,237 INFO L225 Difference]: With dead ends: 799 [2022-04-07 16:30:10,238 INFO L226 Difference]: Without dead ends: 437 [2022-04-07 16:30:10,238 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:30:10,238 INFO L913 BasicCegarLoop]: 250 mSDtfsCounter, 34 mSDsluCounter, 371 mSDsCounter, 0 mSdLazyCounter, 476 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 34 SdHoareTripleChecker+Valid, 621 SdHoareTripleChecker+Invalid, 486 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 476 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.5s IncrementalHoareTripleChecker+Time [2022-04-07 16:30:10,239 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [34 Valid, 621 Invalid, 486 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 476 Invalid, 0 Unknown, 0 Unchecked, 1.5s Time] [2022-04-07 16:30:10,239 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 437 states. [2022-04-07 16:30:10,243 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 437 to 414. [2022-04-07 16:30:10,244 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:30:10,244 INFO L82 GeneralOperation]: Start isEquivalent. First operand 437 states. Second operand has 414 states, 409 states have (on average 1.5134474327628362) internal successors, (619), 409 states have internal predecessors, (619), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:30:10,244 INFO L74 IsIncluded]: Start isIncluded. First operand 437 states. Second operand has 414 states, 409 states have (on average 1.5134474327628362) internal successors, (619), 409 states have internal predecessors, (619), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:30:10,245 INFO L87 Difference]: Start difference. First operand 437 states. Second operand has 414 states, 409 states have (on average 1.5134474327628362) internal successors, (619), 409 states have internal predecessors, (619), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:30:10,251 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:30:10,252 INFO L93 Difference]: Finished difference Result 437 states and 653 transitions. [2022-04-07 16:30:10,252 INFO L276 IsEmpty]: Start isEmpty. Operand 437 states and 653 transitions. [2022-04-07 16:30:10,252 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:30:10,252 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:30:10,253 INFO L74 IsIncluded]: Start isIncluded. First operand has 414 states, 409 states have (on average 1.5134474327628362) internal successors, (619), 409 states have internal predecessors, (619), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 437 states. [2022-04-07 16:30:10,253 INFO L87 Difference]: Start difference. First operand has 414 states, 409 states have (on average 1.5134474327628362) internal successors, (619), 409 states have internal predecessors, (619), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 437 states. [2022-04-07 16:30:10,262 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:30:10,262 INFO L93 Difference]: Finished difference Result 437 states and 653 transitions. [2022-04-07 16:30:10,263 INFO L276 IsEmpty]: Start isEmpty. Operand 437 states and 653 transitions. [2022-04-07 16:30:10,263 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:30:10,263 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:30:10,263 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:30:10,263 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:30:10,264 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 414 states, 409 states have (on average 1.5134474327628362) internal successors, (619), 409 states have internal predecessors, (619), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:30:10,273 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 414 states to 414 states and 623 transitions. [2022-04-07 16:30:10,273 INFO L78 Accepts]: Start accepts. Automaton has 414 states and 623 transitions. Word has length 141 [2022-04-07 16:30:10,273 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:30:10,273 INFO L478 AbstractCegarLoop]: Abstraction has 414 states and 623 transitions. [2022-04-07 16:30:10,273 INFO L479 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-07 16:30:10,274 INFO L276 IsEmpty]: Start isEmpty. Operand 414 states and 623 transitions. [2022-04-07 16:30:10,274 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 145 [2022-04-07 16:30:10,274 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:30:10,274 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:30:10,274 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2022-04-07 16:30:10,274 INFO L403 AbstractCegarLoop]: === Iteration 29 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:30:10,275 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:30:10,275 INFO L85 PathProgramCache]: Analyzing trace with hash -585826940, now seen corresponding path program 1 times [2022-04-07 16:30:10,275 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:30:10,275 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1106341347] [2022-04-07 16:30:10,275 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:30:10,275 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:30:10,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:30:10,365 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:30:10,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:30:10,368 INFO L290 TraceCheckUtils]: 0: Hoare triple {44727#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {44720#true} is VALID [2022-04-07 16:30:10,368 INFO L290 TraceCheckUtils]: 1: Hoare triple {44720#true} assume true; {44720#true} is VALID [2022-04-07 16:30:10,368 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {44720#true} {44720#true} #708#return; {44720#true} is VALID [2022-04-07 16:30:10,369 INFO L272 TraceCheckUtils]: 0: Hoare triple {44720#true} call ULTIMATE.init(); {44727#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:30:10,369 INFO L290 TraceCheckUtils]: 1: Hoare triple {44727#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {44720#true} is VALID [2022-04-07 16:30:10,369 INFO L290 TraceCheckUtils]: 2: Hoare triple {44720#true} assume true; {44720#true} is VALID [2022-04-07 16:30:10,369 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {44720#true} {44720#true} #708#return; {44720#true} is VALID [2022-04-07 16:30:10,369 INFO L272 TraceCheckUtils]: 4: Hoare triple {44720#true} call #t~ret161 := main(); {44720#true} is VALID [2022-04-07 16:30:10,369 INFO L290 TraceCheckUtils]: 5: Hoare triple {44720#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; {44720#true} is VALID [2022-04-07 16:30:10,369 INFO L290 TraceCheckUtils]: 6: Hoare triple {44720#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {44720#true} is VALID [2022-04-07 16:30:10,369 INFO L272 TraceCheckUtils]: 7: Hoare triple {44720#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {44720#true} is VALID [2022-04-07 16:30:10,369 INFO L290 TraceCheckUtils]: 8: Hoare triple {44720#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); {44720#true} is VALID [2022-04-07 16:30:10,369 INFO L290 TraceCheckUtils]: 9: Hoare triple {44720#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; {44720#true} is VALID [2022-04-07 16:30:10,369 INFO L290 TraceCheckUtils]: 10: Hoare triple {44720#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; {44720#true} is VALID [2022-04-07 16:30:10,370 INFO L290 TraceCheckUtils]: 11: Hoare triple {44720#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {44720#true} is VALID [2022-04-07 16:30:10,370 INFO L290 TraceCheckUtils]: 12: Hoare triple {44720#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {44720#true} is VALID [2022-04-07 16:30:10,370 INFO L290 TraceCheckUtils]: 13: Hoare triple {44720#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {44720#true} is VALID [2022-04-07 16:30:10,370 INFO L290 TraceCheckUtils]: 14: Hoare triple {44720#true} assume !false; {44720#true} is VALID [2022-04-07 16:30:10,370 INFO L290 TraceCheckUtils]: 15: Hoare triple {44720#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {44720#true} is VALID [2022-04-07 16:30:10,370 INFO L290 TraceCheckUtils]: 16: Hoare triple {44720#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {44720#true} is VALID [2022-04-07 16:30:10,370 INFO L290 TraceCheckUtils]: 17: Hoare triple {44720#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {44720#true} is VALID [2022-04-07 16:30:10,370 INFO L290 TraceCheckUtils]: 18: Hoare triple {44720#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {44720#true} is VALID [2022-04-07 16:30:10,370 INFO L290 TraceCheckUtils]: 19: Hoare triple {44720#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {44720#true} is VALID [2022-04-07 16:30:10,370 INFO L290 TraceCheckUtils]: 20: Hoare triple {44720#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {44720#true} is VALID [2022-04-07 16:30:10,370 INFO L290 TraceCheckUtils]: 21: Hoare triple {44720#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {44720#true} is VALID [2022-04-07 16:30:10,370 INFO L290 TraceCheckUtils]: 22: Hoare triple {44720#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {44720#true} is VALID [2022-04-07 16:30:10,370 INFO L290 TraceCheckUtils]: 23: Hoare triple {44720#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {44720#true} is VALID [2022-04-07 16:30:10,370 INFO L290 TraceCheckUtils]: 24: Hoare triple {44720#true} assume 8464 == #t~mem55;havoc #t~mem55; {44720#true} is VALID [2022-04-07 16:30:10,370 INFO L290 TraceCheckUtils]: 25: Hoare triple {44720#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; {44720#true} is VALID [2022-04-07 16:30:10,370 INFO L290 TraceCheckUtils]: 26: Hoare triple {44720#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {44720#true} is VALID [2022-04-07 16:30:10,370 INFO L290 TraceCheckUtils]: 27: Hoare triple {44720#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); {44720#true} is VALID [2022-04-07 16:30:10,371 INFO L290 TraceCheckUtils]: 28: Hoare triple {44720#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {44720#true} is VALID [2022-04-07 16:30:10,371 INFO L290 TraceCheckUtils]: 29: Hoare triple {44720#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {44720#true} is VALID [2022-04-07 16:30:10,371 INFO L290 TraceCheckUtils]: 30: Hoare triple {44720#true} ~skip~0 := 0; {44720#true} is VALID [2022-04-07 16:30:10,371 INFO L290 TraceCheckUtils]: 31: Hoare triple {44720#true} assume !false; {44720#true} is VALID [2022-04-07 16:30:10,371 INFO L290 TraceCheckUtils]: 32: Hoare triple {44720#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {44720#true} is VALID [2022-04-07 16:30:10,371 INFO L290 TraceCheckUtils]: 33: Hoare triple {44720#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {44720#true} is VALID [2022-04-07 16:30:10,371 INFO L290 TraceCheckUtils]: 34: Hoare triple {44720#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {44720#true} is VALID [2022-04-07 16:30:10,371 INFO L290 TraceCheckUtils]: 35: Hoare triple {44720#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {44720#true} is VALID [2022-04-07 16:30:10,371 INFO L290 TraceCheckUtils]: 36: Hoare triple {44720#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {44720#true} is VALID [2022-04-07 16:30:10,371 INFO L290 TraceCheckUtils]: 37: Hoare triple {44720#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {44720#true} is VALID [2022-04-07 16:30:10,371 INFO L290 TraceCheckUtils]: 38: Hoare triple {44720#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {44720#true} is VALID [2022-04-07 16:30:10,371 INFO L290 TraceCheckUtils]: 39: Hoare triple {44720#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {44720#true} is VALID [2022-04-07 16:30:10,371 INFO L290 TraceCheckUtils]: 40: Hoare triple {44720#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {44720#true} is VALID [2022-04-07 16:30:10,371 INFO L290 TraceCheckUtils]: 41: Hoare triple {44720#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {44720#true} is VALID [2022-04-07 16:30:10,371 INFO L290 TraceCheckUtils]: 42: Hoare triple {44720#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {44720#true} is VALID [2022-04-07 16:30:10,371 INFO L290 TraceCheckUtils]: 43: Hoare triple {44720#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {44720#true} is VALID [2022-04-07 16:30:10,371 INFO L290 TraceCheckUtils]: 44: Hoare triple {44720#true} assume 8496 == #t~mem58;havoc #t~mem58; {44720#true} is VALID [2022-04-07 16:30:10,372 INFO L290 TraceCheckUtils]: 45: Hoare triple {44720#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {44720#true} is VALID [2022-04-07 16:30:10,372 INFO L290 TraceCheckUtils]: 46: Hoare triple {44720#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {44720#true} is VALID [2022-04-07 16:30:10,372 INFO L290 TraceCheckUtils]: 47: Hoare triple {44720#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {44720#true} is VALID [2022-04-07 16:30:10,372 INFO L290 TraceCheckUtils]: 48: Hoare triple {44720#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {44725#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:30:10,373 INFO L290 TraceCheckUtils]: 49: Hoare triple {44725#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {44725#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:30:10,373 INFO L290 TraceCheckUtils]: 50: Hoare triple {44725#(= 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); {44725#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:30:10,373 INFO L290 TraceCheckUtils]: 51: Hoare triple {44725#(= 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; {44725#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:30:10,374 INFO L290 TraceCheckUtils]: 52: Hoare triple {44725#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {44725#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:30:10,374 INFO L290 TraceCheckUtils]: 53: Hoare triple {44725#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {44725#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:30:10,374 INFO L290 TraceCheckUtils]: 54: Hoare triple {44725#(= 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); {44725#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:30:10,375 INFO L290 TraceCheckUtils]: 55: Hoare triple {44725#(= 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); {44725#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:30:10,375 INFO L290 TraceCheckUtils]: 56: Hoare triple {44725#(= 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); {44725#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:30:10,375 INFO L290 TraceCheckUtils]: 57: Hoare triple {44725#(= 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); {44725#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:30:10,375 INFO L290 TraceCheckUtils]: 58: Hoare triple {44725#(= 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); {44725#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:30:10,376 INFO L290 TraceCheckUtils]: 59: Hoare triple {44725#(= 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); {44725#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:30:10,376 INFO L290 TraceCheckUtils]: 60: Hoare triple {44725#(= 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); {44725#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:30:10,376 INFO L290 TraceCheckUtils]: 61: Hoare triple {44725#(= 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); {44725#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:30:10,377 INFO L290 TraceCheckUtils]: 62: Hoare triple {44725#(= 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); {44725#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:30:10,377 INFO L290 TraceCheckUtils]: 63: Hoare triple {44725#(= 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); {44725#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:30:10,377 INFO L290 TraceCheckUtils]: 64: Hoare triple {44725#(= 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); {44725#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:30:10,377 INFO L290 TraceCheckUtils]: 65: Hoare triple {44725#(= 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); {44725#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:30:10,378 INFO L290 TraceCheckUtils]: 66: Hoare triple {44725#(= 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); {44725#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:30:10,378 INFO L290 TraceCheckUtils]: 67: Hoare triple {44725#(= 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); {44725#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:30:10,378 INFO L290 TraceCheckUtils]: 68: Hoare triple {44725#(= 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); {44725#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:30:10,379 INFO L290 TraceCheckUtils]: 69: Hoare triple {44725#(= 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); {44725#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:30:10,379 INFO L290 TraceCheckUtils]: 70: Hoare triple {44725#(= 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); {44725#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:30:10,379 INFO L290 TraceCheckUtils]: 71: Hoare triple {44725#(= 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); {44726#(= |ssl3_accept_#t~mem64| 8656)} is VALID [2022-04-07 16:30:10,380 INFO L290 TraceCheckUtils]: 72: Hoare triple {44726#(= |ssl3_accept_#t~mem64| 8656)} assume 8544 == #t~mem64;havoc #t~mem64; {44721#false} is VALID [2022-04-07 16:30:10,380 INFO L290 TraceCheckUtils]: 73: Hoare triple {44721#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {44721#false} is VALID [2022-04-07 16:30:10,380 INFO L290 TraceCheckUtils]: 74: Hoare triple {44721#false} assume !(0 != #t~mem116);havoc #t~mem116;~skip~0 := 1;call #t~mem129.base, #t~mem129.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(0, #t~mem129.base, 895 + #t~mem129.offset, 4);havoc #t~mem129.base, #t~mem129.offset;call write~int(8560, ~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-07 16:30:10,380 INFO L290 TraceCheckUtils]: 75: Hoare triple {44721#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {44721#false} is VALID [2022-04-07 16:30:10,380 INFO L290 TraceCheckUtils]: 76: Hoare triple {44721#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {44721#false} is VALID [2022-04-07 16:30:10,380 INFO L290 TraceCheckUtils]: 77: Hoare triple {44721#false} ~skip~0 := 0; {44721#false} is VALID [2022-04-07 16:30:10,380 INFO L290 TraceCheckUtils]: 78: Hoare triple {44721#false} assume !false; {44721#false} is VALID [2022-04-07 16:30:10,380 INFO L290 TraceCheckUtils]: 79: Hoare triple {44721#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-07 16:30:10,380 INFO L290 TraceCheckUtils]: 80: Hoare triple {44721#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-07 16:30:10,380 INFO L290 TraceCheckUtils]: 81: Hoare triple {44721#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-07 16:30:10,380 INFO L290 TraceCheckUtils]: 82: Hoare triple {44721#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-07 16:30:10,380 INFO L290 TraceCheckUtils]: 83: Hoare triple {44721#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-07 16:30:10,380 INFO L290 TraceCheckUtils]: 84: Hoare triple {44721#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-07 16:30:10,380 INFO L290 TraceCheckUtils]: 85: Hoare triple {44721#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-07 16:30:10,381 INFO L290 TraceCheckUtils]: 86: Hoare triple {44721#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-07 16:30:10,381 INFO L290 TraceCheckUtils]: 87: Hoare triple {44721#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-07 16:30:10,381 INFO L290 TraceCheckUtils]: 88: Hoare triple {44721#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-07 16:30:10,381 INFO L290 TraceCheckUtils]: 89: Hoare triple {44721#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-07 16:30:10,381 INFO L290 TraceCheckUtils]: 90: Hoare triple {44721#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-07 16:30:10,381 INFO L290 TraceCheckUtils]: 91: Hoare triple {44721#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-07 16:30:10,381 INFO L290 TraceCheckUtils]: 92: Hoare triple {44721#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-07 16:30:10,381 INFO L290 TraceCheckUtils]: 93: Hoare triple {44721#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-07 16:30:10,381 INFO L290 TraceCheckUtils]: 94: Hoare triple {44721#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-07 16:30:10,381 INFO L290 TraceCheckUtils]: 95: Hoare triple {44721#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-07 16:30:10,381 INFO L290 TraceCheckUtils]: 96: Hoare triple {44721#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-07 16:30:10,381 INFO L290 TraceCheckUtils]: 97: Hoare triple {44721#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-07 16:30:10,381 INFO L290 TraceCheckUtils]: 98: Hoare triple {44721#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-07 16:30:10,381 INFO L290 TraceCheckUtils]: 99: Hoare triple {44721#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-07 16:30:10,381 INFO L290 TraceCheckUtils]: 100: Hoare triple {44721#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-07 16:30:10,381 INFO L290 TraceCheckUtils]: 101: Hoare triple {44721#false} assume 8448 == #t~mem68;havoc #t~mem68; {44721#false} is VALID [2022-04-07 16:30:10,381 INFO L290 TraceCheckUtils]: 102: Hoare triple {44721#false} assume !(~num1~0 > 0); {44721#false} is VALID [2022-04-07 16:30:10,382 INFO L290 TraceCheckUtils]: 103: Hoare triple {44721#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; {44721#false} is VALID [2022-04-07 16:30:10,382 INFO L290 TraceCheckUtils]: 104: Hoare triple {44721#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {44721#false} is VALID [2022-04-07 16:30:10,382 INFO L290 TraceCheckUtils]: 105: Hoare triple {44721#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {44721#false} is VALID [2022-04-07 16:30:10,382 INFO L290 TraceCheckUtils]: 106: Hoare triple {44721#false} ~skip~0 := 0; {44721#false} is VALID [2022-04-07 16:30:10,382 INFO L290 TraceCheckUtils]: 107: Hoare triple {44721#false} assume !false; {44721#false} is VALID [2022-04-07 16:30:10,382 INFO L290 TraceCheckUtils]: 108: Hoare triple {44721#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-07 16:30:10,382 INFO L290 TraceCheckUtils]: 109: Hoare triple {44721#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-07 16:30:10,382 INFO L290 TraceCheckUtils]: 110: Hoare triple {44721#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-07 16:30:10,382 INFO L290 TraceCheckUtils]: 111: Hoare triple {44721#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-07 16:30:10,382 INFO L290 TraceCheckUtils]: 112: Hoare triple {44721#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-07 16:30:10,382 INFO L290 TraceCheckUtils]: 113: Hoare triple {44721#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-07 16:30:10,382 INFO L290 TraceCheckUtils]: 114: Hoare triple {44721#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-07 16:30:10,382 INFO L290 TraceCheckUtils]: 115: Hoare triple {44721#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-07 16:30:10,382 INFO L290 TraceCheckUtils]: 116: Hoare triple {44721#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-07 16:30:10,382 INFO L290 TraceCheckUtils]: 117: Hoare triple {44721#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-07 16:30:10,382 INFO L290 TraceCheckUtils]: 118: Hoare triple {44721#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-07 16:30:10,382 INFO L290 TraceCheckUtils]: 119: Hoare triple {44721#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-07 16:30:10,382 INFO L290 TraceCheckUtils]: 120: Hoare triple {44721#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-07 16:30:10,383 INFO L290 TraceCheckUtils]: 121: Hoare triple {44721#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-07 16:30:10,383 INFO L290 TraceCheckUtils]: 122: Hoare triple {44721#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-07 16:30:10,383 INFO L290 TraceCheckUtils]: 123: Hoare triple {44721#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-07 16:30:10,383 INFO L290 TraceCheckUtils]: 124: Hoare triple {44721#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-07 16:30:10,383 INFO L290 TraceCheckUtils]: 125: Hoare triple {44721#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-07 16:30:10,383 INFO L290 TraceCheckUtils]: 126: Hoare triple {44721#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-07 16:30:10,383 INFO L290 TraceCheckUtils]: 127: Hoare triple {44721#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-07 16:30:10,383 INFO L290 TraceCheckUtils]: 128: Hoare triple {44721#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-07 16:30:10,383 INFO L290 TraceCheckUtils]: 129: Hoare triple {44721#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-07 16:30:10,383 INFO L290 TraceCheckUtils]: 130: Hoare triple {44721#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-07 16:30:10,383 INFO L290 TraceCheckUtils]: 131: Hoare triple {44721#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-07 16:30:10,383 INFO L290 TraceCheckUtils]: 132: Hoare triple {44721#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-07 16:30:10,383 INFO L290 TraceCheckUtils]: 133: Hoare triple {44721#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-07 16:30:10,383 INFO L290 TraceCheckUtils]: 134: Hoare triple {44721#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-07 16:30:10,383 INFO L290 TraceCheckUtils]: 135: Hoare triple {44721#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-07 16:30:10,383 INFO L290 TraceCheckUtils]: 136: Hoare triple {44721#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {44721#false} is VALID [2022-04-07 16:30:10,383 INFO L290 TraceCheckUtils]: 137: Hoare triple {44721#false} assume 8640 == #t~mem75;havoc #t~mem75; {44721#false} is VALID [2022-04-07 16:30:10,384 INFO L290 TraceCheckUtils]: 138: Hoare triple {44721#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {44721#false} is VALID [2022-04-07 16:30:10,384 INFO L290 TraceCheckUtils]: 139: Hoare triple {44721#false} assume !(4 == ~blastFlag~0); {44721#false} is VALID [2022-04-07 16:30:10,384 INFO L290 TraceCheckUtils]: 140: Hoare triple {44721#false} assume !(7 == ~blastFlag~0); {44721#false} is VALID [2022-04-07 16:30:10,384 INFO L290 TraceCheckUtils]: 141: Hoare triple {44721#false} assume !(10 == ~blastFlag~0); {44721#false} is VALID [2022-04-07 16:30:10,384 INFO L290 TraceCheckUtils]: 142: Hoare triple {44721#false} assume 13 == ~blastFlag~0; {44721#false} is VALID [2022-04-07 16:30:10,384 INFO L290 TraceCheckUtils]: 143: Hoare triple {44721#false} assume !false; {44721#false} is VALID [2022-04-07 16:30:10,392 INFO L134 CoverageAnalysis]: Checked inductivity of 168 backedges. 130 proven. 0 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2022-04-07 16:30:10,392 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:30:10,392 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1106341347] [2022-04-07 16:30:10,392 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1106341347] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:30:10,392 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:30:10,392 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:30:10,392 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [541193976] [2022-04-07 16:30:10,392 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:30:10,393 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 20.8) internal successors, (104), 4 states have internal predecessors, (104), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 144 [2022-04-07 16:30:10,393 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:30:10,393 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 20.8) internal successors, (104), 4 states have internal predecessors, (104), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:30:10,465 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 108 edges. 108 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:30:10,465 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:30:10,465 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:30:10,465 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:30:10,465 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:30:10,466 INFO L87 Difference]: Start difference. First operand 414 states and 623 transitions. Second operand has 5 states, 5 states have (on average 20.8) internal successors, (104), 4 states have internal predecessors, (104), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:30:12,483 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:30:13,545 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:30:13,546 INFO L93 Difference]: Finished difference Result 842 states and 1269 transitions. [2022-04-07 16:30:13,546 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:30:13,546 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 20.8) internal successors, (104), 4 states have internal predecessors, (104), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 144 [2022-04-07 16:30:13,546 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:30:13,546 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 20.8) internal successors, (104), 4 states have internal predecessors, (104), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:30:13,548 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 545 transitions. [2022-04-07 16:30:13,548 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 20.8) internal successors, (104), 4 states have internal predecessors, (104), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:30:13,550 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 545 transitions. [2022-04-07 16:30:13,550 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 545 transitions. [2022-04-07 16:30:13,876 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 545 edges. 545 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:30:13,883 INFO L225 Difference]: With dead ends: 842 [2022-04-07 16:30:13,883 INFO L226 Difference]: Without dead ends: 454 [2022-04-07 16:30:13,884 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:30:13,884 INFO L913 BasicCegarLoop]: 198 mSDtfsCounter, 70 mSDsluCounter, 321 mSDsCounter, 0 mSdLazyCounter, 505 mSolverCounterSat, 12 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 70 SdHoareTripleChecker+Valid, 519 SdHoareTripleChecker+Invalid, 518 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 505 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-07 16:30:13,884 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [70 Valid, 519 Invalid, 518 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 505 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-07 16:30:13,885 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 454 states. [2022-04-07 16:30:13,893 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 454 to 414. [2022-04-07 16:30:13,893 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:30:13,893 INFO L82 GeneralOperation]: Start isEquivalent. First operand 454 states. Second operand has 414 states, 409 states have (on average 1.511002444987775) internal successors, (618), 409 states have internal predecessors, (618), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:30:13,894 INFO L74 IsIncluded]: Start isIncluded. First operand 454 states. Second operand has 414 states, 409 states have (on average 1.511002444987775) internal successors, (618), 409 states have internal predecessors, (618), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:30:13,894 INFO L87 Difference]: Start difference. First operand 454 states. Second operand has 414 states, 409 states have (on average 1.511002444987775) internal successors, (618), 409 states have internal predecessors, (618), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:30:13,902 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:30:13,902 INFO L93 Difference]: Finished difference Result 454 states and 675 transitions. [2022-04-07 16:30:13,902 INFO L276 IsEmpty]: Start isEmpty. Operand 454 states and 675 transitions. [2022-04-07 16:30:13,902 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:30:13,902 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:30:13,902 INFO L74 IsIncluded]: Start isIncluded. First operand has 414 states, 409 states have (on average 1.511002444987775) internal successors, (618), 409 states have internal predecessors, (618), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 454 states. [2022-04-07 16:30:13,903 INFO L87 Difference]: Start difference. First operand has 414 states, 409 states have (on average 1.511002444987775) internal successors, (618), 409 states have internal predecessors, (618), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 454 states. [2022-04-07 16:30:13,910 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:30:13,910 INFO L93 Difference]: Finished difference Result 454 states and 675 transitions. [2022-04-07 16:30:13,910 INFO L276 IsEmpty]: Start isEmpty. Operand 454 states and 675 transitions. [2022-04-07 16:30:13,910 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:30:13,910 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:30:13,910 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:30:13,910 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:30:13,911 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 414 states, 409 states have (on average 1.511002444987775) internal successors, (618), 409 states have internal predecessors, (618), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:30:13,917 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 414 states to 414 states and 622 transitions. [2022-04-07 16:30:13,917 INFO L78 Accepts]: Start accepts. Automaton has 414 states and 622 transitions. Word has length 144 [2022-04-07 16:30:13,917 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:30:13,917 INFO L478 AbstractCegarLoop]: Abstraction has 414 states and 622 transitions. [2022-04-07 16:30:13,917 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 20.8) internal successors, (104), 4 states have internal predecessors, (104), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:30:13,918 INFO L276 IsEmpty]: Start isEmpty. Operand 414 states and 622 transitions. [2022-04-07 16:30:13,918 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 146 [2022-04-07 16:30:13,918 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:30:13,918 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:30:13,918 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2022-04-07 16:30:13,918 INFO L403 AbstractCegarLoop]: === Iteration 30 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:30:13,919 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:30:13,919 INFO L85 PathProgramCache]: Analyzing trace with hash -545531337, now seen corresponding path program 1 times [2022-04-07 16:30:13,919 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:30:13,919 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [509392338] [2022-04-07 16:30:13,919 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:30:13,919 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:30:13,972 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:30:14,025 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:30:14,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:30:14,028 INFO L290 TraceCheckUtils]: 0: Hoare triple {47050#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {47043#true} is VALID [2022-04-07 16:30:14,028 INFO L290 TraceCheckUtils]: 1: Hoare triple {47043#true} assume true; {47043#true} is VALID [2022-04-07 16:30:14,028 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {47043#true} {47043#true} #708#return; {47043#true} is VALID [2022-04-07 16:30:14,029 INFO L272 TraceCheckUtils]: 0: Hoare triple {47043#true} call ULTIMATE.init(); {47050#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:30:14,029 INFO L290 TraceCheckUtils]: 1: Hoare triple {47050#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {47043#true} is VALID [2022-04-07 16:30:14,029 INFO L290 TraceCheckUtils]: 2: Hoare triple {47043#true} assume true; {47043#true} is VALID [2022-04-07 16:30:14,029 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {47043#true} {47043#true} #708#return; {47043#true} is VALID [2022-04-07 16:30:14,029 INFO L272 TraceCheckUtils]: 4: Hoare triple {47043#true} call #t~ret161 := main(); {47043#true} is VALID [2022-04-07 16:30:14,029 INFO L290 TraceCheckUtils]: 5: Hoare triple {47043#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; {47043#true} is VALID [2022-04-07 16:30:14,030 INFO L290 TraceCheckUtils]: 6: Hoare triple {47043#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {47043#true} is VALID [2022-04-07 16:30:14,030 INFO L272 TraceCheckUtils]: 7: Hoare triple {47043#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {47043#true} is VALID [2022-04-07 16:30:14,030 INFO L290 TraceCheckUtils]: 8: Hoare triple {47043#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); {47043#true} is VALID [2022-04-07 16:30:14,030 INFO L290 TraceCheckUtils]: 9: Hoare triple {47043#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; {47043#true} is VALID [2022-04-07 16:30:14,030 INFO L290 TraceCheckUtils]: 10: Hoare triple {47043#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; {47043#true} is VALID [2022-04-07 16:30:14,030 INFO L290 TraceCheckUtils]: 11: Hoare triple {47043#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {47043#true} is VALID [2022-04-07 16:30:14,030 INFO L290 TraceCheckUtils]: 12: Hoare triple {47043#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {47043#true} is VALID [2022-04-07 16:30:14,030 INFO L290 TraceCheckUtils]: 13: Hoare triple {47043#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {47043#true} is VALID [2022-04-07 16:30:14,030 INFO L290 TraceCheckUtils]: 14: Hoare triple {47043#true} assume !false; {47043#true} is VALID [2022-04-07 16:30:14,030 INFO L290 TraceCheckUtils]: 15: Hoare triple {47043#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {47043#true} is VALID [2022-04-07 16:30:14,030 INFO L290 TraceCheckUtils]: 16: Hoare triple {47043#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {47043#true} is VALID [2022-04-07 16:30:14,030 INFO L290 TraceCheckUtils]: 17: Hoare triple {47043#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {47043#true} is VALID [2022-04-07 16:30:14,030 INFO L290 TraceCheckUtils]: 18: Hoare triple {47043#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {47043#true} is VALID [2022-04-07 16:30:14,030 INFO L290 TraceCheckUtils]: 19: Hoare triple {47043#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {47043#true} is VALID [2022-04-07 16:30:14,030 INFO L290 TraceCheckUtils]: 20: Hoare triple {47043#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {47043#true} is VALID [2022-04-07 16:30:14,031 INFO L290 TraceCheckUtils]: 21: Hoare triple {47043#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {47043#true} is VALID [2022-04-07 16:30:14,031 INFO L290 TraceCheckUtils]: 22: Hoare triple {47043#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {47043#true} is VALID [2022-04-07 16:30:14,031 INFO L290 TraceCheckUtils]: 23: Hoare triple {47043#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {47043#true} is VALID [2022-04-07 16:30:14,031 INFO L290 TraceCheckUtils]: 24: Hoare triple {47043#true} assume 8464 == #t~mem55;havoc #t~mem55; {47043#true} is VALID [2022-04-07 16:30:14,031 INFO L290 TraceCheckUtils]: 25: Hoare triple {47043#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; {47043#true} is VALID [2022-04-07 16:30:14,031 INFO L290 TraceCheckUtils]: 26: Hoare triple {47043#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {47043#true} is VALID [2022-04-07 16:30:14,031 INFO L290 TraceCheckUtils]: 27: Hoare triple {47043#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); {47043#true} is VALID [2022-04-07 16:30:14,031 INFO L290 TraceCheckUtils]: 28: Hoare triple {47043#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {47043#true} is VALID [2022-04-07 16:30:14,031 INFO L290 TraceCheckUtils]: 29: Hoare triple {47043#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {47043#true} is VALID [2022-04-07 16:30:14,031 INFO L290 TraceCheckUtils]: 30: Hoare triple {47043#true} ~skip~0 := 0; {47043#true} is VALID [2022-04-07 16:30:14,031 INFO L290 TraceCheckUtils]: 31: Hoare triple {47043#true} assume !false; {47043#true} is VALID [2022-04-07 16:30:14,031 INFO L290 TraceCheckUtils]: 32: Hoare triple {47043#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {47043#true} is VALID [2022-04-07 16:30:14,031 INFO L290 TraceCheckUtils]: 33: Hoare triple {47043#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {47043#true} is VALID [2022-04-07 16:30:14,031 INFO L290 TraceCheckUtils]: 34: Hoare triple {47043#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {47043#true} is VALID [2022-04-07 16:30:14,031 INFO L290 TraceCheckUtils]: 35: Hoare triple {47043#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {47043#true} is VALID [2022-04-07 16:30:14,031 INFO L290 TraceCheckUtils]: 36: Hoare triple {47043#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {47043#true} is VALID [2022-04-07 16:30:14,031 INFO L290 TraceCheckUtils]: 37: Hoare triple {47043#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {47043#true} is VALID [2022-04-07 16:30:14,032 INFO L290 TraceCheckUtils]: 38: Hoare triple {47043#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {47043#true} is VALID [2022-04-07 16:30:14,032 INFO L290 TraceCheckUtils]: 39: Hoare triple {47043#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {47043#true} is VALID [2022-04-07 16:30:14,032 INFO L290 TraceCheckUtils]: 40: Hoare triple {47043#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {47043#true} is VALID [2022-04-07 16:30:14,032 INFO L290 TraceCheckUtils]: 41: Hoare triple {47043#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {47043#true} is VALID [2022-04-07 16:30:14,032 INFO L290 TraceCheckUtils]: 42: Hoare triple {47043#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {47043#true} is VALID [2022-04-07 16:30:14,032 INFO L290 TraceCheckUtils]: 43: Hoare triple {47043#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {47043#true} is VALID [2022-04-07 16:30:14,032 INFO L290 TraceCheckUtils]: 44: Hoare triple {47043#true} assume 8496 == #t~mem58;havoc #t~mem58; {47043#true} is VALID [2022-04-07 16:30:14,032 INFO L290 TraceCheckUtils]: 45: Hoare triple {47043#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {47043#true} is VALID [2022-04-07 16:30:14,032 INFO L290 TraceCheckUtils]: 46: Hoare triple {47043#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {47043#true} is VALID [2022-04-07 16:30:14,032 INFO L290 TraceCheckUtils]: 47: Hoare triple {47043#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {47043#true} is VALID [2022-04-07 16:30:14,033 INFO L290 TraceCheckUtils]: 48: Hoare triple {47043#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {47048#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:30:14,033 INFO L290 TraceCheckUtils]: 49: Hoare triple {47048#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {47048#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:30:14,034 INFO L290 TraceCheckUtils]: 50: Hoare triple {47048#(= 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); {47048#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:30:14,034 INFO L290 TraceCheckUtils]: 51: Hoare triple {47048#(= 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; {47048#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:30:14,034 INFO L290 TraceCheckUtils]: 52: Hoare triple {47048#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {47048#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:30:14,035 INFO L290 TraceCheckUtils]: 53: Hoare triple {47048#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {47048#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:30:14,035 INFO L290 TraceCheckUtils]: 54: Hoare triple {47048#(= 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); {47048#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:30:14,035 INFO L290 TraceCheckUtils]: 55: Hoare triple {47048#(= 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); {47048#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:30:14,036 INFO L290 TraceCheckUtils]: 56: Hoare triple {47048#(= 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); {47048#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:30:14,036 INFO L290 TraceCheckUtils]: 57: Hoare triple {47048#(= 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); {47048#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:30:14,036 INFO L290 TraceCheckUtils]: 58: Hoare triple {47048#(= 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); {47048#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:30:14,037 INFO L290 TraceCheckUtils]: 59: Hoare triple {47048#(= 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); {47048#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:30:14,037 INFO L290 TraceCheckUtils]: 60: Hoare triple {47048#(= 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); {47048#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:30:14,037 INFO L290 TraceCheckUtils]: 61: Hoare triple {47048#(= 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); {47048#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:30:14,037 INFO L290 TraceCheckUtils]: 62: Hoare triple {47048#(= 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); {47048#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:30:14,038 INFO L290 TraceCheckUtils]: 63: Hoare triple {47048#(= 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); {47048#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:30:14,038 INFO L290 TraceCheckUtils]: 64: Hoare triple {47048#(= 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); {47048#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:30:14,038 INFO L290 TraceCheckUtils]: 65: Hoare triple {47048#(= 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); {47048#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:30:14,039 INFO L290 TraceCheckUtils]: 66: Hoare triple {47048#(= 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); {47048#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:30:14,039 INFO L290 TraceCheckUtils]: 67: Hoare triple {47048#(= 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); {47048#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:30:14,039 INFO L290 TraceCheckUtils]: 68: Hoare triple {47048#(= 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); {47048#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:30:14,040 INFO L290 TraceCheckUtils]: 69: Hoare triple {47048#(= 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); {47048#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:30:14,040 INFO L290 TraceCheckUtils]: 70: Hoare triple {47048#(= 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); {47048#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:30:14,040 INFO L290 TraceCheckUtils]: 71: Hoare triple {47048#(= 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); {47048#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:30:14,041 INFO L290 TraceCheckUtils]: 72: Hoare triple {47048#(= 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); {47049#(= |ssl3_accept_#t~mem65| 8656)} is VALID [2022-04-07 16:30:14,041 INFO L290 TraceCheckUtils]: 73: Hoare triple {47049#(= |ssl3_accept_#t~mem65| 8656)} assume 8545 == #t~mem65;havoc #t~mem65; {47044#false} is VALID [2022-04-07 16:30:14,041 INFO L290 TraceCheckUtils]: 74: Hoare triple {47044#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {47044#false} is VALID [2022-04-07 16:30:14,041 INFO L290 TraceCheckUtils]: 75: Hoare triple {47044#false} assume !(0 != #t~mem116);havoc #t~mem116;~skip~0 := 1;call #t~mem129.base, #t~mem129.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(0, #t~mem129.base, 895 + #t~mem129.offset, 4);havoc #t~mem129.base, #t~mem129.offset;call write~int(8560, ~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-07 16:30:14,041 INFO L290 TraceCheckUtils]: 76: Hoare triple {47044#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {47044#false} is VALID [2022-04-07 16:30:14,041 INFO L290 TraceCheckUtils]: 77: Hoare triple {47044#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {47044#false} is VALID [2022-04-07 16:30:14,041 INFO L290 TraceCheckUtils]: 78: Hoare triple {47044#false} ~skip~0 := 0; {47044#false} is VALID [2022-04-07 16:30:14,041 INFO L290 TraceCheckUtils]: 79: Hoare triple {47044#false} assume !false; {47044#false} is VALID [2022-04-07 16:30:14,042 INFO L290 TraceCheckUtils]: 80: Hoare triple {47044#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-07 16:30:14,042 INFO L290 TraceCheckUtils]: 81: Hoare triple {47044#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-07 16:30:14,042 INFO L290 TraceCheckUtils]: 82: Hoare triple {47044#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-07 16:30:14,042 INFO L290 TraceCheckUtils]: 83: Hoare triple {47044#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-07 16:30:14,042 INFO L290 TraceCheckUtils]: 84: Hoare triple {47044#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-07 16:30:14,042 INFO L290 TraceCheckUtils]: 85: Hoare triple {47044#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-07 16:30:14,042 INFO L290 TraceCheckUtils]: 86: Hoare triple {47044#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-07 16:30:14,042 INFO L290 TraceCheckUtils]: 87: Hoare triple {47044#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-07 16:30:14,042 INFO L290 TraceCheckUtils]: 88: Hoare triple {47044#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-07 16:30:14,042 INFO L290 TraceCheckUtils]: 89: Hoare triple {47044#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-07 16:30:14,042 INFO L290 TraceCheckUtils]: 90: Hoare triple {47044#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-07 16:30:14,042 INFO L290 TraceCheckUtils]: 91: Hoare triple {47044#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-07 16:30:14,042 INFO L290 TraceCheckUtils]: 92: Hoare triple {47044#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-07 16:30:14,042 INFO L290 TraceCheckUtils]: 93: Hoare triple {47044#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-07 16:30:14,042 INFO L290 TraceCheckUtils]: 94: Hoare triple {47044#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-07 16:30:14,042 INFO L290 TraceCheckUtils]: 95: Hoare triple {47044#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-07 16:30:14,042 INFO L290 TraceCheckUtils]: 96: Hoare triple {47044#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-07 16:30:14,043 INFO L290 TraceCheckUtils]: 97: Hoare triple {47044#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-07 16:30:14,043 INFO L290 TraceCheckUtils]: 98: Hoare triple {47044#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-07 16:30:14,043 INFO L290 TraceCheckUtils]: 99: Hoare triple {47044#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-07 16:30:14,043 INFO L290 TraceCheckUtils]: 100: Hoare triple {47044#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-07 16:30:14,043 INFO L290 TraceCheckUtils]: 101: Hoare triple {47044#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-07 16:30:14,043 INFO L290 TraceCheckUtils]: 102: Hoare triple {47044#false} assume 8448 == #t~mem68;havoc #t~mem68; {47044#false} is VALID [2022-04-07 16:30:14,043 INFO L290 TraceCheckUtils]: 103: Hoare triple {47044#false} assume !(~num1~0 > 0); {47044#false} is VALID [2022-04-07 16:30:14,043 INFO L290 TraceCheckUtils]: 104: Hoare triple {47044#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; {47044#false} is VALID [2022-04-07 16:30:14,043 INFO L290 TraceCheckUtils]: 105: Hoare triple {47044#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {47044#false} is VALID [2022-04-07 16:30:14,043 INFO L290 TraceCheckUtils]: 106: Hoare triple {47044#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {47044#false} is VALID [2022-04-07 16:30:14,043 INFO L290 TraceCheckUtils]: 107: Hoare triple {47044#false} ~skip~0 := 0; {47044#false} is VALID [2022-04-07 16:30:14,043 INFO L290 TraceCheckUtils]: 108: Hoare triple {47044#false} assume !false; {47044#false} is VALID [2022-04-07 16:30:14,043 INFO L290 TraceCheckUtils]: 109: Hoare triple {47044#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-07 16:30:14,043 INFO L290 TraceCheckUtils]: 110: Hoare triple {47044#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-07 16:30:14,043 INFO L290 TraceCheckUtils]: 111: Hoare triple {47044#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-07 16:30:14,043 INFO L290 TraceCheckUtils]: 112: Hoare triple {47044#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-07 16:30:14,043 INFO L290 TraceCheckUtils]: 113: Hoare triple {47044#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-07 16:30:14,044 INFO L290 TraceCheckUtils]: 114: Hoare triple {47044#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-07 16:30:14,044 INFO L290 TraceCheckUtils]: 115: Hoare triple {47044#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-07 16:30:14,044 INFO L290 TraceCheckUtils]: 116: Hoare triple {47044#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-07 16:30:14,044 INFO L290 TraceCheckUtils]: 117: Hoare triple {47044#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-07 16:30:14,044 INFO L290 TraceCheckUtils]: 118: Hoare triple {47044#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-07 16:30:14,044 INFO L290 TraceCheckUtils]: 119: Hoare triple {47044#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-07 16:30:14,044 INFO L290 TraceCheckUtils]: 120: Hoare triple {47044#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-07 16:30:14,044 INFO L290 TraceCheckUtils]: 121: Hoare triple {47044#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-07 16:30:14,044 INFO L290 TraceCheckUtils]: 122: Hoare triple {47044#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-07 16:30:14,044 INFO L290 TraceCheckUtils]: 123: Hoare triple {47044#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-07 16:30:14,044 INFO L290 TraceCheckUtils]: 124: Hoare triple {47044#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-07 16:30:14,044 INFO L290 TraceCheckUtils]: 125: Hoare triple {47044#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-07 16:30:14,044 INFO L290 TraceCheckUtils]: 126: Hoare triple {47044#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-07 16:30:14,044 INFO L290 TraceCheckUtils]: 127: Hoare triple {47044#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-07 16:30:14,044 INFO L290 TraceCheckUtils]: 128: Hoare triple {47044#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-07 16:30:14,044 INFO L290 TraceCheckUtils]: 129: Hoare triple {47044#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-07 16:30:14,044 INFO L290 TraceCheckUtils]: 130: Hoare triple {47044#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-07 16:30:14,044 INFO L290 TraceCheckUtils]: 131: Hoare triple {47044#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-07 16:30:14,045 INFO L290 TraceCheckUtils]: 132: Hoare triple {47044#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-07 16:30:14,045 INFO L290 TraceCheckUtils]: 133: Hoare triple {47044#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-07 16:30:14,045 INFO L290 TraceCheckUtils]: 134: Hoare triple {47044#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-07 16:30:14,045 INFO L290 TraceCheckUtils]: 135: Hoare triple {47044#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-07 16:30:14,045 INFO L290 TraceCheckUtils]: 136: Hoare triple {47044#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-07 16:30:14,045 INFO L290 TraceCheckUtils]: 137: Hoare triple {47044#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {47044#false} is VALID [2022-04-07 16:30:14,045 INFO L290 TraceCheckUtils]: 138: Hoare triple {47044#false} assume 8640 == #t~mem75;havoc #t~mem75; {47044#false} is VALID [2022-04-07 16:30:14,045 INFO L290 TraceCheckUtils]: 139: Hoare triple {47044#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {47044#false} is VALID [2022-04-07 16:30:14,045 INFO L290 TraceCheckUtils]: 140: Hoare triple {47044#false} assume !(4 == ~blastFlag~0); {47044#false} is VALID [2022-04-07 16:30:14,045 INFO L290 TraceCheckUtils]: 141: Hoare triple {47044#false} assume !(7 == ~blastFlag~0); {47044#false} is VALID [2022-04-07 16:30:14,045 INFO L290 TraceCheckUtils]: 142: Hoare triple {47044#false} assume !(10 == ~blastFlag~0); {47044#false} is VALID [2022-04-07 16:30:14,045 INFO L290 TraceCheckUtils]: 143: Hoare triple {47044#false} assume 13 == ~blastFlag~0; {47044#false} is VALID [2022-04-07 16:30:14,045 INFO L290 TraceCheckUtils]: 144: Hoare triple {47044#false} assume !false; {47044#false} is VALID [2022-04-07 16:30:14,046 INFO L134 CoverageAnalysis]: Checked inductivity of 170 backedges. 132 proven. 0 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2022-04-07 16:30:14,046 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:30:14,046 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [509392338] [2022-04-07 16:30:14,046 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [509392338] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:30:14,046 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:30:14,046 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:30:14,046 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1450116937] [2022-04-07 16:30:14,046 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:30:14,047 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.0) internal successors, (105), 4 states have internal predecessors, (105), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 145 [2022-04-07 16:30:14,047 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:30:14,047 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 21.0) internal successors, (105), 4 states have internal predecessors, (105), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:30:14,116 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 109 edges. 109 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:30:14,117 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:30:14,117 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:30:14,117 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:30:14,117 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:30:14,117 INFO L87 Difference]: Start difference. First operand 414 states and 622 transitions. Second operand has 5 states, 5 states have (on average 21.0) internal successors, (105), 4 states have internal predecessors, (105), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:30:16,816 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-07 16:30:19,581 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:30:19,581 INFO L93 Difference]: Finished difference Result 834 states and 1254 transitions. [2022-04-07 16:30:19,581 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:30:19,581 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.0) internal successors, (105), 4 states have internal predecessors, (105), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 145 [2022-04-07 16:30:19,581 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:30:19,581 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.0) internal successors, (105), 4 states have internal predecessors, (105), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:30:19,583 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 531 transitions. [2022-04-07 16:30:19,583 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.0) internal successors, (105), 4 states have internal predecessors, (105), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:30:19,585 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 531 transitions. [2022-04-07 16:30:19,585 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 531 transitions. [2022-04-07 16:30:19,898 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 531 edges. 531 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:30:19,906 INFO L225 Difference]: With dead ends: 834 [2022-04-07 16:30:19,906 INFO L226 Difference]: Without dead ends: 446 [2022-04-07 16:30:19,906 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:30:19,907 INFO L913 BasicCegarLoop]: 207 mSDtfsCounter, 59 mSDsluCounter, 330 mSDsCounter, 0 mSdLazyCounter, 491 mSolverCounterSat, 12 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 59 SdHoareTripleChecker+Valid, 537 SdHoareTripleChecker+Invalid, 503 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 491 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.2s IncrementalHoareTripleChecker+Time [2022-04-07 16:30:19,907 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [59 Valid, 537 Invalid, 503 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 491 Invalid, 0 Unknown, 0 Unchecked, 3.2s Time] [2022-04-07 16:30:19,908 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 446 states. [2022-04-07 16:30:19,912 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 446 to 414. [2022-04-07 16:30:19,912 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:30:19,913 INFO L82 GeneralOperation]: Start isEquivalent. First operand 446 states. Second operand has 414 states, 409 states have (on average 1.5085574572127138) internal successors, (617), 409 states have internal predecessors, (617), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:30:19,913 INFO L74 IsIncluded]: Start isIncluded. First operand 446 states. Second operand has 414 states, 409 states have (on average 1.5085574572127138) internal successors, (617), 409 states have internal predecessors, (617), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:30:19,913 INFO L87 Difference]: Start difference. First operand 446 states. Second operand has 414 states, 409 states have (on average 1.5085574572127138) internal successors, (617), 409 states have internal predecessors, (617), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:30:19,920 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:30:19,920 INFO L93 Difference]: Finished difference Result 446 states and 661 transitions. [2022-04-07 16:30:19,920 INFO L276 IsEmpty]: Start isEmpty. Operand 446 states and 661 transitions. [2022-04-07 16:30:19,920 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:30:19,920 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:30:19,921 INFO L74 IsIncluded]: Start isIncluded. First operand has 414 states, 409 states have (on average 1.5085574572127138) internal successors, (617), 409 states have internal predecessors, (617), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 446 states. [2022-04-07 16:30:19,921 INFO L87 Difference]: Start difference. First operand has 414 states, 409 states have (on average 1.5085574572127138) internal successors, (617), 409 states have internal predecessors, (617), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 446 states. [2022-04-07 16:30:19,928 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:30:19,928 INFO L93 Difference]: Finished difference Result 446 states and 661 transitions. [2022-04-07 16:30:19,928 INFO L276 IsEmpty]: Start isEmpty. Operand 446 states and 661 transitions. [2022-04-07 16:30:19,928 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:30:19,929 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:30:19,929 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:30:19,929 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:30:19,929 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 414 states, 409 states have (on average 1.5085574572127138) internal successors, (617), 409 states have internal predecessors, (617), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:30:19,936 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 414 states to 414 states and 621 transitions. [2022-04-07 16:30:19,936 INFO L78 Accepts]: Start accepts. Automaton has 414 states and 621 transitions. Word has length 145 [2022-04-07 16:30:19,936 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:30:19,936 INFO L478 AbstractCegarLoop]: Abstraction has 414 states and 621 transitions. [2022-04-07 16:30:19,936 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 21.0) internal successors, (105), 4 states have internal predecessors, (105), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:30:19,936 INFO L276 IsEmpty]: Start isEmpty. Operand 414 states and 621 transitions. [2022-04-07 16:30:19,937 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 147 [2022-04-07 16:30:19,937 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:30:19,937 INFO L499 BasicCegarLoop]: trace histogram [6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:30:19,937 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2022-04-07 16:30:19,937 INFO L403 AbstractCegarLoop]: === Iteration 31 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:30:19,937 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:30:19,937 INFO L85 PathProgramCache]: Analyzing trace with hash -1718289260, now seen corresponding path program 1 times [2022-04-07 16:30:19,937 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:30:19,937 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1769839890] [2022-04-07 16:30:19,938 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:30:19,938 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:30:19,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:30:20,028 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:30:20,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:30:20,031 INFO L290 TraceCheckUtils]: 0: Hoare triple {49346#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {49339#true} is VALID [2022-04-07 16:30:20,032 INFO L290 TraceCheckUtils]: 1: Hoare triple {49339#true} assume true; {49339#true} is VALID [2022-04-07 16:30:20,032 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {49339#true} {49339#true} #708#return; {49339#true} is VALID [2022-04-07 16:30:20,032 INFO L272 TraceCheckUtils]: 0: Hoare triple {49339#true} call ULTIMATE.init(); {49346#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:30:20,032 INFO L290 TraceCheckUtils]: 1: Hoare triple {49346#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {49339#true} is VALID [2022-04-07 16:30:20,032 INFO L290 TraceCheckUtils]: 2: Hoare triple {49339#true} assume true; {49339#true} is VALID [2022-04-07 16:30:20,032 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {49339#true} {49339#true} #708#return; {49339#true} is VALID [2022-04-07 16:30:20,032 INFO L272 TraceCheckUtils]: 4: Hoare triple {49339#true} call #t~ret161 := main(); {49339#true} is VALID [2022-04-07 16:30:20,033 INFO L290 TraceCheckUtils]: 5: Hoare triple {49339#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; {49339#true} is VALID [2022-04-07 16:30:20,033 INFO L290 TraceCheckUtils]: 6: Hoare triple {49339#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {49339#true} is VALID [2022-04-07 16:30:20,033 INFO L272 TraceCheckUtils]: 7: Hoare triple {49339#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {49339#true} is VALID [2022-04-07 16:30:20,033 INFO L290 TraceCheckUtils]: 8: Hoare triple {49339#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); {49339#true} is VALID [2022-04-07 16:30:20,033 INFO L290 TraceCheckUtils]: 9: Hoare triple {49339#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; {49339#true} is VALID [2022-04-07 16:30:20,033 INFO L290 TraceCheckUtils]: 10: Hoare triple {49339#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; {49339#true} is VALID [2022-04-07 16:30:20,033 INFO L290 TraceCheckUtils]: 11: Hoare triple {49339#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {49339#true} is VALID [2022-04-07 16:30:20,033 INFO L290 TraceCheckUtils]: 12: Hoare triple {49339#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {49339#true} is VALID [2022-04-07 16:30:20,033 INFO L290 TraceCheckUtils]: 13: Hoare triple {49339#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {49339#true} is VALID [2022-04-07 16:30:20,033 INFO L290 TraceCheckUtils]: 14: Hoare triple {49339#true} assume !false; {49339#true} is VALID [2022-04-07 16:30:20,033 INFO L290 TraceCheckUtils]: 15: Hoare triple {49339#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {49339#true} is VALID [2022-04-07 16:30:20,033 INFO L290 TraceCheckUtils]: 16: Hoare triple {49339#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {49339#true} is VALID [2022-04-07 16:30:20,033 INFO L290 TraceCheckUtils]: 17: Hoare triple {49339#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {49339#true} is VALID [2022-04-07 16:30:20,033 INFO L290 TraceCheckUtils]: 18: Hoare triple {49339#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {49339#true} is VALID [2022-04-07 16:30:20,033 INFO L290 TraceCheckUtils]: 19: Hoare triple {49339#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {49339#true} is VALID [2022-04-07 16:30:20,033 INFO L290 TraceCheckUtils]: 20: Hoare triple {49339#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {49339#true} is VALID [2022-04-07 16:30:20,033 INFO L290 TraceCheckUtils]: 21: Hoare triple {49339#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {49339#true} is VALID [2022-04-07 16:30:20,034 INFO L290 TraceCheckUtils]: 22: Hoare triple {49339#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {49339#true} is VALID [2022-04-07 16:30:20,034 INFO L290 TraceCheckUtils]: 23: Hoare triple {49339#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {49339#true} is VALID [2022-04-07 16:30:20,034 INFO L290 TraceCheckUtils]: 24: Hoare triple {49339#true} assume 8464 == #t~mem55;havoc #t~mem55; {49339#true} is VALID [2022-04-07 16:30:20,034 INFO L290 TraceCheckUtils]: 25: Hoare triple {49339#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; {49339#true} is VALID [2022-04-07 16:30:20,034 INFO L290 TraceCheckUtils]: 26: Hoare triple {49339#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {49339#true} is VALID [2022-04-07 16:30:20,034 INFO L290 TraceCheckUtils]: 27: Hoare triple {49339#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); {49339#true} is VALID [2022-04-07 16:30:20,034 INFO L290 TraceCheckUtils]: 28: Hoare triple {49339#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {49339#true} is VALID [2022-04-07 16:30:20,034 INFO L290 TraceCheckUtils]: 29: Hoare triple {49339#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {49339#true} is VALID [2022-04-07 16:30:20,034 INFO L290 TraceCheckUtils]: 30: Hoare triple {49339#true} ~skip~0 := 0; {49339#true} is VALID [2022-04-07 16:30:20,034 INFO L290 TraceCheckUtils]: 31: Hoare triple {49339#true} assume !false; {49339#true} is VALID [2022-04-07 16:30:20,034 INFO L290 TraceCheckUtils]: 32: Hoare triple {49339#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {49339#true} is VALID [2022-04-07 16:30:20,034 INFO L290 TraceCheckUtils]: 33: Hoare triple {49339#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {49339#true} is VALID [2022-04-07 16:30:20,034 INFO L290 TraceCheckUtils]: 34: Hoare triple {49339#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {49339#true} is VALID [2022-04-07 16:30:20,034 INFO L290 TraceCheckUtils]: 35: Hoare triple {49339#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {49339#true} is VALID [2022-04-07 16:30:20,034 INFO L290 TraceCheckUtils]: 36: Hoare triple {49339#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {49339#true} is VALID [2022-04-07 16:30:20,034 INFO L290 TraceCheckUtils]: 37: Hoare triple {49339#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {49339#true} is VALID [2022-04-07 16:30:20,034 INFO L290 TraceCheckUtils]: 38: Hoare triple {49339#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {49339#true} is VALID [2022-04-07 16:30:20,035 INFO L290 TraceCheckUtils]: 39: Hoare triple {49339#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {49339#true} is VALID [2022-04-07 16:30:20,035 INFO L290 TraceCheckUtils]: 40: Hoare triple {49339#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {49339#true} is VALID [2022-04-07 16:30:20,035 INFO L290 TraceCheckUtils]: 41: Hoare triple {49339#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {49339#true} is VALID [2022-04-07 16:30:20,035 INFO L290 TraceCheckUtils]: 42: Hoare triple {49339#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {49339#true} is VALID [2022-04-07 16:30:20,035 INFO L290 TraceCheckUtils]: 43: Hoare triple {49339#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {49339#true} is VALID [2022-04-07 16:30:20,035 INFO L290 TraceCheckUtils]: 44: Hoare triple {49339#true} assume 8496 == #t~mem58;havoc #t~mem58; {49339#true} is VALID [2022-04-07 16:30:20,035 INFO L290 TraceCheckUtils]: 45: Hoare triple {49339#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {49339#true} is VALID [2022-04-07 16:30:20,035 INFO L290 TraceCheckUtils]: 46: Hoare triple {49339#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {49339#true} is VALID [2022-04-07 16:30:20,035 INFO L290 TraceCheckUtils]: 47: Hoare triple {49339#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {49339#true} is VALID [2022-04-07 16:30:20,036 INFO L290 TraceCheckUtils]: 48: Hoare triple {49339#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {49344#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:30:20,036 INFO L290 TraceCheckUtils]: 49: Hoare triple {49344#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {49344#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:30:20,037 INFO L290 TraceCheckUtils]: 50: Hoare triple {49344#(= 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); {49344#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:30:20,037 INFO L290 TraceCheckUtils]: 51: Hoare triple {49344#(= 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; {49344#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:30:20,037 INFO L290 TraceCheckUtils]: 52: Hoare triple {49344#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {49344#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:30:20,037 INFO L290 TraceCheckUtils]: 53: Hoare triple {49344#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {49344#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:30:20,038 INFO L290 TraceCheckUtils]: 54: Hoare triple {49344#(= 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); {49345#(= |ssl3_accept_#t~mem47| 8656)} is VALID [2022-04-07 16:30:20,038 INFO L290 TraceCheckUtils]: 55: Hoare triple {49345#(= |ssl3_accept_#t~mem47| 8656)} assume 12292 == #t~mem47;havoc #t~mem47; {49340#false} is VALID [2022-04-07 16:30:20,038 INFO L290 TraceCheckUtils]: 56: Hoare triple {49340#false} call write~int(1, ~s.base, 40 + ~s.offset, 4); {49340#false} is VALID [2022-04-07 16:30:20,038 INFO L290 TraceCheckUtils]: 57: Hoare triple {49340#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {49340#false} is VALID [2022-04-07 16:30:20,038 INFO L290 TraceCheckUtils]: 58: Hoare triple {49340#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {49340#false} is VALID [2022-04-07 16:30:20,038 INFO L290 TraceCheckUtils]: 59: Hoare triple {49340#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {49340#false} is VALID [2022-04-07 16:30:20,038 INFO L290 TraceCheckUtils]: 60: Hoare triple {49340#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); {49340#false} is VALID [2022-04-07 16:30:20,038 INFO L290 TraceCheckUtils]: 61: Hoare triple {49340#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {49340#false} is VALID [2022-04-07 16:30:20,038 INFO L290 TraceCheckUtils]: 62: Hoare triple {49340#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); {49340#false} is VALID [2022-04-07 16:30:20,038 INFO L290 TraceCheckUtils]: 63: Hoare triple {49340#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); {49340#false} is VALID [2022-04-07 16:30:20,038 INFO L290 TraceCheckUtils]: 64: Hoare triple {49340#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {49340#false} is VALID [2022-04-07 16:30:20,039 INFO L290 TraceCheckUtils]: 65: Hoare triple {49340#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {49340#false} is VALID [2022-04-07 16:30:20,039 INFO L290 TraceCheckUtils]: 66: Hoare triple {49340#false} ~skip~0 := 0; {49340#false} is VALID [2022-04-07 16:30:20,039 INFO L290 TraceCheckUtils]: 67: Hoare triple {49340#false} assume !false; {49340#false} is VALID [2022-04-07 16:30:20,039 INFO L290 TraceCheckUtils]: 68: Hoare triple {49340#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-07 16:30:20,039 INFO L290 TraceCheckUtils]: 69: Hoare triple {49340#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-07 16:30:20,039 INFO L290 TraceCheckUtils]: 70: Hoare triple {49340#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-07 16:30:20,039 INFO L290 TraceCheckUtils]: 71: Hoare triple {49340#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-07 16:30:20,039 INFO L290 TraceCheckUtils]: 72: Hoare triple {49340#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-07 16:30:20,039 INFO L290 TraceCheckUtils]: 73: Hoare triple {49340#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-07 16:30:20,039 INFO L290 TraceCheckUtils]: 74: Hoare triple {49340#false} assume 8480 == #t~mem52;havoc #t~mem52; {49340#false} is VALID [2022-04-07 16:30:20,039 INFO L290 TraceCheckUtils]: 75: Hoare triple {49340#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; {49340#false} is VALID [2022-04-07 16:30:20,039 INFO L290 TraceCheckUtils]: 76: Hoare triple {49340#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); {49340#false} is VALID [2022-04-07 16:30:20,039 INFO L290 TraceCheckUtils]: 77: Hoare triple {49340#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {49340#false} is VALID [2022-04-07 16:30:20,039 INFO L290 TraceCheckUtils]: 78: Hoare triple {49340#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {49340#false} is VALID [2022-04-07 16:30:20,039 INFO L290 TraceCheckUtils]: 79: Hoare triple {49340#false} ~skip~0 := 0; {49340#false} is VALID [2022-04-07 16:30:20,039 INFO L290 TraceCheckUtils]: 80: Hoare triple {49340#false} assume !false; {49340#false} is VALID [2022-04-07 16:30:20,039 INFO L290 TraceCheckUtils]: 81: Hoare triple {49340#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-07 16:30:20,039 INFO L290 TraceCheckUtils]: 82: Hoare triple {49340#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-07 16:30:20,040 INFO L290 TraceCheckUtils]: 83: Hoare triple {49340#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-07 16:30:20,040 INFO L290 TraceCheckUtils]: 84: Hoare triple {49340#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-07 16:30:20,040 INFO L290 TraceCheckUtils]: 85: Hoare triple {49340#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-07 16:30:20,040 INFO L290 TraceCheckUtils]: 86: Hoare triple {49340#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-07 16:30:20,040 INFO L290 TraceCheckUtils]: 87: Hoare triple {49340#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-07 16:30:20,040 INFO L290 TraceCheckUtils]: 88: Hoare triple {49340#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-07 16:30:20,040 INFO L290 TraceCheckUtils]: 89: Hoare triple {49340#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-07 16:30:20,040 INFO L290 TraceCheckUtils]: 90: Hoare triple {49340#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-07 16:30:20,040 INFO L290 TraceCheckUtils]: 91: Hoare triple {49340#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-07 16:30:20,040 INFO L290 TraceCheckUtils]: 92: Hoare triple {49340#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-07 16:30:20,040 INFO L290 TraceCheckUtils]: 93: Hoare triple {49340#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-07 16:30:20,040 INFO L290 TraceCheckUtils]: 94: Hoare triple {49340#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-07 16:30:20,040 INFO L290 TraceCheckUtils]: 95: Hoare triple {49340#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-07 16:30:20,040 INFO L290 TraceCheckUtils]: 96: Hoare triple {49340#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-07 16:30:20,040 INFO L290 TraceCheckUtils]: 97: Hoare triple {49340#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-07 16:30:20,040 INFO L290 TraceCheckUtils]: 98: Hoare triple {49340#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-07 16:30:20,040 INFO L290 TraceCheckUtils]: 99: Hoare triple {49340#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-07 16:30:20,040 INFO L290 TraceCheckUtils]: 100: Hoare triple {49340#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-07 16:30:20,041 INFO L290 TraceCheckUtils]: 101: Hoare triple {49340#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-07 16:30:20,041 INFO L290 TraceCheckUtils]: 102: Hoare triple {49340#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-07 16:30:20,041 INFO L290 TraceCheckUtils]: 103: Hoare triple {49340#false} assume 8448 == #t~mem68;havoc #t~mem68; {49340#false} is VALID [2022-04-07 16:30:20,041 INFO L290 TraceCheckUtils]: 104: Hoare triple {49340#false} assume !(~num1~0 > 0); {49340#false} is VALID [2022-04-07 16:30:20,041 INFO L290 TraceCheckUtils]: 105: Hoare triple {49340#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; {49340#false} is VALID [2022-04-07 16:30:20,041 INFO L290 TraceCheckUtils]: 106: Hoare triple {49340#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {49340#false} is VALID [2022-04-07 16:30:20,041 INFO L290 TraceCheckUtils]: 107: Hoare triple {49340#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {49340#false} is VALID [2022-04-07 16:30:20,041 INFO L290 TraceCheckUtils]: 108: Hoare triple {49340#false} ~skip~0 := 0; {49340#false} is VALID [2022-04-07 16:30:20,041 INFO L290 TraceCheckUtils]: 109: Hoare triple {49340#false} assume !false; {49340#false} is VALID [2022-04-07 16:30:20,041 INFO L290 TraceCheckUtils]: 110: Hoare triple {49340#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-07 16:30:20,041 INFO L290 TraceCheckUtils]: 111: Hoare triple {49340#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-07 16:30:20,041 INFO L290 TraceCheckUtils]: 112: Hoare triple {49340#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-07 16:30:20,041 INFO L290 TraceCheckUtils]: 113: Hoare triple {49340#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-07 16:30:20,041 INFO L290 TraceCheckUtils]: 114: Hoare triple {49340#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-07 16:30:20,041 INFO L290 TraceCheckUtils]: 115: Hoare triple {49340#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-07 16:30:20,041 INFO L290 TraceCheckUtils]: 116: Hoare triple {49340#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-07 16:30:20,041 INFO L290 TraceCheckUtils]: 117: Hoare triple {49340#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-07 16:30:20,042 INFO L290 TraceCheckUtils]: 118: Hoare triple {49340#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-07 16:30:20,042 INFO L290 TraceCheckUtils]: 119: Hoare triple {49340#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-07 16:30:20,042 INFO L290 TraceCheckUtils]: 120: Hoare triple {49340#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-07 16:30:20,042 INFO L290 TraceCheckUtils]: 121: Hoare triple {49340#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-07 16:30:20,042 INFO L290 TraceCheckUtils]: 122: Hoare triple {49340#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-07 16:30:20,042 INFO L290 TraceCheckUtils]: 123: Hoare triple {49340#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-07 16:30:20,042 INFO L290 TraceCheckUtils]: 124: Hoare triple {49340#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-07 16:30:20,042 INFO L290 TraceCheckUtils]: 125: Hoare triple {49340#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-07 16:30:20,042 INFO L290 TraceCheckUtils]: 126: Hoare triple {49340#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-07 16:30:20,042 INFO L290 TraceCheckUtils]: 127: Hoare triple {49340#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-07 16:30:20,042 INFO L290 TraceCheckUtils]: 128: Hoare triple {49340#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-07 16:30:20,042 INFO L290 TraceCheckUtils]: 129: Hoare triple {49340#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-07 16:30:20,042 INFO L290 TraceCheckUtils]: 130: Hoare triple {49340#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-07 16:30:20,042 INFO L290 TraceCheckUtils]: 131: Hoare triple {49340#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-07 16:30:20,042 INFO L290 TraceCheckUtils]: 132: Hoare triple {49340#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-07 16:30:20,042 INFO L290 TraceCheckUtils]: 133: Hoare triple {49340#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-07 16:30:20,042 INFO L290 TraceCheckUtils]: 134: Hoare triple {49340#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-07 16:30:20,042 INFO L290 TraceCheckUtils]: 135: Hoare triple {49340#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-07 16:30:20,043 INFO L290 TraceCheckUtils]: 136: Hoare triple {49340#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-07 16:30:20,043 INFO L290 TraceCheckUtils]: 137: Hoare triple {49340#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-07 16:30:20,043 INFO L290 TraceCheckUtils]: 138: Hoare triple {49340#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {49340#false} is VALID [2022-04-07 16:30:20,043 INFO L290 TraceCheckUtils]: 139: Hoare triple {49340#false} assume 8640 == #t~mem75;havoc #t~mem75; {49340#false} is VALID [2022-04-07 16:30:20,043 INFO L290 TraceCheckUtils]: 140: Hoare triple {49340#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {49340#false} is VALID [2022-04-07 16:30:20,043 INFO L290 TraceCheckUtils]: 141: Hoare triple {49340#false} assume !(4 == ~blastFlag~0); {49340#false} is VALID [2022-04-07 16:30:20,043 INFO L290 TraceCheckUtils]: 142: Hoare triple {49340#false} assume !(7 == ~blastFlag~0); {49340#false} is VALID [2022-04-07 16:30:20,043 INFO L290 TraceCheckUtils]: 143: Hoare triple {49340#false} assume !(10 == ~blastFlag~0); {49340#false} is VALID [2022-04-07 16:30:20,043 INFO L290 TraceCheckUtils]: 144: Hoare triple {49340#false} assume 13 == ~blastFlag~0; {49340#false} is VALID [2022-04-07 16:30:20,043 INFO L290 TraceCheckUtils]: 145: Hoare triple {49340#false} assume !false; {49340#false} is VALID [2022-04-07 16:30:20,043 INFO L134 CoverageAnalysis]: Checked inductivity of 162 backedges. 102 proven. 0 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2022-04-07 16:30:20,043 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:30:20,044 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1769839890] [2022-04-07 16:30:20,044 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1769839890] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:30:20,044 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:30:20,044 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:30:20,044 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2114190239] [2022-04-07 16:30:20,044 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:30:20,044 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 146 [2022-04-07 16:30:20,044 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:30:20,045 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 19.2) internal successors, (96), 4 states have internal predecessors, (96), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:30:20,102 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 100 edges. 100 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:30:20,102 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:30:20,102 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:30:20,103 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:30:20,103 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:30:20,103 INFO L87 Difference]: Start difference. First operand 414 states and 621 transitions. Second operand has 5 states, 5 states have (on average 19.2) internal successors, (96), 4 states have internal predecessors, (96), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:30:25,734 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:30:25,735 INFO L93 Difference]: Finished difference Result 824 states and 1240 transitions. [2022-04-07 16:30:25,735 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:30:25,735 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 146 [2022-04-07 16:30:25,736 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:30:25,737 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.2) internal successors, (96), 4 states have internal predecessors, (96), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:30:25,738 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 518 transitions. [2022-04-07 16:30:25,739 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.2) internal successors, (96), 4 states have internal predecessors, (96), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:30:25,740 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 518 transitions. [2022-04-07 16:30:25,740 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 518 transitions. [2022-04-07 16:30:26,042 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 518 edges. 518 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:30:26,050 INFO L225 Difference]: With dead ends: 824 [2022-04-07 16:30:26,050 INFO L226 Difference]: Without dead ends: 436 [2022-04-07 16:30:26,051 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:30:26,051 INFO L913 BasicCegarLoop]: 214 mSDtfsCounter, 70 mSDsluCounter, 335 mSDsCounter, 0 mSdLazyCounter, 478 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 70 SdHoareTripleChecker+Valid, 549 SdHoareTripleChecker+Invalid, 485 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 478 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.8s IncrementalHoareTripleChecker+Time [2022-04-07 16:30:26,051 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [70 Valid, 549 Invalid, 485 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 478 Invalid, 0 Unknown, 0 Unchecked, 2.8s Time] [2022-04-07 16:30:26,052 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 436 states. [2022-04-07 16:30:26,056 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 436 to 414. [2022-04-07 16:30:26,056 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:30:26,057 INFO L82 GeneralOperation]: Start isEquivalent. First operand 436 states. Second operand has 414 states, 409 states have (on average 1.5061124694376529) internal successors, (616), 409 states have internal predecessors, (616), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:30:26,057 INFO L74 IsIncluded]: Start isIncluded. First operand 436 states. Second operand has 414 states, 409 states have (on average 1.5061124694376529) internal successors, (616), 409 states have internal predecessors, (616), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:30:26,057 INFO L87 Difference]: Start difference. First operand 436 states. Second operand has 414 states, 409 states have (on average 1.5061124694376529) internal successors, (616), 409 states have internal predecessors, (616), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:30:26,064 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:30:26,064 INFO L93 Difference]: Finished difference Result 436 states and 648 transitions. [2022-04-07 16:30:26,064 INFO L276 IsEmpty]: Start isEmpty. Operand 436 states and 648 transitions. [2022-04-07 16:30:26,064 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:30:26,064 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:30:26,065 INFO L74 IsIncluded]: Start isIncluded. First operand has 414 states, 409 states have (on average 1.5061124694376529) internal successors, (616), 409 states have internal predecessors, (616), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 436 states. [2022-04-07 16:30:26,065 INFO L87 Difference]: Start difference. First operand has 414 states, 409 states have (on average 1.5061124694376529) internal successors, (616), 409 states have internal predecessors, (616), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 436 states. [2022-04-07 16:30:26,072 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:30:26,072 INFO L93 Difference]: Finished difference Result 436 states and 648 transitions. [2022-04-07 16:30:26,072 INFO L276 IsEmpty]: Start isEmpty. Operand 436 states and 648 transitions. [2022-04-07 16:30:26,073 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:30:26,073 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:30:26,073 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:30:26,073 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:30:26,073 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 414 states, 409 states have (on average 1.5061124694376529) internal successors, (616), 409 states have internal predecessors, (616), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:30:26,079 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 414 states to 414 states and 620 transitions. [2022-04-07 16:30:26,080 INFO L78 Accepts]: Start accepts. Automaton has 414 states and 620 transitions. Word has length 146 [2022-04-07 16:30:26,080 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:30:26,080 INFO L478 AbstractCegarLoop]: Abstraction has 414 states and 620 transitions. [2022-04-07 16:30:26,080 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 19.2) internal successors, (96), 4 states have internal predecessors, (96), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:30:26,080 INFO L276 IsEmpty]: Start isEmpty. Operand 414 states and 620 transitions. [2022-04-07 16:30:26,080 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 147 [2022-04-07 16:30:26,080 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:30:26,081 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:30:26,081 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2022-04-07 16:30:26,081 INFO L403 AbstractCegarLoop]: === Iteration 32 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:30:26,081 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:30:26,081 INFO L85 PathProgramCache]: Analyzing trace with hash 403795998, now seen corresponding path program 1 times [2022-04-07 16:30:26,081 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:30:26,081 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1063655878] [2022-04-07 16:30:26,081 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:30:26,081 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:30:26,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:30:26,182 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:30:26,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:30:26,185 INFO L290 TraceCheckUtils]: 0: Hoare triple {51610#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {51603#true} is VALID [2022-04-07 16:30:26,185 INFO L290 TraceCheckUtils]: 1: Hoare triple {51603#true} assume true; {51603#true} is VALID [2022-04-07 16:30:26,185 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {51603#true} {51603#true} #708#return; {51603#true} is VALID [2022-04-07 16:30:26,186 INFO L272 TraceCheckUtils]: 0: Hoare triple {51603#true} call ULTIMATE.init(); {51610#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:30:26,186 INFO L290 TraceCheckUtils]: 1: Hoare triple {51610#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {51603#true} is VALID [2022-04-07 16:30:26,186 INFO L290 TraceCheckUtils]: 2: Hoare triple {51603#true} assume true; {51603#true} is VALID [2022-04-07 16:30:26,186 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {51603#true} {51603#true} #708#return; {51603#true} is VALID [2022-04-07 16:30:26,186 INFO L272 TraceCheckUtils]: 4: Hoare triple {51603#true} call #t~ret161 := main(); {51603#true} is VALID [2022-04-07 16:30:26,186 INFO L290 TraceCheckUtils]: 5: Hoare triple {51603#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; {51603#true} is VALID [2022-04-07 16:30:26,186 INFO L290 TraceCheckUtils]: 6: Hoare triple {51603#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {51603#true} is VALID [2022-04-07 16:30:26,186 INFO L272 TraceCheckUtils]: 7: Hoare triple {51603#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {51603#true} is VALID [2022-04-07 16:30:26,186 INFO L290 TraceCheckUtils]: 8: Hoare triple {51603#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); {51603#true} is VALID [2022-04-07 16:30:26,187 INFO L290 TraceCheckUtils]: 9: Hoare triple {51603#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; {51603#true} is VALID [2022-04-07 16:30:26,187 INFO L290 TraceCheckUtils]: 10: Hoare triple {51603#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; {51603#true} is VALID [2022-04-07 16:30:26,187 INFO L290 TraceCheckUtils]: 11: Hoare triple {51603#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {51603#true} is VALID [2022-04-07 16:30:26,187 INFO L290 TraceCheckUtils]: 12: Hoare triple {51603#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {51603#true} is VALID [2022-04-07 16:30:26,187 INFO L290 TraceCheckUtils]: 13: Hoare triple {51603#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {51603#true} is VALID [2022-04-07 16:30:26,187 INFO L290 TraceCheckUtils]: 14: Hoare triple {51603#true} assume !false; {51603#true} is VALID [2022-04-07 16:30:26,187 INFO L290 TraceCheckUtils]: 15: Hoare triple {51603#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {51603#true} is VALID [2022-04-07 16:30:26,187 INFO L290 TraceCheckUtils]: 16: Hoare triple {51603#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {51603#true} is VALID [2022-04-07 16:30:26,187 INFO L290 TraceCheckUtils]: 17: Hoare triple {51603#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {51603#true} is VALID [2022-04-07 16:30:26,187 INFO L290 TraceCheckUtils]: 18: Hoare triple {51603#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {51603#true} is VALID [2022-04-07 16:30:26,187 INFO L290 TraceCheckUtils]: 19: Hoare triple {51603#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {51603#true} is VALID [2022-04-07 16:30:26,187 INFO L290 TraceCheckUtils]: 20: Hoare triple {51603#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {51603#true} is VALID [2022-04-07 16:30:26,187 INFO L290 TraceCheckUtils]: 21: Hoare triple {51603#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {51603#true} is VALID [2022-04-07 16:30:26,187 INFO L290 TraceCheckUtils]: 22: Hoare triple {51603#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {51603#true} is VALID [2022-04-07 16:30:26,187 INFO L290 TraceCheckUtils]: 23: Hoare triple {51603#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {51603#true} is VALID [2022-04-07 16:30:26,187 INFO L290 TraceCheckUtils]: 24: Hoare triple {51603#true} assume 8464 == #t~mem55;havoc #t~mem55; {51603#true} is VALID [2022-04-07 16:30:26,187 INFO L290 TraceCheckUtils]: 25: Hoare triple {51603#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; {51603#true} is VALID [2022-04-07 16:30:26,188 INFO L290 TraceCheckUtils]: 26: Hoare triple {51603#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {51603#true} is VALID [2022-04-07 16:30:26,188 INFO L290 TraceCheckUtils]: 27: Hoare triple {51603#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); {51603#true} is VALID [2022-04-07 16:30:26,188 INFO L290 TraceCheckUtils]: 28: Hoare triple {51603#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {51603#true} is VALID [2022-04-07 16:30:26,188 INFO L290 TraceCheckUtils]: 29: Hoare triple {51603#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {51603#true} is VALID [2022-04-07 16:30:26,188 INFO L290 TraceCheckUtils]: 30: Hoare triple {51603#true} ~skip~0 := 0; {51603#true} is VALID [2022-04-07 16:30:26,188 INFO L290 TraceCheckUtils]: 31: Hoare triple {51603#true} assume !false; {51603#true} is VALID [2022-04-07 16:30:26,188 INFO L290 TraceCheckUtils]: 32: Hoare triple {51603#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {51603#true} is VALID [2022-04-07 16:30:26,188 INFO L290 TraceCheckUtils]: 33: Hoare triple {51603#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {51603#true} is VALID [2022-04-07 16:30:26,188 INFO L290 TraceCheckUtils]: 34: Hoare triple {51603#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {51603#true} is VALID [2022-04-07 16:30:26,188 INFO L290 TraceCheckUtils]: 35: Hoare triple {51603#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {51603#true} is VALID [2022-04-07 16:30:26,188 INFO L290 TraceCheckUtils]: 36: Hoare triple {51603#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {51603#true} is VALID [2022-04-07 16:30:26,188 INFO L290 TraceCheckUtils]: 37: Hoare triple {51603#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {51603#true} is VALID [2022-04-07 16:30:26,188 INFO L290 TraceCheckUtils]: 38: Hoare triple {51603#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {51603#true} is VALID [2022-04-07 16:30:26,188 INFO L290 TraceCheckUtils]: 39: Hoare triple {51603#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {51603#true} is VALID [2022-04-07 16:30:26,188 INFO L290 TraceCheckUtils]: 40: Hoare triple {51603#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {51603#true} is VALID [2022-04-07 16:30:26,188 INFO L290 TraceCheckUtils]: 41: Hoare triple {51603#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {51603#true} is VALID [2022-04-07 16:30:26,188 INFO L290 TraceCheckUtils]: 42: Hoare triple {51603#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {51603#true} is VALID [2022-04-07 16:30:26,189 INFO L290 TraceCheckUtils]: 43: Hoare triple {51603#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {51603#true} is VALID [2022-04-07 16:30:26,189 INFO L290 TraceCheckUtils]: 44: Hoare triple {51603#true} assume 8496 == #t~mem58;havoc #t~mem58; {51603#true} is VALID [2022-04-07 16:30:26,189 INFO L290 TraceCheckUtils]: 45: Hoare triple {51603#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {51603#true} is VALID [2022-04-07 16:30:26,189 INFO L290 TraceCheckUtils]: 46: Hoare triple {51603#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {51603#true} is VALID [2022-04-07 16:30:26,189 INFO L290 TraceCheckUtils]: 47: Hoare triple {51603#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {51603#true} is VALID [2022-04-07 16:30:26,189 INFO L290 TraceCheckUtils]: 48: Hoare triple {51603#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {51608#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:30:26,190 INFO L290 TraceCheckUtils]: 49: Hoare triple {51608#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {51608#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:30:26,190 INFO L290 TraceCheckUtils]: 50: Hoare triple {51608#(= 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); {51608#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:30:26,191 INFO L290 TraceCheckUtils]: 51: Hoare triple {51608#(= 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; {51608#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:30:26,191 INFO L290 TraceCheckUtils]: 52: Hoare triple {51608#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {51608#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:30:26,191 INFO L290 TraceCheckUtils]: 53: Hoare triple {51608#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {51608#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:30:26,191 INFO L290 TraceCheckUtils]: 54: Hoare triple {51608#(= 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); {51608#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:30:26,192 INFO L290 TraceCheckUtils]: 55: Hoare triple {51608#(= 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); {51608#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:30:26,192 INFO L290 TraceCheckUtils]: 56: Hoare triple {51608#(= 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); {51608#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:30:26,192 INFO L290 TraceCheckUtils]: 57: Hoare triple {51608#(= 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); {51608#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:30:26,193 INFO L290 TraceCheckUtils]: 58: Hoare triple {51608#(= 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); {51608#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:30:26,193 INFO L290 TraceCheckUtils]: 59: Hoare triple {51608#(= 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); {51608#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:30:26,193 INFO L290 TraceCheckUtils]: 60: Hoare triple {51608#(= 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); {51608#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:30:26,194 INFO L290 TraceCheckUtils]: 61: Hoare triple {51608#(= 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); {51608#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:30:26,194 INFO L290 TraceCheckUtils]: 62: Hoare triple {51608#(= 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); {51608#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:30:26,194 INFO L290 TraceCheckUtils]: 63: Hoare triple {51608#(= 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); {51608#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:30:26,194 INFO L290 TraceCheckUtils]: 64: Hoare triple {51608#(= 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); {51608#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:30:26,195 INFO L290 TraceCheckUtils]: 65: Hoare triple {51608#(= 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); {51608#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:30:26,195 INFO L290 TraceCheckUtils]: 66: Hoare triple {51608#(= 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); {51608#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:30:26,195 INFO L290 TraceCheckUtils]: 67: Hoare triple {51608#(= 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); {51608#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:30:26,196 INFO L290 TraceCheckUtils]: 68: Hoare triple {51608#(= 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); {51608#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:30:26,196 INFO L290 TraceCheckUtils]: 69: Hoare triple {51608#(= 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); {51608#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:30:26,196 INFO L290 TraceCheckUtils]: 70: Hoare triple {51608#(= 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); {51608#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:30:26,197 INFO L290 TraceCheckUtils]: 71: Hoare triple {51608#(= 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); {51608#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:30:26,197 INFO L290 TraceCheckUtils]: 72: Hoare triple {51608#(= 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); {51608#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:30:26,197 INFO L290 TraceCheckUtils]: 73: Hoare triple {51608#(= 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); {51609#(= |ssl3_accept_#t~mem66| 8656)} is VALID [2022-04-07 16:30:26,197 INFO L290 TraceCheckUtils]: 74: Hoare triple {51609#(= |ssl3_accept_#t~mem66| 8656)} assume 8560 == #t~mem66;havoc #t~mem66; {51604#false} is VALID [2022-04-07 16:30:26,197 INFO L290 TraceCheckUtils]: 75: Hoare triple {51604#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {51604#false} is VALID [2022-04-07 16:30:26,198 INFO L290 TraceCheckUtils]: 76: Hoare triple {51604#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); {51604#false} is VALID [2022-04-07 16:30:26,198 INFO L290 TraceCheckUtils]: 77: Hoare triple {51604#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {51604#false} is VALID [2022-04-07 16:30:26,198 INFO L290 TraceCheckUtils]: 78: Hoare triple {51604#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {51604#false} is VALID [2022-04-07 16:30:26,198 INFO L290 TraceCheckUtils]: 79: Hoare triple {51604#false} ~skip~0 := 0; {51604#false} is VALID [2022-04-07 16:30:26,198 INFO L290 TraceCheckUtils]: 80: Hoare triple {51604#false} assume !false; {51604#false} is VALID [2022-04-07 16:30:26,198 INFO L290 TraceCheckUtils]: 81: Hoare triple {51604#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-07 16:30:26,198 INFO L290 TraceCheckUtils]: 82: Hoare triple {51604#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-07 16:30:26,198 INFO L290 TraceCheckUtils]: 83: Hoare triple {51604#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-07 16:30:26,198 INFO L290 TraceCheckUtils]: 84: Hoare triple {51604#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-07 16:30:26,198 INFO L290 TraceCheckUtils]: 85: Hoare triple {51604#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-07 16:30:26,198 INFO L290 TraceCheckUtils]: 86: Hoare triple {51604#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-07 16:30:26,198 INFO L290 TraceCheckUtils]: 87: Hoare triple {51604#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-07 16:30:26,198 INFO L290 TraceCheckUtils]: 88: Hoare triple {51604#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-07 16:30:26,198 INFO L290 TraceCheckUtils]: 89: Hoare triple {51604#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-07 16:30:26,198 INFO L290 TraceCheckUtils]: 90: Hoare triple {51604#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-07 16:30:26,198 INFO L290 TraceCheckUtils]: 91: Hoare triple {51604#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-07 16:30:26,198 INFO L290 TraceCheckUtils]: 92: Hoare triple {51604#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-07 16:30:26,198 INFO L290 TraceCheckUtils]: 93: Hoare triple {51604#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-07 16:30:26,199 INFO L290 TraceCheckUtils]: 94: Hoare triple {51604#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-07 16:30:26,199 INFO L290 TraceCheckUtils]: 95: Hoare triple {51604#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-07 16:30:26,199 INFO L290 TraceCheckUtils]: 96: Hoare triple {51604#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-07 16:30:26,199 INFO L290 TraceCheckUtils]: 97: Hoare triple {51604#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-07 16:30:26,199 INFO L290 TraceCheckUtils]: 98: Hoare triple {51604#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-07 16:30:26,199 INFO L290 TraceCheckUtils]: 99: Hoare triple {51604#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-07 16:30:26,199 INFO L290 TraceCheckUtils]: 100: Hoare triple {51604#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-07 16:30:26,199 INFO L290 TraceCheckUtils]: 101: Hoare triple {51604#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-07 16:30:26,199 INFO L290 TraceCheckUtils]: 102: Hoare triple {51604#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-07 16:30:26,199 INFO L290 TraceCheckUtils]: 103: Hoare triple {51604#false} assume 8448 == #t~mem68;havoc #t~mem68; {51604#false} is VALID [2022-04-07 16:30:26,199 INFO L290 TraceCheckUtils]: 104: Hoare triple {51604#false} assume !(~num1~0 > 0); {51604#false} is VALID [2022-04-07 16:30:26,199 INFO L290 TraceCheckUtils]: 105: Hoare triple {51604#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; {51604#false} is VALID [2022-04-07 16:30:26,199 INFO L290 TraceCheckUtils]: 106: Hoare triple {51604#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {51604#false} is VALID [2022-04-07 16:30:26,199 INFO L290 TraceCheckUtils]: 107: Hoare triple {51604#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {51604#false} is VALID [2022-04-07 16:30:26,199 INFO L290 TraceCheckUtils]: 108: Hoare triple {51604#false} ~skip~0 := 0; {51604#false} is VALID [2022-04-07 16:30:26,199 INFO L290 TraceCheckUtils]: 109: Hoare triple {51604#false} assume !false; {51604#false} is VALID [2022-04-07 16:30:26,200 INFO L290 TraceCheckUtils]: 110: Hoare triple {51604#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-07 16:30:26,200 INFO L290 TraceCheckUtils]: 111: Hoare triple {51604#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-07 16:30:26,200 INFO L290 TraceCheckUtils]: 112: Hoare triple {51604#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-07 16:30:26,200 INFO L290 TraceCheckUtils]: 113: Hoare triple {51604#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-07 16:30:26,200 INFO L290 TraceCheckUtils]: 114: Hoare triple {51604#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-07 16:30:26,200 INFO L290 TraceCheckUtils]: 115: Hoare triple {51604#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-07 16:30:26,200 INFO L290 TraceCheckUtils]: 116: Hoare triple {51604#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-07 16:30:26,200 INFO L290 TraceCheckUtils]: 117: Hoare triple {51604#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-07 16:30:26,200 INFO L290 TraceCheckUtils]: 118: Hoare triple {51604#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-07 16:30:26,200 INFO L290 TraceCheckUtils]: 119: Hoare triple {51604#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-07 16:30:26,200 INFO L290 TraceCheckUtils]: 120: Hoare triple {51604#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-07 16:30:26,200 INFO L290 TraceCheckUtils]: 121: Hoare triple {51604#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-07 16:30:26,200 INFO L290 TraceCheckUtils]: 122: Hoare triple {51604#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-07 16:30:26,200 INFO L290 TraceCheckUtils]: 123: Hoare triple {51604#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-07 16:30:26,200 INFO L290 TraceCheckUtils]: 124: Hoare triple {51604#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-07 16:30:26,200 INFO L290 TraceCheckUtils]: 125: Hoare triple {51604#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-07 16:30:26,200 INFO L290 TraceCheckUtils]: 126: Hoare triple {51604#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-07 16:30:26,200 INFO L290 TraceCheckUtils]: 127: Hoare triple {51604#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-07 16:30:26,201 INFO L290 TraceCheckUtils]: 128: Hoare triple {51604#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-07 16:30:26,201 INFO L290 TraceCheckUtils]: 129: Hoare triple {51604#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-07 16:30:26,201 INFO L290 TraceCheckUtils]: 130: Hoare triple {51604#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-07 16:30:26,201 INFO L290 TraceCheckUtils]: 131: Hoare triple {51604#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-07 16:30:26,201 INFO L290 TraceCheckUtils]: 132: Hoare triple {51604#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-07 16:30:26,201 INFO L290 TraceCheckUtils]: 133: Hoare triple {51604#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-07 16:30:26,201 INFO L290 TraceCheckUtils]: 134: Hoare triple {51604#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-07 16:30:26,201 INFO L290 TraceCheckUtils]: 135: Hoare triple {51604#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-07 16:30:26,201 INFO L290 TraceCheckUtils]: 136: Hoare triple {51604#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-07 16:30:26,201 INFO L290 TraceCheckUtils]: 137: Hoare triple {51604#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-07 16:30:26,201 INFO L290 TraceCheckUtils]: 138: Hoare triple {51604#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {51604#false} is VALID [2022-04-07 16:30:26,201 INFO L290 TraceCheckUtils]: 139: Hoare triple {51604#false} assume 8640 == #t~mem75;havoc #t~mem75; {51604#false} is VALID [2022-04-07 16:30:26,201 INFO L290 TraceCheckUtils]: 140: Hoare triple {51604#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {51604#false} is VALID [2022-04-07 16:30:26,201 INFO L290 TraceCheckUtils]: 141: Hoare triple {51604#false} assume !(4 == ~blastFlag~0); {51604#false} is VALID [2022-04-07 16:30:26,201 INFO L290 TraceCheckUtils]: 142: Hoare triple {51604#false} assume !(7 == ~blastFlag~0); {51604#false} is VALID [2022-04-07 16:30:26,201 INFO L290 TraceCheckUtils]: 143: Hoare triple {51604#false} assume !(10 == ~blastFlag~0); {51604#false} is VALID [2022-04-07 16:30:26,201 INFO L290 TraceCheckUtils]: 144: Hoare triple {51604#false} assume 13 == ~blastFlag~0; {51604#false} is VALID [2022-04-07 16:30:26,202 INFO L290 TraceCheckUtils]: 145: Hoare triple {51604#false} assume !false; {51604#false} is VALID [2022-04-07 16:30:26,202 INFO L134 CoverageAnalysis]: Checked inductivity of 172 backedges. 134 proven. 0 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2022-04-07 16:30:26,202 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:30:26,202 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1063655878] [2022-04-07 16:30:26,202 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1063655878] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:30:26,202 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:30:26,202 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:30:26,202 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1508346149] [2022-04-07 16:30:26,202 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:30:26,203 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 146 [2022-04-07 16:30:26,203 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:30:26,203 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-07 16:30:26,282 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-07 16:30:26,282 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:30:26,282 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:30:26,283 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:30:26,283 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:30:26,283 INFO L87 Difference]: Start difference. First operand 414 states and 620 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-07 16:30:30,525 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:30:30,525 INFO L93 Difference]: Finished difference Result 824 states and 1238 transitions. [2022-04-07 16:30:30,525 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:30:30,525 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 146 [2022-04-07 16:30:30,525 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:30:30,525 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-07 16:30:30,527 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 517 transitions. [2022-04-07 16:30:30,527 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-07 16:30:30,529 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 517 transitions. [2022-04-07 16:30:30,529 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 517 transitions. [2022-04-07 16:30:30,822 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 517 edges. 517 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:30:30,829 INFO L225 Difference]: With dead ends: 824 [2022-04-07 16:30:30,830 INFO L226 Difference]: Without dead ends: 436 [2022-04-07 16:30:30,830 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:30:30,830 INFO L913 BasicCegarLoop]: 214 mSDtfsCounter, 50 mSDsluCounter, 337 mSDsCounter, 0 mSdLazyCounter, 477 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 50 SdHoareTripleChecker+Valid, 551 SdHoareTripleChecker+Invalid, 484 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 477 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.8s IncrementalHoareTripleChecker+Time [2022-04-07 16:30:30,830 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [50 Valid, 551 Invalid, 484 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 477 Invalid, 0 Unknown, 0 Unchecked, 1.8s Time] [2022-04-07 16:30:30,831 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 436 states. [2022-04-07 16:30:30,835 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 436 to 414. [2022-04-07 16:30:30,835 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:30:30,836 INFO L82 GeneralOperation]: Start isEquivalent. First operand 436 states. Second operand has 414 states, 409 states have (on average 1.5036674816625917) internal successors, (615), 409 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-07 16:30:30,836 INFO L74 IsIncluded]: Start isIncluded. First operand 436 states. Second operand has 414 states, 409 states have (on average 1.5036674816625917) internal successors, (615), 409 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-07 16:30:30,836 INFO L87 Difference]: Start difference. First operand 436 states. Second operand has 414 states, 409 states have (on average 1.5036674816625917) internal successors, (615), 409 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-07 16:30:30,843 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:30:30,843 INFO L93 Difference]: Finished difference Result 436 states and 647 transitions. [2022-04-07 16:30:30,843 INFO L276 IsEmpty]: Start isEmpty. Operand 436 states and 647 transitions. [2022-04-07 16:30:30,843 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:30:30,843 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:30:30,844 INFO L74 IsIncluded]: Start isIncluded. First operand has 414 states, 409 states have (on average 1.5036674816625917) internal successors, (615), 409 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 436 states. [2022-04-07 16:30:30,844 INFO L87 Difference]: Start difference. First operand has 414 states, 409 states have (on average 1.5036674816625917) internal successors, (615), 409 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 436 states. [2022-04-07 16:30:30,850 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:30:30,850 INFO L93 Difference]: Finished difference Result 436 states and 647 transitions. [2022-04-07 16:30:30,851 INFO L276 IsEmpty]: Start isEmpty. Operand 436 states and 647 transitions. [2022-04-07 16:30:30,851 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:30:30,851 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:30:30,851 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:30:30,851 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:30:30,851 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 414 states, 409 states have (on average 1.5036674816625917) internal successors, (615), 409 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-07 16:30:30,858 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 414 states to 414 states and 619 transitions. [2022-04-07 16:30:30,858 INFO L78 Accepts]: Start accepts. Automaton has 414 states and 619 transitions. Word has length 146 [2022-04-07 16:30:30,858 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:30:30,858 INFO L478 AbstractCegarLoop]: Abstraction has 414 states and 619 transitions. [2022-04-07 16:30:30,858 INFO L479 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-07 16:30:30,858 INFO L276 IsEmpty]: Start isEmpty. Operand 414 states and 619 transitions. [2022-04-07 16:30:30,859 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 147 [2022-04-07 16:30:30,859 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:30:30,859 INFO L499 BasicCegarLoop]: trace histogram [6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:30:30,859 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2022-04-07 16:30:30,859 INFO L403 AbstractCegarLoop]: === Iteration 33 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:30:30,859 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:30:30,859 INFO L85 PathProgramCache]: Analyzing trace with hash 670274770, now seen corresponding path program 1 times [2022-04-07 16:30:30,859 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:30:30,859 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1811518374] [2022-04-07 16:30:30,859 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:30:30,860 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:30:30,913 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:30:30,954 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:30:30,955 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:30:30,958 INFO L290 TraceCheckUtils]: 0: Hoare triple {53874#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {53867#true} is VALID [2022-04-07 16:30:30,958 INFO L290 TraceCheckUtils]: 1: Hoare triple {53867#true} assume true; {53867#true} is VALID [2022-04-07 16:30:30,958 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {53867#true} {53867#true} #708#return; {53867#true} is VALID [2022-04-07 16:30:30,958 INFO L272 TraceCheckUtils]: 0: Hoare triple {53867#true} call ULTIMATE.init(); {53874#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:30:30,959 INFO L290 TraceCheckUtils]: 1: Hoare triple {53874#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {53867#true} is VALID [2022-04-07 16:30:30,959 INFO L290 TraceCheckUtils]: 2: Hoare triple {53867#true} assume true; {53867#true} is VALID [2022-04-07 16:30:30,959 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {53867#true} {53867#true} #708#return; {53867#true} is VALID [2022-04-07 16:30:30,959 INFO L272 TraceCheckUtils]: 4: Hoare triple {53867#true} call #t~ret161 := main(); {53867#true} is VALID [2022-04-07 16:30:30,959 INFO L290 TraceCheckUtils]: 5: Hoare triple {53867#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; {53867#true} is VALID [2022-04-07 16:30:30,959 INFO L290 TraceCheckUtils]: 6: Hoare triple {53867#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {53867#true} is VALID [2022-04-07 16:30:30,959 INFO L272 TraceCheckUtils]: 7: Hoare triple {53867#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {53867#true} is VALID [2022-04-07 16:30:30,959 INFO L290 TraceCheckUtils]: 8: Hoare triple {53867#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); {53867#true} is VALID [2022-04-07 16:30:30,959 INFO L290 TraceCheckUtils]: 9: Hoare triple {53867#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; {53867#true} is VALID [2022-04-07 16:30:30,959 INFO L290 TraceCheckUtils]: 10: Hoare triple {53867#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; {53867#true} is VALID [2022-04-07 16:30:30,959 INFO L290 TraceCheckUtils]: 11: Hoare triple {53867#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {53867#true} is VALID [2022-04-07 16:30:30,959 INFO L290 TraceCheckUtils]: 12: Hoare triple {53867#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {53867#true} is VALID [2022-04-07 16:30:30,959 INFO L290 TraceCheckUtils]: 13: Hoare triple {53867#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {53867#true} is VALID [2022-04-07 16:30:30,959 INFO L290 TraceCheckUtils]: 14: Hoare triple {53867#true} assume !false; {53867#true} is VALID [2022-04-07 16:30:30,959 INFO L290 TraceCheckUtils]: 15: Hoare triple {53867#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {53867#true} is VALID [2022-04-07 16:30:30,959 INFO L290 TraceCheckUtils]: 16: Hoare triple {53867#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {53867#true} is VALID [2022-04-07 16:30:30,960 INFO L290 TraceCheckUtils]: 17: Hoare triple {53867#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {53867#true} is VALID [2022-04-07 16:30:30,960 INFO L290 TraceCheckUtils]: 18: Hoare triple {53867#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {53867#true} is VALID [2022-04-07 16:30:30,960 INFO L290 TraceCheckUtils]: 19: Hoare triple {53867#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {53867#true} is VALID [2022-04-07 16:30:30,960 INFO L290 TraceCheckUtils]: 20: Hoare triple {53867#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {53867#true} is VALID [2022-04-07 16:30:30,960 INFO L290 TraceCheckUtils]: 21: Hoare triple {53867#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {53867#true} is VALID [2022-04-07 16:30:30,960 INFO L290 TraceCheckUtils]: 22: Hoare triple {53867#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {53867#true} is VALID [2022-04-07 16:30:30,960 INFO L290 TraceCheckUtils]: 23: Hoare triple {53867#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {53867#true} is VALID [2022-04-07 16:30:30,960 INFO L290 TraceCheckUtils]: 24: Hoare triple {53867#true} assume 8464 == #t~mem55;havoc #t~mem55; {53867#true} is VALID [2022-04-07 16:30:30,960 INFO L290 TraceCheckUtils]: 25: Hoare triple {53867#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; {53867#true} is VALID [2022-04-07 16:30:30,960 INFO L290 TraceCheckUtils]: 26: Hoare triple {53867#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {53867#true} is VALID [2022-04-07 16:30:30,960 INFO L290 TraceCheckUtils]: 27: Hoare triple {53867#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); {53867#true} is VALID [2022-04-07 16:30:30,960 INFO L290 TraceCheckUtils]: 28: Hoare triple {53867#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {53867#true} is VALID [2022-04-07 16:30:30,960 INFO L290 TraceCheckUtils]: 29: Hoare triple {53867#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {53867#true} is VALID [2022-04-07 16:30:30,960 INFO L290 TraceCheckUtils]: 30: Hoare triple {53867#true} ~skip~0 := 0; {53867#true} is VALID [2022-04-07 16:30:30,960 INFO L290 TraceCheckUtils]: 31: Hoare triple {53867#true} assume !false; {53867#true} is VALID [2022-04-07 16:30:30,960 INFO L290 TraceCheckUtils]: 32: Hoare triple {53867#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {53867#true} is VALID [2022-04-07 16:30:30,960 INFO L290 TraceCheckUtils]: 33: Hoare triple {53867#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {53867#true} is VALID [2022-04-07 16:30:30,961 INFO L290 TraceCheckUtils]: 34: Hoare triple {53867#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {53867#true} is VALID [2022-04-07 16:30:30,961 INFO L290 TraceCheckUtils]: 35: Hoare triple {53867#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {53867#true} is VALID [2022-04-07 16:30:30,961 INFO L290 TraceCheckUtils]: 36: Hoare triple {53867#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {53867#true} is VALID [2022-04-07 16:30:30,961 INFO L290 TraceCheckUtils]: 37: Hoare triple {53867#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {53867#true} is VALID [2022-04-07 16:30:30,961 INFO L290 TraceCheckUtils]: 38: Hoare triple {53867#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {53867#true} is VALID [2022-04-07 16:30:30,961 INFO L290 TraceCheckUtils]: 39: Hoare triple {53867#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {53867#true} is VALID [2022-04-07 16:30:30,961 INFO L290 TraceCheckUtils]: 40: Hoare triple {53867#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {53867#true} is VALID [2022-04-07 16:30:30,961 INFO L290 TraceCheckUtils]: 41: Hoare triple {53867#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {53867#true} is VALID [2022-04-07 16:30:30,961 INFO L290 TraceCheckUtils]: 42: Hoare triple {53867#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {53867#true} is VALID [2022-04-07 16:30:30,961 INFO L290 TraceCheckUtils]: 43: Hoare triple {53867#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {53867#true} is VALID [2022-04-07 16:30:30,961 INFO L290 TraceCheckUtils]: 44: Hoare triple {53867#true} assume 8496 == #t~mem58;havoc #t~mem58; {53867#true} is VALID [2022-04-07 16:30:30,961 INFO L290 TraceCheckUtils]: 45: Hoare triple {53867#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {53867#true} is VALID [2022-04-07 16:30:30,961 INFO L290 TraceCheckUtils]: 46: Hoare triple {53867#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {53867#true} is VALID [2022-04-07 16:30:30,961 INFO L290 TraceCheckUtils]: 47: Hoare triple {53867#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {53867#true} is VALID [2022-04-07 16:30:30,962 INFO L290 TraceCheckUtils]: 48: Hoare triple {53867#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {53872#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-07 16:30:30,963 INFO L290 TraceCheckUtils]: 49: Hoare triple {53872#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} call write~int(0, ~s.base, 64 + ~s.offset, 4); {53872#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-07 16:30:30,963 INFO L290 TraceCheckUtils]: 50: Hoare triple {53872#(= (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); {53872#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-07 16:30:30,963 INFO L290 TraceCheckUtils]: 51: Hoare triple {53872#(= (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; {53872#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-07 16:30:30,964 INFO L290 TraceCheckUtils]: 52: Hoare triple {53872#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} ~skip~0 := 0; {53872#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-07 16:30:30,964 INFO L290 TraceCheckUtils]: 53: Hoare triple {53872#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !false; {53872#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-07 16:30:30,964 INFO L290 TraceCheckUtils]: 54: Hoare triple {53872#(= (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); {53873#(= |ssl3_accept_#t~mem47| 8512)} is VALID [2022-04-07 16:30:30,964 INFO L290 TraceCheckUtils]: 55: Hoare triple {53873#(= |ssl3_accept_#t~mem47| 8512)} assume 12292 == #t~mem47;havoc #t~mem47; {53868#false} is VALID [2022-04-07 16:30:30,965 INFO L290 TraceCheckUtils]: 56: Hoare triple {53868#false} call write~int(1, ~s.base, 40 + ~s.offset, 4); {53868#false} is VALID [2022-04-07 16:30:30,965 INFO L290 TraceCheckUtils]: 57: Hoare triple {53868#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {53868#false} is VALID [2022-04-07 16:30:30,965 INFO L290 TraceCheckUtils]: 58: Hoare triple {53868#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {53868#false} is VALID [2022-04-07 16:30:30,965 INFO L290 TraceCheckUtils]: 59: Hoare triple {53868#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {53868#false} is VALID [2022-04-07 16:30:30,965 INFO L290 TraceCheckUtils]: 60: Hoare triple {53868#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); {53868#false} is VALID [2022-04-07 16:30:30,965 INFO L290 TraceCheckUtils]: 61: Hoare triple {53868#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {53868#false} is VALID [2022-04-07 16:30:30,965 INFO L290 TraceCheckUtils]: 62: Hoare triple {53868#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); {53868#false} is VALID [2022-04-07 16:30:30,965 INFO L290 TraceCheckUtils]: 63: Hoare triple {53868#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); {53868#false} is VALID [2022-04-07 16:30:30,965 INFO L290 TraceCheckUtils]: 64: Hoare triple {53868#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {53868#false} is VALID [2022-04-07 16:30:30,965 INFO L290 TraceCheckUtils]: 65: Hoare triple {53868#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {53868#false} is VALID [2022-04-07 16:30:30,965 INFO L290 TraceCheckUtils]: 66: Hoare triple {53868#false} ~skip~0 := 0; {53868#false} is VALID [2022-04-07 16:30:30,965 INFO L290 TraceCheckUtils]: 67: Hoare triple {53868#false} assume !false; {53868#false} is VALID [2022-04-07 16:30:30,965 INFO L290 TraceCheckUtils]: 68: Hoare triple {53868#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-07 16:30:30,965 INFO L290 TraceCheckUtils]: 69: Hoare triple {53868#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-07 16:30:30,965 INFO L290 TraceCheckUtils]: 70: Hoare triple {53868#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-07 16:30:30,965 INFO L290 TraceCheckUtils]: 71: Hoare triple {53868#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-07 16:30:30,965 INFO L290 TraceCheckUtils]: 72: Hoare triple {53868#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-07 16:30:30,966 INFO L290 TraceCheckUtils]: 73: Hoare triple {53868#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-07 16:30:30,966 INFO L290 TraceCheckUtils]: 74: Hoare triple {53868#false} assume 8480 == #t~mem52;havoc #t~mem52; {53868#false} is VALID [2022-04-07 16:30:30,966 INFO L290 TraceCheckUtils]: 75: Hoare triple {53868#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; {53868#false} is VALID [2022-04-07 16:30:30,966 INFO L290 TraceCheckUtils]: 76: Hoare triple {53868#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); {53868#false} is VALID [2022-04-07 16:30:30,966 INFO L290 TraceCheckUtils]: 77: Hoare triple {53868#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {53868#false} is VALID [2022-04-07 16:30:30,966 INFO L290 TraceCheckUtils]: 78: Hoare triple {53868#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {53868#false} is VALID [2022-04-07 16:30:30,966 INFO L290 TraceCheckUtils]: 79: Hoare triple {53868#false} ~skip~0 := 0; {53868#false} is VALID [2022-04-07 16:30:30,966 INFO L290 TraceCheckUtils]: 80: Hoare triple {53868#false} assume !false; {53868#false} is VALID [2022-04-07 16:30:30,966 INFO L290 TraceCheckUtils]: 81: Hoare triple {53868#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-07 16:30:30,966 INFO L290 TraceCheckUtils]: 82: Hoare triple {53868#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-07 16:30:30,966 INFO L290 TraceCheckUtils]: 83: Hoare triple {53868#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-07 16:30:30,966 INFO L290 TraceCheckUtils]: 84: Hoare triple {53868#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-07 16:30:30,966 INFO L290 TraceCheckUtils]: 85: Hoare triple {53868#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-07 16:30:30,966 INFO L290 TraceCheckUtils]: 86: Hoare triple {53868#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-07 16:30:30,966 INFO L290 TraceCheckUtils]: 87: Hoare triple {53868#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-07 16:30:30,966 INFO L290 TraceCheckUtils]: 88: Hoare triple {53868#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-07 16:30:30,966 INFO L290 TraceCheckUtils]: 89: Hoare triple {53868#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-07 16:30:30,966 INFO L290 TraceCheckUtils]: 90: Hoare triple {53868#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-07 16:30:30,967 INFO L290 TraceCheckUtils]: 91: Hoare triple {53868#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-07 16:30:30,967 INFO L290 TraceCheckUtils]: 92: Hoare triple {53868#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-07 16:30:30,967 INFO L290 TraceCheckUtils]: 93: Hoare triple {53868#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-07 16:30:30,967 INFO L290 TraceCheckUtils]: 94: Hoare triple {53868#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-07 16:30:30,967 INFO L290 TraceCheckUtils]: 95: Hoare triple {53868#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-07 16:30:30,967 INFO L290 TraceCheckUtils]: 96: Hoare triple {53868#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-07 16:30:30,967 INFO L290 TraceCheckUtils]: 97: Hoare triple {53868#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-07 16:30:30,967 INFO L290 TraceCheckUtils]: 98: Hoare triple {53868#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-07 16:30:30,967 INFO L290 TraceCheckUtils]: 99: Hoare triple {53868#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-07 16:30:30,967 INFO L290 TraceCheckUtils]: 100: Hoare triple {53868#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-07 16:30:30,967 INFO L290 TraceCheckUtils]: 101: Hoare triple {53868#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-07 16:30:30,967 INFO L290 TraceCheckUtils]: 102: Hoare triple {53868#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-07 16:30:30,967 INFO L290 TraceCheckUtils]: 103: Hoare triple {53868#false} assume 8448 == #t~mem68;havoc #t~mem68; {53868#false} is VALID [2022-04-07 16:30:30,967 INFO L290 TraceCheckUtils]: 104: Hoare triple {53868#false} assume !(~num1~0 > 0); {53868#false} is VALID [2022-04-07 16:30:30,967 INFO L290 TraceCheckUtils]: 105: Hoare triple {53868#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; {53868#false} is VALID [2022-04-07 16:30:30,967 INFO L290 TraceCheckUtils]: 106: Hoare triple {53868#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {53868#false} is VALID [2022-04-07 16:30:30,967 INFO L290 TraceCheckUtils]: 107: Hoare triple {53868#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {53868#false} is VALID [2022-04-07 16:30:30,968 INFO L290 TraceCheckUtils]: 108: Hoare triple {53868#false} ~skip~0 := 0; {53868#false} is VALID [2022-04-07 16:30:30,968 INFO L290 TraceCheckUtils]: 109: Hoare triple {53868#false} assume !false; {53868#false} is VALID [2022-04-07 16:30:30,968 INFO L290 TraceCheckUtils]: 110: Hoare triple {53868#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-07 16:30:30,968 INFO L290 TraceCheckUtils]: 111: Hoare triple {53868#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-07 16:30:30,968 INFO L290 TraceCheckUtils]: 112: Hoare triple {53868#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-07 16:30:30,968 INFO L290 TraceCheckUtils]: 113: Hoare triple {53868#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-07 16:30:30,968 INFO L290 TraceCheckUtils]: 114: Hoare triple {53868#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-07 16:30:30,968 INFO L290 TraceCheckUtils]: 115: Hoare triple {53868#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-07 16:30:30,968 INFO L290 TraceCheckUtils]: 116: Hoare triple {53868#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-07 16:30:30,968 INFO L290 TraceCheckUtils]: 117: Hoare triple {53868#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-07 16:30:30,968 INFO L290 TraceCheckUtils]: 118: Hoare triple {53868#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-07 16:30:30,968 INFO L290 TraceCheckUtils]: 119: Hoare triple {53868#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-07 16:30:30,968 INFO L290 TraceCheckUtils]: 120: Hoare triple {53868#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-07 16:30:30,968 INFO L290 TraceCheckUtils]: 121: Hoare triple {53868#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-07 16:30:30,968 INFO L290 TraceCheckUtils]: 122: Hoare triple {53868#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-07 16:30:30,968 INFO L290 TraceCheckUtils]: 123: Hoare triple {53868#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-07 16:30:30,968 INFO L290 TraceCheckUtils]: 124: Hoare triple {53868#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-07 16:30:30,968 INFO L290 TraceCheckUtils]: 125: Hoare triple {53868#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-07 16:30:30,969 INFO L290 TraceCheckUtils]: 126: Hoare triple {53868#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-07 16:30:30,969 INFO L290 TraceCheckUtils]: 127: Hoare triple {53868#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-07 16:30:30,969 INFO L290 TraceCheckUtils]: 128: Hoare triple {53868#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-07 16:30:30,969 INFO L290 TraceCheckUtils]: 129: Hoare triple {53868#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-07 16:30:30,969 INFO L290 TraceCheckUtils]: 130: Hoare triple {53868#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-07 16:30:30,969 INFO L290 TraceCheckUtils]: 131: Hoare triple {53868#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-07 16:30:30,969 INFO L290 TraceCheckUtils]: 132: Hoare triple {53868#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-07 16:30:30,969 INFO L290 TraceCheckUtils]: 133: Hoare triple {53868#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-07 16:30:30,969 INFO L290 TraceCheckUtils]: 134: Hoare triple {53868#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-07 16:30:30,969 INFO L290 TraceCheckUtils]: 135: Hoare triple {53868#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-07 16:30:30,969 INFO L290 TraceCheckUtils]: 136: Hoare triple {53868#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-07 16:30:30,969 INFO L290 TraceCheckUtils]: 137: Hoare triple {53868#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-07 16:30:30,969 INFO L290 TraceCheckUtils]: 138: Hoare triple {53868#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {53868#false} is VALID [2022-04-07 16:30:30,969 INFO L290 TraceCheckUtils]: 139: Hoare triple {53868#false} assume 8640 == #t~mem75;havoc #t~mem75; {53868#false} is VALID [2022-04-07 16:30:30,969 INFO L290 TraceCheckUtils]: 140: Hoare triple {53868#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {53868#false} is VALID [2022-04-07 16:30:30,969 INFO L290 TraceCheckUtils]: 141: Hoare triple {53868#false} assume !(4 == ~blastFlag~0); {53868#false} is VALID [2022-04-07 16:30:30,969 INFO L290 TraceCheckUtils]: 142: Hoare triple {53868#false} assume !(7 == ~blastFlag~0); {53868#false} is VALID [2022-04-07 16:30:30,970 INFO L290 TraceCheckUtils]: 143: Hoare triple {53868#false} assume !(10 == ~blastFlag~0); {53868#false} is VALID [2022-04-07 16:30:30,970 INFO L290 TraceCheckUtils]: 144: Hoare triple {53868#false} assume 13 == ~blastFlag~0; {53868#false} is VALID [2022-04-07 16:30:30,970 INFO L290 TraceCheckUtils]: 145: Hoare triple {53868#false} assume !false; {53868#false} is VALID [2022-04-07 16:30:30,970 INFO L134 CoverageAnalysis]: Checked inductivity of 162 backedges. 102 proven. 0 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2022-04-07 16:30:30,970 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:30:30,970 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1811518374] [2022-04-07 16:30:30,970 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1811518374] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:30:30,970 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:30:30,970 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:30:30,970 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [107332772] [2022-04-07 16:30:30,970 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:30:30,971 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 146 [2022-04-07 16:30:30,971 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:30:30,971 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 19.2) internal successors, (96), 4 states have internal predecessors, (96), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:30:31,040 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 100 edges. 100 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:30:31,040 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:30:31,040 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:30:31,041 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:30:31,041 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:30:31,041 INFO L87 Difference]: Start difference. First operand 414 states and 619 transitions. Second operand has 5 states, 5 states have (on average 19.2) internal successors, (96), 4 states have internal predecessors, (96), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:30:33,240 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-07 16:30:36,817 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:30:36,817 INFO L93 Difference]: Finished difference Result 813 states and 1223 transitions. [2022-04-07 16:30:36,817 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:30:36,817 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 146 [2022-04-07 16:30:36,817 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:30:36,818 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.2) internal successors, (96), 4 states have internal predecessors, (96), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:30:36,819 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 478 transitions. [2022-04-07 16:30:36,819 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.2) internal successors, (96), 4 states have internal predecessors, (96), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:30:36,821 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 478 transitions. [2022-04-07 16:30:36,821 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 478 transitions. [2022-04-07 16:30:37,100 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-07 16:30:37,107 INFO L225 Difference]: With dead ends: 813 [2022-04-07 16:30:37,107 INFO L226 Difference]: Without dead ends: 425 [2022-04-07 16:30:37,108 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:30:37,108 INFO L913 BasicCegarLoop]: 238 mSDtfsCounter, 38 mSDsluCounter, 359 mSDsCounter, 0 mSdLazyCounter, 424 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 38 SdHoareTripleChecker+Valid, 597 SdHoareTripleChecker+Invalid, 429 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 424 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.0s IncrementalHoareTripleChecker+Time [2022-04-07 16:30:37,108 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [38 Valid, 597 Invalid, 429 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 424 Invalid, 0 Unknown, 0 Unchecked, 3.0s Time] [2022-04-07 16:30:37,109 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 425 states. [2022-04-07 16:30:37,113 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 425 to 414. [2022-04-07 16:30:37,113 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:30:37,114 INFO L82 GeneralOperation]: Start isEquivalent. First operand 425 states. Second operand has 414 states, 409 states have (on average 1.5012224938875305) internal successors, (614), 409 states have internal predecessors, (614), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:30:37,114 INFO L74 IsIncluded]: Start isIncluded. First operand 425 states. Second operand has 414 states, 409 states have (on average 1.5012224938875305) internal successors, (614), 409 states have internal predecessors, (614), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:30:37,114 INFO L87 Difference]: Start difference. First operand 425 states. Second operand has 414 states, 409 states have (on average 1.5012224938875305) internal successors, (614), 409 states have internal predecessors, (614), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:30:37,121 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:30:37,121 INFO L93 Difference]: Finished difference Result 425 states and 633 transitions. [2022-04-07 16:30:37,121 INFO L276 IsEmpty]: Start isEmpty. Operand 425 states and 633 transitions. [2022-04-07 16:30:37,121 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:30:37,121 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:30:37,122 INFO L74 IsIncluded]: Start isIncluded. First operand has 414 states, 409 states have (on average 1.5012224938875305) internal successors, (614), 409 states have internal predecessors, (614), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 425 states. [2022-04-07 16:30:37,122 INFO L87 Difference]: Start difference. First operand has 414 states, 409 states have (on average 1.5012224938875305) internal successors, (614), 409 states have internal predecessors, (614), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 425 states. [2022-04-07 16:30:37,129 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:30:37,129 INFO L93 Difference]: Finished difference Result 425 states and 633 transitions. [2022-04-07 16:30:37,129 INFO L276 IsEmpty]: Start isEmpty. Operand 425 states and 633 transitions. [2022-04-07 16:30:37,129 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:30:37,130 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:30:37,130 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:30:37,130 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:30:37,130 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 414 states, 409 states have (on average 1.5012224938875305) internal successors, (614), 409 states have internal predecessors, (614), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:30:37,137 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 414 states to 414 states and 618 transitions. [2022-04-07 16:30:37,137 INFO L78 Accepts]: Start accepts. Automaton has 414 states and 618 transitions. Word has length 146 [2022-04-07 16:30:37,137 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:30:37,137 INFO L478 AbstractCegarLoop]: Abstraction has 414 states and 618 transitions. [2022-04-07 16:30:37,137 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 19.2) internal successors, (96), 4 states have internal predecessors, (96), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:30:37,137 INFO L276 IsEmpty]: Start isEmpty. Operand 414 states and 618 transitions. [2022-04-07 16:30:37,138 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 148 [2022-04-07 16:30:37,138 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:30:37,138 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:30:37,138 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2022-04-07 16:30:37,138 INFO L403 AbstractCegarLoop]: === Iteration 34 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:30:37,138 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:30:37,138 INFO L85 PathProgramCache]: Analyzing trace with hash -1964705935, now seen corresponding path program 1 times [2022-04-07 16:30:37,139 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:30:37,139 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2063078580] [2022-04-07 16:30:37,139 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:30:37,139 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:30:37,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:30:37,232 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:30:37,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:30:37,235 INFO L290 TraceCheckUtils]: 0: Hoare triple {56100#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {56093#true} is VALID [2022-04-07 16:30:37,235 INFO L290 TraceCheckUtils]: 1: Hoare triple {56093#true} assume true; {56093#true} is VALID [2022-04-07 16:30:37,235 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {56093#true} {56093#true} #708#return; {56093#true} is VALID [2022-04-07 16:30:37,236 INFO L272 TraceCheckUtils]: 0: Hoare triple {56093#true} call ULTIMATE.init(); {56100#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:30:37,236 INFO L290 TraceCheckUtils]: 1: Hoare triple {56100#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {56093#true} is VALID [2022-04-07 16:30:37,236 INFO L290 TraceCheckUtils]: 2: Hoare triple {56093#true} assume true; {56093#true} is VALID [2022-04-07 16:30:37,236 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {56093#true} {56093#true} #708#return; {56093#true} is VALID [2022-04-07 16:30:37,236 INFO L272 TraceCheckUtils]: 4: Hoare triple {56093#true} call #t~ret161 := main(); {56093#true} is VALID [2022-04-07 16:30:37,236 INFO L290 TraceCheckUtils]: 5: Hoare triple {56093#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; {56093#true} is VALID [2022-04-07 16:30:37,236 INFO L290 TraceCheckUtils]: 6: Hoare triple {56093#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {56093#true} is VALID [2022-04-07 16:30:37,236 INFO L272 TraceCheckUtils]: 7: Hoare triple {56093#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {56093#true} is VALID [2022-04-07 16:30:37,236 INFO L290 TraceCheckUtils]: 8: Hoare triple {56093#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); {56093#true} is VALID [2022-04-07 16:30:37,237 INFO L290 TraceCheckUtils]: 9: Hoare triple {56093#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; {56093#true} is VALID [2022-04-07 16:30:37,237 INFO L290 TraceCheckUtils]: 10: Hoare triple {56093#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; {56093#true} is VALID [2022-04-07 16:30:37,237 INFO L290 TraceCheckUtils]: 11: Hoare triple {56093#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {56093#true} is VALID [2022-04-07 16:30:37,237 INFO L290 TraceCheckUtils]: 12: Hoare triple {56093#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {56093#true} is VALID [2022-04-07 16:30:37,237 INFO L290 TraceCheckUtils]: 13: Hoare triple {56093#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {56093#true} is VALID [2022-04-07 16:30:37,237 INFO L290 TraceCheckUtils]: 14: Hoare triple {56093#true} assume !false; {56093#true} is VALID [2022-04-07 16:30:37,237 INFO L290 TraceCheckUtils]: 15: Hoare triple {56093#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {56093#true} is VALID [2022-04-07 16:30:37,237 INFO L290 TraceCheckUtils]: 16: Hoare triple {56093#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {56093#true} is VALID [2022-04-07 16:30:37,237 INFO L290 TraceCheckUtils]: 17: Hoare triple {56093#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {56093#true} is VALID [2022-04-07 16:30:37,237 INFO L290 TraceCheckUtils]: 18: Hoare triple {56093#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {56093#true} is VALID [2022-04-07 16:30:37,237 INFO L290 TraceCheckUtils]: 19: Hoare triple {56093#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {56093#true} is VALID [2022-04-07 16:30:37,237 INFO L290 TraceCheckUtils]: 20: Hoare triple {56093#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {56093#true} is VALID [2022-04-07 16:30:37,237 INFO L290 TraceCheckUtils]: 21: Hoare triple {56093#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {56093#true} is VALID [2022-04-07 16:30:37,237 INFO L290 TraceCheckUtils]: 22: Hoare triple {56093#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {56093#true} is VALID [2022-04-07 16:30:37,237 INFO L290 TraceCheckUtils]: 23: Hoare triple {56093#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {56093#true} is VALID [2022-04-07 16:30:37,237 INFO L290 TraceCheckUtils]: 24: Hoare triple {56093#true} assume 8464 == #t~mem55;havoc #t~mem55; {56093#true} is VALID [2022-04-07 16:30:37,237 INFO L290 TraceCheckUtils]: 25: Hoare triple {56093#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; {56093#true} is VALID [2022-04-07 16:30:37,238 INFO L290 TraceCheckUtils]: 26: Hoare triple {56093#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {56093#true} is VALID [2022-04-07 16:30:37,238 INFO L290 TraceCheckUtils]: 27: Hoare triple {56093#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); {56093#true} is VALID [2022-04-07 16:30:37,238 INFO L290 TraceCheckUtils]: 28: Hoare triple {56093#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {56093#true} is VALID [2022-04-07 16:30:37,238 INFO L290 TraceCheckUtils]: 29: Hoare triple {56093#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {56093#true} is VALID [2022-04-07 16:30:37,238 INFO L290 TraceCheckUtils]: 30: Hoare triple {56093#true} ~skip~0 := 0; {56093#true} is VALID [2022-04-07 16:30:37,238 INFO L290 TraceCheckUtils]: 31: Hoare triple {56093#true} assume !false; {56093#true} is VALID [2022-04-07 16:30:37,238 INFO L290 TraceCheckUtils]: 32: Hoare triple {56093#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {56093#true} is VALID [2022-04-07 16:30:37,238 INFO L290 TraceCheckUtils]: 33: Hoare triple {56093#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {56093#true} is VALID [2022-04-07 16:30:37,238 INFO L290 TraceCheckUtils]: 34: Hoare triple {56093#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {56093#true} is VALID [2022-04-07 16:30:37,238 INFO L290 TraceCheckUtils]: 35: Hoare triple {56093#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {56093#true} is VALID [2022-04-07 16:30:37,238 INFO L290 TraceCheckUtils]: 36: Hoare triple {56093#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {56093#true} is VALID [2022-04-07 16:30:37,238 INFO L290 TraceCheckUtils]: 37: Hoare triple {56093#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {56093#true} is VALID [2022-04-07 16:30:37,238 INFO L290 TraceCheckUtils]: 38: Hoare triple {56093#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {56093#true} is VALID [2022-04-07 16:30:37,238 INFO L290 TraceCheckUtils]: 39: Hoare triple {56093#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {56093#true} is VALID [2022-04-07 16:30:37,238 INFO L290 TraceCheckUtils]: 40: Hoare triple {56093#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {56093#true} is VALID [2022-04-07 16:30:37,238 INFO L290 TraceCheckUtils]: 41: Hoare triple {56093#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {56093#true} is VALID [2022-04-07 16:30:37,238 INFO L290 TraceCheckUtils]: 42: Hoare triple {56093#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {56093#true} is VALID [2022-04-07 16:30:37,239 INFO L290 TraceCheckUtils]: 43: Hoare triple {56093#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {56093#true} is VALID [2022-04-07 16:30:37,239 INFO L290 TraceCheckUtils]: 44: Hoare triple {56093#true} assume 8496 == #t~mem58;havoc #t~mem58; {56093#true} is VALID [2022-04-07 16:30:37,239 INFO L290 TraceCheckUtils]: 45: Hoare triple {56093#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {56093#true} is VALID [2022-04-07 16:30:37,239 INFO L290 TraceCheckUtils]: 46: Hoare triple {56093#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {56093#true} is VALID [2022-04-07 16:30:37,239 INFO L290 TraceCheckUtils]: 47: Hoare triple {56093#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {56093#true} is VALID [2022-04-07 16:30:37,239 INFO L290 TraceCheckUtils]: 48: Hoare triple {56093#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {56098#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:30:37,240 INFO L290 TraceCheckUtils]: 49: Hoare triple {56098#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {56098#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:30:37,240 INFO L290 TraceCheckUtils]: 50: Hoare triple {56098#(= 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); {56098#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:30:37,241 INFO L290 TraceCheckUtils]: 51: Hoare triple {56098#(= 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; {56098#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:30:37,241 INFO L290 TraceCheckUtils]: 52: Hoare triple {56098#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {56098#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:30:37,241 INFO L290 TraceCheckUtils]: 53: Hoare triple {56098#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {56098#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:30:37,241 INFO L290 TraceCheckUtils]: 54: Hoare triple {56098#(= 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); {56098#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:30:37,242 INFO L290 TraceCheckUtils]: 55: Hoare triple {56098#(= 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); {56098#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:30:37,242 INFO L290 TraceCheckUtils]: 56: Hoare triple {56098#(= 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); {56098#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:30:37,242 INFO L290 TraceCheckUtils]: 57: Hoare triple {56098#(= 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); {56098#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:30:37,243 INFO L290 TraceCheckUtils]: 58: Hoare triple {56098#(= 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); {56098#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:30:37,243 INFO L290 TraceCheckUtils]: 59: Hoare triple {56098#(= 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); {56098#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:30:37,243 INFO L290 TraceCheckUtils]: 60: Hoare triple {56098#(= 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); {56098#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:30:37,256 INFO L290 TraceCheckUtils]: 61: Hoare triple {56098#(= 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); {56098#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:30:37,256 INFO L290 TraceCheckUtils]: 62: Hoare triple {56098#(= 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); {56098#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:30:37,257 INFO L290 TraceCheckUtils]: 63: Hoare triple {56098#(= 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); {56098#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:30:37,257 INFO L290 TraceCheckUtils]: 64: Hoare triple {56098#(= 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); {56098#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:30:37,257 INFO L290 TraceCheckUtils]: 65: Hoare triple {56098#(= 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); {56098#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:30:37,258 INFO L290 TraceCheckUtils]: 66: Hoare triple {56098#(= 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); {56098#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:30:37,258 INFO L290 TraceCheckUtils]: 67: Hoare triple {56098#(= 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); {56098#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:30:37,258 INFO L290 TraceCheckUtils]: 68: Hoare triple {56098#(= 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); {56098#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:30:37,258 INFO L290 TraceCheckUtils]: 69: Hoare triple {56098#(= 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); {56098#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:30:37,259 INFO L290 TraceCheckUtils]: 70: Hoare triple {56098#(= 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); {56098#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:30:37,259 INFO L290 TraceCheckUtils]: 71: Hoare triple {56098#(= 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); {56098#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:30:37,259 INFO L290 TraceCheckUtils]: 72: Hoare triple {56098#(= 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); {56098#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:30:37,260 INFO L290 TraceCheckUtils]: 73: Hoare triple {56098#(= 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); {56098#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:30:37,260 INFO L290 TraceCheckUtils]: 74: Hoare triple {56098#(= 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); {56099#(= |ssl3_accept_#t~mem67| 8656)} is VALID [2022-04-07 16:30:37,260 INFO L290 TraceCheckUtils]: 75: Hoare triple {56099#(= |ssl3_accept_#t~mem67| 8656)} assume 8561 == #t~mem67;havoc #t~mem67; {56094#false} is VALID [2022-04-07 16:30:37,260 INFO L290 TraceCheckUtils]: 76: Hoare triple {56094#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {56094#false} is VALID [2022-04-07 16:30:37,260 INFO L290 TraceCheckUtils]: 77: Hoare triple {56094#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); {56094#false} is VALID [2022-04-07 16:30:37,260 INFO L290 TraceCheckUtils]: 78: Hoare triple {56094#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {56094#false} is VALID [2022-04-07 16:30:37,260 INFO L290 TraceCheckUtils]: 79: Hoare triple {56094#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {56094#false} is VALID [2022-04-07 16:30:37,261 INFO L290 TraceCheckUtils]: 80: Hoare triple {56094#false} ~skip~0 := 0; {56094#false} is VALID [2022-04-07 16:30:37,261 INFO L290 TraceCheckUtils]: 81: Hoare triple {56094#false} assume !false; {56094#false} is VALID [2022-04-07 16:30:37,261 INFO L290 TraceCheckUtils]: 82: Hoare triple {56094#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-07 16:30:37,261 INFO L290 TraceCheckUtils]: 83: Hoare triple {56094#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-07 16:30:37,261 INFO L290 TraceCheckUtils]: 84: Hoare triple {56094#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-07 16:30:37,261 INFO L290 TraceCheckUtils]: 85: Hoare triple {56094#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-07 16:30:37,261 INFO L290 TraceCheckUtils]: 86: Hoare triple {56094#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-07 16:30:37,261 INFO L290 TraceCheckUtils]: 87: Hoare triple {56094#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-07 16:30:37,261 INFO L290 TraceCheckUtils]: 88: Hoare triple {56094#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-07 16:30:37,261 INFO L290 TraceCheckUtils]: 89: Hoare triple {56094#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-07 16:30:37,261 INFO L290 TraceCheckUtils]: 90: Hoare triple {56094#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-07 16:30:37,261 INFO L290 TraceCheckUtils]: 91: Hoare triple {56094#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-07 16:30:37,261 INFO L290 TraceCheckUtils]: 92: Hoare triple {56094#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-07 16:30:37,261 INFO L290 TraceCheckUtils]: 93: Hoare triple {56094#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-07 16:30:37,261 INFO L290 TraceCheckUtils]: 94: Hoare triple {56094#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-07 16:30:37,261 INFO L290 TraceCheckUtils]: 95: Hoare triple {56094#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-07 16:30:37,262 INFO L290 TraceCheckUtils]: 96: Hoare triple {56094#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-07 16:30:37,262 INFO L290 TraceCheckUtils]: 97: Hoare triple {56094#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-07 16:30:37,262 INFO L290 TraceCheckUtils]: 98: Hoare triple {56094#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-07 16:30:37,262 INFO L290 TraceCheckUtils]: 99: Hoare triple {56094#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-07 16:30:37,262 INFO L290 TraceCheckUtils]: 100: Hoare triple {56094#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-07 16:30:37,262 INFO L290 TraceCheckUtils]: 101: Hoare triple {56094#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-07 16:30:37,262 INFO L290 TraceCheckUtils]: 102: Hoare triple {56094#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-07 16:30:37,262 INFO L290 TraceCheckUtils]: 103: Hoare triple {56094#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-07 16:30:37,262 INFO L290 TraceCheckUtils]: 104: Hoare triple {56094#false} assume 8448 == #t~mem68;havoc #t~mem68; {56094#false} is VALID [2022-04-07 16:30:37,262 INFO L290 TraceCheckUtils]: 105: Hoare triple {56094#false} assume !(~num1~0 > 0); {56094#false} is VALID [2022-04-07 16:30:37,262 INFO L290 TraceCheckUtils]: 106: Hoare triple {56094#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; {56094#false} is VALID [2022-04-07 16:30:37,262 INFO L290 TraceCheckUtils]: 107: Hoare triple {56094#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {56094#false} is VALID [2022-04-07 16:30:37,262 INFO L290 TraceCheckUtils]: 108: Hoare triple {56094#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {56094#false} is VALID [2022-04-07 16:30:37,262 INFO L290 TraceCheckUtils]: 109: Hoare triple {56094#false} ~skip~0 := 0; {56094#false} is VALID [2022-04-07 16:30:37,262 INFO L290 TraceCheckUtils]: 110: Hoare triple {56094#false} assume !false; {56094#false} is VALID [2022-04-07 16:30:37,262 INFO L290 TraceCheckUtils]: 111: Hoare triple {56094#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-07 16:30:37,262 INFO L290 TraceCheckUtils]: 112: Hoare triple {56094#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-07 16:30:37,263 INFO L290 TraceCheckUtils]: 113: Hoare triple {56094#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-07 16:30:37,263 INFO L290 TraceCheckUtils]: 114: Hoare triple {56094#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-07 16:30:37,263 INFO L290 TraceCheckUtils]: 115: Hoare triple {56094#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-07 16:30:37,263 INFO L290 TraceCheckUtils]: 116: Hoare triple {56094#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-07 16:30:37,263 INFO L290 TraceCheckUtils]: 117: Hoare triple {56094#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-07 16:30:37,263 INFO L290 TraceCheckUtils]: 118: Hoare triple {56094#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-07 16:30:37,263 INFO L290 TraceCheckUtils]: 119: Hoare triple {56094#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-07 16:30:37,263 INFO L290 TraceCheckUtils]: 120: Hoare triple {56094#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-07 16:30:37,263 INFO L290 TraceCheckUtils]: 121: Hoare triple {56094#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-07 16:30:37,263 INFO L290 TraceCheckUtils]: 122: Hoare triple {56094#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-07 16:30:37,263 INFO L290 TraceCheckUtils]: 123: Hoare triple {56094#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-07 16:30:37,263 INFO L290 TraceCheckUtils]: 124: Hoare triple {56094#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-07 16:30:37,263 INFO L290 TraceCheckUtils]: 125: Hoare triple {56094#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-07 16:30:37,263 INFO L290 TraceCheckUtils]: 126: Hoare triple {56094#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-07 16:30:37,263 INFO L290 TraceCheckUtils]: 127: Hoare triple {56094#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-07 16:30:37,263 INFO L290 TraceCheckUtils]: 128: Hoare triple {56094#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-07 16:30:37,263 INFO L290 TraceCheckUtils]: 129: Hoare triple {56094#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-07 16:30:37,264 INFO L290 TraceCheckUtils]: 130: Hoare triple {56094#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-07 16:30:37,264 INFO L290 TraceCheckUtils]: 131: Hoare triple {56094#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-07 16:30:37,264 INFO L290 TraceCheckUtils]: 132: Hoare triple {56094#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-07 16:30:37,264 INFO L290 TraceCheckUtils]: 133: Hoare triple {56094#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-07 16:30:37,264 INFO L290 TraceCheckUtils]: 134: Hoare triple {56094#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-07 16:30:37,264 INFO L290 TraceCheckUtils]: 135: Hoare triple {56094#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-07 16:30:37,264 INFO L290 TraceCheckUtils]: 136: Hoare triple {56094#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-07 16:30:37,264 INFO L290 TraceCheckUtils]: 137: Hoare triple {56094#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-07 16:30:37,264 INFO L290 TraceCheckUtils]: 138: Hoare triple {56094#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-07 16:30:37,264 INFO L290 TraceCheckUtils]: 139: Hoare triple {56094#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {56094#false} is VALID [2022-04-07 16:30:37,264 INFO L290 TraceCheckUtils]: 140: Hoare triple {56094#false} assume 8640 == #t~mem75;havoc #t~mem75; {56094#false} is VALID [2022-04-07 16:30:37,264 INFO L290 TraceCheckUtils]: 141: Hoare triple {56094#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {56094#false} is VALID [2022-04-07 16:30:37,264 INFO L290 TraceCheckUtils]: 142: Hoare triple {56094#false} assume !(4 == ~blastFlag~0); {56094#false} is VALID [2022-04-07 16:30:37,264 INFO L290 TraceCheckUtils]: 143: Hoare triple {56094#false} assume !(7 == ~blastFlag~0); {56094#false} is VALID [2022-04-07 16:30:37,264 INFO L290 TraceCheckUtils]: 144: Hoare triple {56094#false} assume !(10 == ~blastFlag~0); {56094#false} is VALID [2022-04-07 16:30:37,264 INFO L290 TraceCheckUtils]: 145: Hoare triple {56094#false} assume 13 == ~blastFlag~0; {56094#false} is VALID [2022-04-07 16:30:37,264 INFO L290 TraceCheckUtils]: 146: Hoare triple {56094#false} assume !false; {56094#false} is VALID [2022-04-07 16:30:37,265 INFO L134 CoverageAnalysis]: Checked inductivity of 174 backedges. 136 proven. 0 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2022-04-07 16:30:37,265 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:30:37,265 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2063078580] [2022-04-07 16:30:37,265 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2063078580] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:30:37,265 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:30:37,265 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:30:37,265 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1400395014] [2022-04-07 16:30:37,265 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:30:37,266 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.4) internal successors, (107), 4 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 147 [2022-04-07 16:30:37,266 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:30:37,266 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 21.4) internal successors, (107), 4 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:30:37,346 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 111 edges. 111 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:30:37,346 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:30:37,346 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:30:37,347 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:30:37,347 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:30:37,347 INFO L87 Difference]: Start difference. First operand 414 states and 618 transitions. Second operand has 5 states, 5 states have (on average 21.4) internal successors, (107), 4 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:30:41,443 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:30:41,443 INFO L93 Difference]: Finished difference Result 822 states and 1232 transitions. [2022-04-07 16:30:41,443 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:30:41,443 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.4) internal successors, (107), 4 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 147 [2022-04-07 16:30:41,443 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:30:41,443 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.4) internal successors, (107), 4 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:30:41,445 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 514 transitions. [2022-04-07 16:30:41,445 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.4) internal successors, (107), 4 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:30:41,447 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 514 transitions. [2022-04-07 16:30:41,447 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 514 transitions. [2022-04-07 16:30:41,752 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 514 edges. 514 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:30:41,759 INFO L225 Difference]: With dead ends: 822 [2022-04-07 16:30:41,759 INFO L226 Difference]: Without dead ends: 434 [2022-04-07 16:30:41,760 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:30:41,760 INFO L913 BasicCegarLoop]: 215 mSDtfsCounter, 47 mSDsluCounter, 338 mSDsCounter, 0 mSdLazyCounter, 475 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 47 SdHoareTripleChecker+Valid, 553 SdHoareTripleChecker+Invalid, 482 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 475 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.1s IncrementalHoareTripleChecker+Time [2022-04-07 16:30:41,760 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [47 Valid, 553 Invalid, 482 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 475 Invalid, 0 Unknown, 0 Unchecked, 2.1s Time] [2022-04-07 16:30:41,761 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 434 states. [2022-04-07 16:30:41,765 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 434 to 414. [2022-04-07 16:30:41,765 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:30:41,765 INFO L82 GeneralOperation]: Start isEquivalent. First operand 434 states. Second operand has 414 states, 409 states have (on average 1.4987775061124695) internal successors, (613), 409 states have internal predecessors, (613), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:30:41,766 INFO L74 IsIncluded]: Start isIncluded. First operand 434 states. Second operand has 414 states, 409 states have (on average 1.4987775061124695) internal successors, (613), 409 states have internal predecessors, (613), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:30:41,766 INFO L87 Difference]: Start difference. First operand 434 states. Second operand has 414 states, 409 states have (on average 1.4987775061124695) internal successors, (613), 409 states have internal predecessors, (613), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:30:41,772 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:30:41,772 INFO L93 Difference]: Finished difference Result 434 states and 643 transitions. [2022-04-07 16:30:41,773 INFO L276 IsEmpty]: Start isEmpty. Operand 434 states and 643 transitions. [2022-04-07 16:30:41,773 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:30:41,773 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:30:41,773 INFO L74 IsIncluded]: Start isIncluded. First operand has 414 states, 409 states have (on average 1.4987775061124695) internal successors, (613), 409 states have internal predecessors, (613), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 434 states. [2022-04-07 16:30:41,773 INFO L87 Difference]: Start difference. First operand has 414 states, 409 states have (on average 1.4987775061124695) internal successors, (613), 409 states have internal predecessors, (613), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 434 states. [2022-04-07 16:30:41,780 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:30:41,780 INFO L93 Difference]: Finished difference Result 434 states and 643 transitions. [2022-04-07 16:30:41,780 INFO L276 IsEmpty]: Start isEmpty. Operand 434 states and 643 transitions. [2022-04-07 16:30:41,780 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:30:41,780 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:30:41,780 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:30:41,780 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:30:41,780 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 414 states, 409 states have (on average 1.4987775061124695) internal successors, (613), 409 states have internal predecessors, (613), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:30:41,787 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 414 states to 414 states and 617 transitions. [2022-04-07 16:30:41,787 INFO L78 Accepts]: Start accepts. Automaton has 414 states and 617 transitions. Word has length 147 [2022-04-07 16:30:41,787 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:30:41,787 INFO L478 AbstractCegarLoop]: Abstraction has 414 states and 617 transitions. [2022-04-07 16:30:41,787 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 21.4) internal successors, (107), 4 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:30:41,787 INFO L276 IsEmpty]: Start isEmpty. Operand 414 states and 617 transitions. [2022-04-07 16:30:41,788 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 148 [2022-04-07 16:30:41,788 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:30:41,788 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:30:41,788 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2022-04-07 16:30:41,788 INFO L403 AbstractCegarLoop]: === Iteration 35 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:30:41,788 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:30:41,788 INFO L85 PathProgramCache]: Analyzing trace with hash -1252162035, now seen corresponding path program 1 times [2022-04-07 16:30:41,788 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:30:41,788 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1556397018] [2022-04-07 16:30:41,788 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:30:41,789 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:30:41,841 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:30:41,883 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:30:41,885 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:30:41,886 INFO L290 TraceCheckUtils]: 0: Hoare triple {58357#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {58350#true} is VALID [2022-04-07 16:30:41,887 INFO L290 TraceCheckUtils]: 1: Hoare triple {58350#true} assume true; {58350#true} is VALID [2022-04-07 16:30:41,887 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {58350#true} {58350#true} #708#return; {58350#true} is VALID [2022-04-07 16:30:41,887 INFO L272 TraceCheckUtils]: 0: Hoare triple {58350#true} call ULTIMATE.init(); {58357#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:30:41,887 INFO L290 TraceCheckUtils]: 1: Hoare triple {58357#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {58350#true} is VALID [2022-04-07 16:30:41,887 INFO L290 TraceCheckUtils]: 2: Hoare triple {58350#true} assume true; {58350#true} is VALID [2022-04-07 16:30:41,888 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {58350#true} {58350#true} #708#return; {58350#true} is VALID [2022-04-07 16:30:41,888 INFO L272 TraceCheckUtils]: 4: Hoare triple {58350#true} call #t~ret161 := main(); {58350#true} is VALID [2022-04-07 16:30:41,888 INFO L290 TraceCheckUtils]: 5: Hoare triple {58350#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; {58350#true} is VALID [2022-04-07 16:30:41,888 INFO L290 TraceCheckUtils]: 6: Hoare triple {58350#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {58350#true} is VALID [2022-04-07 16:30:41,888 INFO L272 TraceCheckUtils]: 7: Hoare triple {58350#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {58350#true} is VALID [2022-04-07 16:30:41,888 INFO L290 TraceCheckUtils]: 8: Hoare triple {58350#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); {58350#true} is VALID [2022-04-07 16:30:41,888 INFO L290 TraceCheckUtils]: 9: Hoare triple {58350#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; {58350#true} is VALID [2022-04-07 16:30:41,888 INFO L290 TraceCheckUtils]: 10: Hoare triple {58350#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; {58350#true} is VALID [2022-04-07 16:30:41,888 INFO L290 TraceCheckUtils]: 11: Hoare triple {58350#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {58350#true} is VALID [2022-04-07 16:30:41,888 INFO L290 TraceCheckUtils]: 12: Hoare triple {58350#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {58350#true} is VALID [2022-04-07 16:30:41,888 INFO L290 TraceCheckUtils]: 13: Hoare triple {58350#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {58350#true} is VALID [2022-04-07 16:30:41,888 INFO L290 TraceCheckUtils]: 14: Hoare triple {58350#true} assume !false; {58350#true} is VALID [2022-04-07 16:30:41,888 INFO L290 TraceCheckUtils]: 15: Hoare triple {58350#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {58350#true} is VALID [2022-04-07 16:30:41,888 INFO L290 TraceCheckUtils]: 16: Hoare triple {58350#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {58350#true} is VALID [2022-04-07 16:30:41,888 INFO L290 TraceCheckUtils]: 17: Hoare triple {58350#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {58350#true} is VALID [2022-04-07 16:30:41,888 INFO L290 TraceCheckUtils]: 18: Hoare triple {58350#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {58350#true} is VALID [2022-04-07 16:30:41,888 INFO L290 TraceCheckUtils]: 19: Hoare triple {58350#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {58350#true} is VALID [2022-04-07 16:30:41,889 INFO L290 TraceCheckUtils]: 20: Hoare triple {58350#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {58350#true} is VALID [2022-04-07 16:30:41,889 INFO L290 TraceCheckUtils]: 21: Hoare triple {58350#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {58350#true} is VALID [2022-04-07 16:30:41,889 INFO L290 TraceCheckUtils]: 22: Hoare triple {58350#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {58350#true} is VALID [2022-04-07 16:30:41,889 INFO L290 TraceCheckUtils]: 23: Hoare triple {58350#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {58350#true} is VALID [2022-04-07 16:30:41,889 INFO L290 TraceCheckUtils]: 24: Hoare triple {58350#true} assume 8464 == #t~mem55;havoc #t~mem55; {58350#true} is VALID [2022-04-07 16:30:41,889 INFO L290 TraceCheckUtils]: 25: Hoare triple {58350#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; {58350#true} is VALID [2022-04-07 16:30:41,889 INFO L290 TraceCheckUtils]: 26: Hoare triple {58350#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {58350#true} is VALID [2022-04-07 16:30:41,889 INFO L290 TraceCheckUtils]: 27: Hoare triple {58350#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); {58350#true} is VALID [2022-04-07 16:30:41,889 INFO L290 TraceCheckUtils]: 28: Hoare triple {58350#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {58350#true} is VALID [2022-04-07 16:30:41,889 INFO L290 TraceCheckUtils]: 29: Hoare triple {58350#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {58350#true} is VALID [2022-04-07 16:30:41,889 INFO L290 TraceCheckUtils]: 30: Hoare triple {58350#true} ~skip~0 := 0; {58350#true} is VALID [2022-04-07 16:30:41,889 INFO L290 TraceCheckUtils]: 31: Hoare triple {58350#true} assume !false; {58350#true} is VALID [2022-04-07 16:30:41,889 INFO L290 TraceCheckUtils]: 32: Hoare triple {58350#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {58350#true} is VALID [2022-04-07 16:30:41,889 INFO L290 TraceCheckUtils]: 33: Hoare triple {58350#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {58350#true} is VALID [2022-04-07 16:30:41,889 INFO L290 TraceCheckUtils]: 34: Hoare triple {58350#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {58350#true} is VALID [2022-04-07 16:30:41,889 INFO L290 TraceCheckUtils]: 35: Hoare triple {58350#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {58350#true} is VALID [2022-04-07 16:30:41,889 INFO L290 TraceCheckUtils]: 36: Hoare triple {58350#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {58350#true} is VALID [2022-04-07 16:30:41,890 INFO L290 TraceCheckUtils]: 37: Hoare triple {58350#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {58350#true} is VALID [2022-04-07 16:30:41,890 INFO L290 TraceCheckUtils]: 38: Hoare triple {58350#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {58350#true} is VALID [2022-04-07 16:30:41,890 INFO L290 TraceCheckUtils]: 39: Hoare triple {58350#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {58350#true} is VALID [2022-04-07 16:30:41,890 INFO L290 TraceCheckUtils]: 40: Hoare triple {58350#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {58350#true} is VALID [2022-04-07 16:30:41,890 INFO L290 TraceCheckUtils]: 41: Hoare triple {58350#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {58350#true} is VALID [2022-04-07 16:30:41,890 INFO L290 TraceCheckUtils]: 42: Hoare triple {58350#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {58350#true} is VALID [2022-04-07 16:30:41,890 INFO L290 TraceCheckUtils]: 43: Hoare triple {58350#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {58350#true} is VALID [2022-04-07 16:30:41,890 INFO L290 TraceCheckUtils]: 44: Hoare triple {58350#true} assume 8496 == #t~mem58;havoc #t~mem58; {58350#true} is VALID [2022-04-07 16:30:41,890 INFO L290 TraceCheckUtils]: 45: Hoare triple {58350#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {58350#true} is VALID [2022-04-07 16:30:41,890 INFO L290 TraceCheckUtils]: 46: Hoare triple {58350#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {58350#true} is VALID [2022-04-07 16:30:41,890 INFO L290 TraceCheckUtils]: 47: Hoare triple {58350#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {58350#true} is VALID [2022-04-07 16:30:41,891 INFO L290 TraceCheckUtils]: 48: Hoare triple {58350#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {58355#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:41,891 INFO L290 TraceCheckUtils]: 49: Hoare triple {58355#(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); {58355#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:41,892 INFO L290 TraceCheckUtils]: 50: Hoare triple {58355#(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); {58355#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:41,892 INFO L290 TraceCheckUtils]: 51: Hoare triple {58355#(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; {58355#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:41,892 INFO L290 TraceCheckUtils]: 52: Hoare triple {58355#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {58355#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:41,893 INFO L290 TraceCheckUtils]: 53: Hoare triple {58355#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {58355#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:41,893 INFO L290 TraceCheckUtils]: 54: Hoare triple {58355#(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); {58355#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:41,893 INFO L290 TraceCheckUtils]: 55: Hoare triple {58355#(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); {58355#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:41,894 INFO L290 TraceCheckUtils]: 56: Hoare triple {58355#(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); {58355#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:41,894 INFO L290 TraceCheckUtils]: 57: Hoare triple {58355#(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); {58355#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:41,894 INFO L290 TraceCheckUtils]: 58: Hoare triple {58355#(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); {58355#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:41,895 INFO L290 TraceCheckUtils]: 59: Hoare triple {58355#(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); {58355#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:41,895 INFO L290 TraceCheckUtils]: 60: Hoare triple {58355#(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); {58355#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:41,895 INFO L290 TraceCheckUtils]: 61: Hoare triple {58355#(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); {58355#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:41,896 INFO L290 TraceCheckUtils]: 62: Hoare triple {58355#(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); {58355#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:41,896 INFO L290 TraceCheckUtils]: 63: Hoare triple {58355#(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); {58355#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:41,896 INFO L290 TraceCheckUtils]: 64: Hoare triple {58355#(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); {58355#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:41,897 INFO L290 TraceCheckUtils]: 65: Hoare triple {58355#(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); {58355#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:41,897 INFO L290 TraceCheckUtils]: 66: Hoare triple {58355#(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); {58355#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:41,897 INFO L290 TraceCheckUtils]: 67: Hoare triple {58355#(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); {58355#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:41,898 INFO L290 TraceCheckUtils]: 68: Hoare triple {58355#(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); {58355#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:41,898 INFO L290 TraceCheckUtils]: 69: Hoare triple {58355#(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); {58356#(not (= |ssl3_accept_#t~mem62| 8528))} is VALID [2022-04-07 16:30:41,898 INFO L290 TraceCheckUtils]: 70: Hoare triple {58356#(not (= |ssl3_accept_#t~mem62| 8528))} assume 8528 == #t~mem62;havoc #t~mem62; {58351#false} is VALID [2022-04-07 16:30:41,898 INFO L290 TraceCheckUtils]: 71: Hoare triple {58351#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); {58351#false} is VALID [2022-04-07 16:30:41,898 INFO L290 TraceCheckUtils]: 72: Hoare triple {58351#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; {58351#false} is VALID [2022-04-07 16:30:41,898 INFO L290 TraceCheckUtils]: 73: Hoare triple {58351#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); {58351#false} is VALID [2022-04-07 16:30:41,898 INFO L290 TraceCheckUtils]: 74: Hoare triple {58351#false} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {58351#false} is VALID [2022-04-07 16:30:41,899 INFO L290 TraceCheckUtils]: 75: Hoare triple {58351#false} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {58351#false} is VALID [2022-04-07 16:30:41,899 INFO L290 TraceCheckUtils]: 76: Hoare triple {58351#false} assume !(~ret~0 <= 0); {58351#false} is VALID [2022-04-07 16:30:41,899 INFO L290 TraceCheckUtils]: 77: Hoare triple {58351#false} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {58351#false} is VALID [2022-04-07 16:30:41,899 INFO L290 TraceCheckUtils]: 78: Hoare triple {58351#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {58351#false} is VALID [2022-04-07 16:30:41,899 INFO L290 TraceCheckUtils]: 79: Hoare triple {58351#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {58351#false} is VALID [2022-04-07 16:30:41,899 INFO L290 TraceCheckUtils]: 80: Hoare triple {58351#false} ~skip~0 := 0; {58351#false} is VALID [2022-04-07 16:30:41,899 INFO L290 TraceCheckUtils]: 81: Hoare triple {58351#false} assume !false; {58351#false} is VALID [2022-04-07 16:30:41,899 INFO L290 TraceCheckUtils]: 82: Hoare triple {58351#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-07 16:30:41,899 INFO L290 TraceCheckUtils]: 83: Hoare triple {58351#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-07 16:30:41,899 INFO L290 TraceCheckUtils]: 84: Hoare triple {58351#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-07 16:30:41,899 INFO L290 TraceCheckUtils]: 85: Hoare triple {58351#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-07 16:30:41,899 INFO L290 TraceCheckUtils]: 86: Hoare triple {58351#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-07 16:30:41,899 INFO L290 TraceCheckUtils]: 87: Hoare triple {58351#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-07 16:30:41,899 INFO L290 TraceCheckUtils]: 88: Hoare triple {58351#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-07 16:30:41,899 INFO L290 TraceCheckUtils]: 89: Hoare triple {58351#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-07 16:30:41,899 INFO L290 TraceCheckUtils]: 90: Hoare triple {58351#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-07 16:30:41,899 INFO L290 TraceCheckUtils]: 91: Hoare triple {58351#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-07 16:30:41,900 INFO L290 TraceCheckUtils]: 92: Hoare triple {58351#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-07 16:30:41,900 INFO L290 TraceCheckUtils]: 93: Hoare triple {58351#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-07 16:30:41,900 INFO L290 TraceCheckUtils]: 94: Hoare triple {58351#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-07 16:30:41,900 INFO L290 TraceCheckUtils]: 95: Hoare triple {58351#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-07 16:30:41,900 INFO L290 TraceCheckUtils]: 96: Hoare triple {58351#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-07 16:30:41,900 INFO L290 TraceCheckUtils]: 97: Hoare triple {58351#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-07 16:30:41,900 INFO L290 TraceCheckUtils]: 98: Hoare triple {58351#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-07 16:30:41,900 INFO L290 TraceCheckUtils]: 99: Hoare triple {58351#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-07 16:30:41,900 INFO L290 TraceCheckUtils]: 100: Hoare triple {58351#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-07 16:30:41,900 INFO L290 TraceCheckUtils]: 101: Hoare triple {58351#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-07 16:30:41,900 INFO L290 TraceCheckUtils]: 102: Hoare triple {58351#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-07 16:30:41,900 INFO L290 TraceCheckUtils]: 103: Hoare triple {58351#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-07 16:30:41,900 INFO L290 TraceCheckUtils]: 104: Hoare triple {58351#false} assume 8448 == #t~mem68;havoc #t~mem68; {58351#false} is VALID [2022-04-07 16:30:41,900 INFO L290 TraceCheckUtils]: 105: Hoare triple {58351#false} assume !(~num1~0 > 0); {58351#false} is VALID [2022-04-07 16:30:41,900 INFO L290 TraceCheckUtils]: 106: Hoare triple {58351#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; {58351#false} is VALID [2022-04-07 16:30:41,900 INFO L290 TraceCheckUtils]: 107: Hoare triple {58351#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {58351#false} is VALID [2022-04-07 16:30:41,900 INFO L290 TraceCheckUtils]: 108: Hoare triple {58351#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {58351#false} is VALID [2022-04-07 16:30:41,901 INFO L290 TraceCheckUtils]: 109: Hoare triple {58351#false} ~skip~0 := 0; {58351#false} is VALID [2022-04-07 16:30:41,901 INFO L290 TraceCheckUtils]: 110: Hoare triple {58351#false} assume !false; {58351#false} is VALID [2022-04-07 16:30:41,901 INFO L290 TraceCheckUtils]: 111: Hoare triple {58351#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-07 16:30:41,901 INFO L290 TraceCheckUtils]: 112: Hoare triple {58351#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-07 16:30:41,901 INFO L290 TraceCheckUtils]: 113: Hoare triple {58351#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-07 16:30:41,901 INFO L290 TraceCheckUtils]: 114: Hoare triple {58351#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-07 16:30:41,901 INFO L290 TraceCheckUtils]: 115: Hoare triple {58351#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-07 16:30:41,901 INFO L290 TraceCheckUtils]: 116: Hoare triple {58351#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-07 16:30:41,901 INFO L290 TraceCheckUtils]: 117: Hoare triple {58351#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-07 16:30:41,901 INFO L290 TraceCheckUtils]: 118: Hoare triple {58351#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-07 16:30:41,901 INFO L290 TraceCheckUtils]: 119: Hoare triple {58351#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-07 16:30:41,901 INFO L290 TraceCheckUtils]: 120: Hoare triple {58351#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-07 16:30:41,901 INFO L290 TraceCheckUtils]: 121: Hoare triple {58351#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-07 16:30:41,901 INFO L290 TraceCheckUtils]: 122: Hoare triple {58351#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-07 16:30:41,901 INFO L290 TraceCheckUtils]: 123: Hoare triple {58351#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-07 16:30:41,901 INFO L290 TraceCheckUtils]: 124: Hoare triple {58351#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-07 16:30:41,901 INFO L290 TraceCheckUtils]: 125: Hoare triple {58351#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-07 16:30:41,902 INFO L290 TraceCheckUtils]: 126: Hoare triple {58351#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-07 16:30:41,902 INFO L290 TraceCheckUtils]: 127: Hoare triple {58351#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-07 16:30:41,902 INFO L290 TraceCheckUtils]: 128: Hoare triple {58351#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-07 16:30:41,902 INFO L290 TraceCheckUtils]: 129: Hoare triple {58351#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-07 16:30:41,902 INFO L290 TraceCheckUtils]: 130: Hoare triple {58351#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-07 16:30:41,902 INFO L290 TraceCheckUtils]: 131: Hoare triple {58351#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-07 16:30:41,902 INFO L290 TraceCheckUtils]: 132: Hoare triple {58351#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-07 16:30:41,902 INFO L290 TraceCheckUtils]: 133: Hoare triple {58351#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-07 16:30:41,902 INFO L290 TraceCheckUtils]: 134: Hoare triple {58351#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-07 16:30:41,902 INFO L290 TraceCheckUtils]: 135: Hoare triple {58351#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-07 16:30:41,902 INFO L290 TraceCheckUtils]: 136: Hoare triple {58351#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-07 16:30:41,902 INFO L290 TraceCheckUtils]: 137: Hoare triple {58351#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-07 16:30:41,902 INFO L290 TraceCheckUtils]: 138: Hoare triple {58351#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-07 16:30:41,902 INFO L290 TraceCheckUtils]: 139: Hoare triple {58351#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {58351#false} is VALID [2022-04-07 16:30:41,902 INFO L290 TraceCheckUtils]: 140: Hoare triple {58351#false} assume 8640 == #t~mem75;havoc #t~mem75; {58351#false} is VALID [2022-04-07 16:30:41,902 INFO L290 TraceCheckUtils]: 141: Hoare triple {58351#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {58351#false} is VALID [2022-04-07 16:30:41,902 INFO L290 TraceCheckUtils]: 142: Hoare triple {58351#false} assume !(4 == ~blastFlag~0); {58351#false} is VALID [2022-04-07 16:30:41,902 INFO L290 TraceCheckUtils]: 143: Hoare triple {58351#false} assume !(7 == ~blastFlag~0); {58351#false} is VALID [2022-04-07 16:30:41,903 INFO L290 TraceCheckUtils]: 144: Hoare triple {58351#false} assume !(10 == ~blastFlag~0); {58351#false} is VALID [2022-04-07 16:30:41,903 INFO L290 TraceCheckUtils]: 145: Hoare triple {58351#false} assume 13 == ~blastFlag~0; {58351#false} is VALID [2022-04-07 16:30:41,903 INFO L290 TraceCheckUtils]: 146: Hoare triple {58351#false} assume !false; {58351#false} is VALID [2022-04-07 16:30:41,903 INFO L134 CoverageAnalysis]: Checked inductivity of 164 backedges. 126 proven. 0 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2022-04-07 16:30:41,903 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:30:41,903 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1556397018] [2022-04-07 16:30:41,903 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1556397018] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:30:41,903 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:30:41,903 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:30:41,903 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1216854144] [2022-04-07 16:30:41,904 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:30:41,904 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.4) internal successors, (107), 4 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 147 [2022-04-07 16:30:41,904 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:30:41,904 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 21.4) internal successors, (107), 4 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:30:41,976 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 111 edges. 111 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:30:41,976 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:30:41,976 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:30:41,976 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:30:41,976 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:30:41,976 INFO L87 Difference]: Start difference. First operand 414 states and 617 transitions. Second operand has 5 states, 5 states have (on average 21.4) internal successors, (107), 4 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:30:47,095 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:30:47,095 INFO L93 Difference]: Finished difference Result 880 states and 1314 transitions. [2022-04-07 16:30:47,095 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:30:47,096 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.4) internal successors, (107), 4 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 147 [2022-04-07 16:30:47,096 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:30:47,096 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.4) internal successors, (107), 4 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:30:47,098 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 604 transitions. [2022-04-07 16:30:47,098 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.4) internal successors, (107), 4 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:30:47,100 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 604 transitions. [2022-04-07 16:30:47,100 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 604 transitions. [2022-04-07 16:30:47,456 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 604 edges. 604 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:30:47,465 INFO L225 Difference]: With dead ends: 880 [2022-04-07 16:30:47,465 INFO L226 Difference]: Without dead ends: 492 [2022-04-07 16:30:47,466 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:30:47,466 INFO L913 BasicCegarLoop]: 154 mSDtfsCounter, 131 mSDsluCounter, 270 mSDsCounter, 0 mSdLazyCounter, 509 mSolverCounterSat, 56 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 131 SdHoareTripleChecker+Valid, 424 SdHoareTripleChecker+Invalid, 565 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 56 IncrementalHoareTripleChecker+Valid, 509 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.9s IncrementalHoareTripleChecker+Time [2022-04-07 16:30:47,466 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [131 Valid, 424 Invalid, 565 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [56 Valid, 509 Invalid, 0 Unknown, 0 Unchecked, 2.9s Time] [2022-04-07 16:30:47,466 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 492 states. [2022-04-07 16:30:47,471 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 492 to 414. [2022-04-07 16:30:47,471 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:30:47,471 INFO L82 GeneralOperation]: Start isEquivalent. First operand 492 states. Second operand has 414 states, 409 states have (on average 1.488997555012225) internal successors, (609), 409 states have internal predecessors, (609), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:30:47,472 INFO L74 IsIncluded]: Start isIncluded. First operand 492 states. Second operand has 414 states, 409 states have (on average 1.488997555012225) internal successors, (609), 409 states have internal predecessors, (609), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:30:47,472 INFO L87 Difference]: Start difference. First operand 492 states. Second operand has 414 states, 409 states have (on average 1.488997555012225) internal successors, (609), 409 states have internal predecessors, (609), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:30:47,479 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:30:47,480 INFO L93 Difference]: Finished difference Result 492 states and 723 transitions. [2022-04-07 16:30:47,480 INFO L276 IsEmpty]: Start isEmpty. Operand 492 states and 723 transitions. [2022-04-07 16:30:47,480 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:30:47,480 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:30:47,480 INFO L74 IsIncluded]: Start isIncluded. First operand has 414 states, 409 states have (on average 1.488997555012225) internal successors, (609), 409 states have internal predecessors, (609), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 492 states. [2022-04-07 16:30:47,480 INFO L87 Difference]: Start difference. First operand has 414 states, 409 states have (on average 1.488997555012225) internal successors, (609), 409 states have internal predecessors, (609), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 492 states. [2022-04-07 16:30:47,488 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:30:47,488 INFO L93 Difference]: Finished difference Result 492 states and 723 transitions. [2022-04-07 16:30:47,488 INFO L276 IsEmpty]: Start isEmpty. Operand 492 states and 723 transitions. [2022-04-07 16:30:47,489 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:30:47,489 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:30:47,489 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:30:47,489 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:30:47,489 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 414 states, 409 states have (on average 1.488997555012225) internal successors, (609), 409 states have internal predecessors, (609), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:30:47,496 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 414 states to 414 states and 613 transitions. [2022-04-07 16:30:47,496 INFO L78 Accepts]: Start accepts. Automaton has 414 states and 613 transitions. Word has length 147 [2022-04-07 16:30:47,496 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:30:47,496 INFO L478 AbstractCegarLoop]: Abstraction has 414 states and 613 transitions. [2022-04-07 16:30:47,496 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 21.4) internal successors, (107), 4 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:30:47,496 INFO L276 IsEmpty]: Start isEmpty. Operand 414 states and 613 transitions. [2022-04-07 16:30:47,496 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 149 [2022-04-07 16:30:47,496 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:30:47,497 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:30:47,497 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2022-04-07 16:30:47,497 INFO L403 AbstractCegarLoop]: === Iteration 36 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:30:47,497 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:30:47,497 INFO L85 PathProgramCache]: Analyzing trace with hash -391131174, now seen corresponding path program 1 times [2022-04-07 16:30:47,497 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:30:47,497 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [809196563] [2022-04-07 16:30:47,497 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:30:47,497 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:30:47,567 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:30:47,606 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:30:47,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:30:47,609 INFO L290 TraceCheckUtils]: 0: Hoare triple {60801#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {60794#true} is VALID [2022-04-07 16:30:47,610 INFO L290 TraceCheckUtils]: 1: Hoare triple {60794#true} assume true; {60794#true} is VALID [2022-04-07 16:30:47,610 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {60794#true} {60794#true} #708#return; {60794#true} is VALID [2022-04-07 16:30:47,623 INFO L272 TraceCheckUtils]: 0: Hoare triple {60794#true} call ULTIMATE.init(); {60801#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:30:47,624 INFO L290 TraceCheckUtils]: 1: Hoare triple {60801#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {60794#true} is VALID [2022-04-07 16:30:47,624 INFO L290 TraceCheckUtils]: 2: Hoare triple {60794#true} assume true; {60794#true} is VALID [2022-04-07 16:30:47,624 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {60794#true} {60794#true} #708#return; {60794#true} is VALID [2022-04-07 16:30:47,624 INFO L272 TraceCheckUtils]: 4: Hoare triple {60794#true} call #t~ret161 := main(); {60794#true} is VALID [2022-04-07 16:30:47,624 INFO L290 TraceCheckUtils]: 5: Hoare triple {60794#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; {60794#true} is VALID [2022-04-07 16:30:47,624 INFO L290 TraceCheckUtils]: 6: Hoare triple {60794#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {60794#true} is VALID [2022-04-07 16:30:47,624 INFO L272 TraceCheckUtils]: 7: Hoare triple {60794#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {60794#true} is VALID [2022-04-07 16:30:47,624 INFO L290 TraceCheckUtils]: 8: Hoare triple {60794#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); {60794#true} is VALID [2022-04-07 16:30:47,624 INFO L290 TraceCheckUtils]: 9: Hoare triple {60794#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; {60794#true} is VALID [2022-04-07 16:30:47,624 INFO L290 TraceCheckUtils]: 10: Hoare triple {60794#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; {60794#true} is VALID [2022-04-07 16:30:47,624 INFO L290 TraceCheckUtils]: 11: Hoare triple {60794#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {60794#true} is VALID [2022-04-07 16:30:47,624 INFO L290 TraceCheckUtils]: 12: Hoare triple {60794#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {60794#true} is VALID [2022-04-07 16:30:47,624 INFO L290 TraceCheckUtils]: 13: Hoare triple {60794#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {60794#true} is VALID [2022-04-07 16:30:47,624 INFO L290 TraceCheckUtils]: 14: Hoare triple {60794#true} assume !false; {60794#true} is VALID [2022-04-07 16:30:47,625 INFO L290 TraceCheckUtils]: 15: Hoare triple {60794#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {60794#true} is VALID [2022-04-07 16:30:47,625 INFO L290 TraceCheckUtils]: 16: Hoare triple {60794#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {60794#true} is VALID [2022-04-07 16:30:47,625 INFO L290 TraceCheckUtils]: 17: Hoare triple {60794#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {60794#true} is VALID [2022-04-07 16:30:47,625 INFO L290 TraceCheckUtils]: 18: Hoare triple {60794#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {60794#true} is VALID [2022-04-07 16:30:47,625 INFO L290 TraceCheckUtils]: 19: Hoare triple {60794#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {60794#true} is VALID [2022-04-07 16:30:47,625 INFO L290 TraceCheckUtils]: 20: Hoare triple {60794#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {60794#true} is VALID [2022-04-07 16:30:47,625 INFO L290 TraceCheckUtils]: 21: Hoare triple {60794#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {60794#true} is VALID [2022-04-07 16:30:47,625 INFO L290 TraceCheckUtils]: 22: Hoare triple {60794#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {60794#true} is VALID [2022-04-07 16:30:47,625 INFO L290 TraceCheckUtils]: 23: Hoare triple {60794#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {60794#true} is VALID [2022-04-07 16:30:47,625 INFO L290 TraceCheckUtils]: 24: Hoare triple {60794#true} assume 8464 == #t~mem55;havoc #t~mem55; {60794#true} is VALID [2022-04-07 16:30:47,625 INFO L290 TraceCheckUtils]: 25: Hoare triple {60794#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; {60794#true} is VALID [2022-04-07 16:30:47,625 INFO L290 TraceCheckUtils]: 26: Hoare triple {60794#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {60794#true} is VALID [2022-04-07 16:30:47,625 INFO L290 TraceCheckUtils]: 27: Hoare triple {60794#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); {60794#true} is VALID [2022-04-07 16:30:47,625 INFO L290 TraceCheckUtils]: 28: Hoare triple {60794#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {60794#true} is VALID [2022-04-07 16:30:47,625 INFO L290 TraceCheckUtils]: 29: Hoare triple {60794#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {60794#true} is VALID [2022-04-07 16:30:47,625 INFO L290 TraceCheckUtils]: 30: Hoare triple {60794#true} ~skip~0 := 0; {60794#true} is VALID [2022-04-07 16:30:47,625 INFO L290 TraceCheckUtils]: 31: Hoare triple {60794#true} assume !false; {60794#true} is VALID [2022-04-07 16:30:47,625 INFO L290 TraceCheckUtils]: 32: Hoare triple {60794#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {60794#true} is VALID [2022-04-07 16:30:47,626 INFO L290 TraceCheckUtils]: 33: Hoare triple {60794#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {60794#true} is VALID [2022-04-07 16:30:47,626 INFO L290 TraceCheckUtils]: 34: Hoare triple {60794#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {60794#true} is VALID [2022-04-07 16:30:47,626 INFO L290 TraceCheckUtils]: 35: Hoare triple {60794#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {60794#true} is VALID [2022-04-07 16:30:47,626 INFO L290 TraceCheckUtils]: 36: Hoare triple {60794#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {60794#true} is VALID [2022-04-07 16:30:47,626 INFO L290 TraceCheckUtils]: 37: Hoare triple {60794#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {60794#true} is VALID [2022-04-07 16:30:47,626 INFO L290 TraceCheckUtils]: 38: Hoare triple {60794#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {60794#true} is VALID [2022-04-07 16:30:47,626 INFO L290 TraceCheckUtils]: 39: Hoare triple {60794#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {60794#true} is VALID [2022-04-07 16:30:47,626 INFO L290 TraceCheckUtils]: 40: Hoare triple {60794#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {60794#true} is VALID [2022-04-07 16:30:47,626 INFO L290 TraceCheckUtils]: 41: Hoare triple {60794#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {60794#true} is VALID [2022-04-07 16:30:47,626 INFO L290 TraceCheckUtils]: 42: Hoare triple {60794#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {60794#true} is VALID [2022-04-07 16:30:47,626 INFO L290 TraceCheckUtils]: 43: Hoare triple {60794#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {60794#true} is VALID [2022-04-07 16:30:47,626 INFO L290 TraceCheckUtils]: 44: Hoare triple {60794#true} assume 8496 == #t~mem58;havoc #t~mem58; {60794#true} is VALID [2022-04-07 16:30:47,626 INFO L290 TraceCheckUtils]: 45: Hoare triple {60794#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {60794#true} is VALID [2022-04-07 16:30:47,626 INFO L290 TraceCheckUtils]: 46: Hoare triple {60794#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {60794#true} is VALID [2022-04-07 16:30:47,626 INFO L290 TraceCheckUtils]: 47: Hoare triple {60794#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {60794#true} is VALID [2022-04-07 16:30:47,627 INFO L290 TraceCheckUtils]: 48: Hoare triple {60794#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {60799#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:47,628 INFO L290 TraceCheckUtils]: 49: Hoare triple {60799#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {60799#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:47,628 INFO L290 TraceCheckUtils]: 50: Hoare triple {60799#(not (= 8529 (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); {60799#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:47,628 INFO L290 TraceCheckUtils]: 51: Hoare triple {60799#(not (= 8529 (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; {60799#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:47,628 INFO L290 TraceCheckUtils]: 52: Hoare triple {60799#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {60799#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:47,629 INFO L290 TraceCheckUtils]: 53: Hoare triple {60799#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {60799#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:47,629 INFO L290 TraceCheckUtils]: 54: Hoare triple {60799#(not (= 8529 (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); {60799#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:47,629 INFO L290 TraceCheckUtils]: 55: Hoare triple {60799#(not (= 8529 (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); {60799#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:47,630 INFO L290 TraceCheckUtils]: 56: Hoare triple {60799#(not (= 8529 (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); {60799#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:47,630 INFO L290 TraceCheckUtils]: 57: Hoare triple {60799#(not (= 8529 (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); {60799#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:47,630 INFO L290 TraceCheckUtils]: 58: Hoare triple {60799#(not (= 8529 (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); {60799#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:47,631 INFO L290 TraceCheckUtils]: 59: Hoare triple {60799#(not (= 8529 (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); {60799#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:47,631 INFO L290 TraceCheckUtils]: 60: Hoare triple {60799#(not (= 8529 (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); {60799#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:47,631 INFO L290 TraceCheckUtils]: 61: Hoare triple {60799#(not (= 8529 (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); {60799#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:47,632 INFO L290 TraceCheckUtils]: 62: Hoare triple {60799#(not (= 8529 (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); {60799#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:47,632 INFO L290 TraceCheckUtils]: 63: Hoare triple {60799#(not (= 8529 (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); {60799#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:47,632 INFO L290 TraceCheckUtils]: 64: Hoare triple {60799#(not (= 8529 (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); {60799#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:47,632 INFO L290 TraceCheckUtils]: 65: Hoare triple {60799#(not (= 8529 (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); {60799#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:47,633 INFO L290 TraceCheckUtils]: 66: Hoare triple {60799#(not (= 8529 (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); {60799#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:47,633 INFO L290 TraceCheckUtils]: 67: Hoare triple {60799#(not (= 8529 (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); {60799#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:47,633 INFO L290 TraceCheckUtils]: 68: Hoare triple {60799#(not (= 8529 (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); {60799#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:47,634 INFO L290 TraceCheckUtils]: 69: Hoare triple {60799#(not (= 8529 (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); {60799#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:47,634 INFO L290 TraceCheckUtils]: 70: Hoare triple {60799#(not (= 8529 (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); {60800#(not (= |ssl3_accept_#t~mem63| 8529))} is VALID [2022-04-07 16:30:47,634 INFO L290 TraceCheckUtils]: 71: Hoare triple {60800#(not (= |ssl3_accept_#t~mem63| 8529))} assume 8529 == #t~mem63;havoc #t~mem63; {60795#false} is VALID [2022-04-07 16:30:47,634 INFO L290 TraceCheckUtils]: 72: Hoare triple {60795#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); {60795#false} is VALID [2022-04-07 16:30:47,634 INFO L290 TraceCheckUtils]: 73: Hoare triple {60795#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; {60795#false} is VALID [2022-04-07 16:30:47,634 INFO L290 TraceCheckUtils]: 74: Hoare triple {60795#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); {60795#false} is VALID [2022-04-07 16:30:47,634 INFO L290 TraceCheckUtils]: 75: Hoare triple {60795#false} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {60795#false} is VALID [2022-04-07 16:30:47,634 INFO L290 TraceCheckUtils]: 76: Hoare triple {60795#false} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {60795#false} is VALID [2022-04-07 16:30:47,635 INFO L290 TraceCheckUtils]: 77: Hoare triple {60795#false} assume !(~ret~0 <= 0); {60795#false} is VALID [2022-04-07 16:30:47,635 INFO L290 TraceCheckUtils]: 78: Hoare triple {60795#false} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {60795#false} is VALID [2022-04-07 16:30:47,635 INFO L290 TraceCheckUtils]: 79: Hoare triple {60795#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {60795#false} is VALID [2022-04-07 16:30:47,635 INFO L290 TraceCheckUtils]: 80: Hoare triple {60795#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {60795#false} is VALID [2022-04-07 16:30:47,635 INFO L290 TraceCheckUtils]: 81: Hoare triple {60795#false} ~skip~0 := 0; {60795#false} is VALID [2022-04-07 16:30:47,635 INFO L290 TraceCheckUtils]: 82: Hoare triple {60795#false} assume !false; {60795#false} is VALID [2022-04-07 16:30:47,635 INFO L290 TraceCheckUtils]: 83: Hoare triple {60795#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-07 16:30:47,635 INFO L290 TraceCheckUtils]: 84: Hoare triple {60795#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-07 16:30:47,635 INFO L290 TraceCheckUtils]: 85: Hoare triple {60795#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-07 16:30:47,635 INFO L290 TraceCheckUtils]: 86: Hoare triple {60795#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-07 16:30:47,635 INFO L290 TraceCheckUtils]: 87: Hoare triple {60795#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-07 16:30:47,635 INFO L290 TraceCheckUtils]: 88: Hoare triple {60795#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-07 16:30:47,635 INFO L290 TraceCheckUtils]: 89: Hoare triple {60795#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-07 16:30:47,635 INFO L290 TraceCheckUtils]: 90: Hoare triple {60795#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-07 16:30:47,635 INFO L290 TraceCheckUtils]: 91: Hoare triple {60795#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-07 16:30:47,635 INFO L290 TraceCheckUtils]: 92: Hoare triple {60795#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-07 16:30:47,635 INFO L290 TraceCheckUtils]: 93: Hoare triple {60795#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-07 16:30:47,636 INFO L290 TraceCheckUtils]: 94: Hoare triple {60795#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-07 16:30:47,636 INFO L290 TraceCheckUtils]: 95: Hoare triple {60795#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-07 16:30:47,636 INFO L290 TraceCheckUtils]: 96: Hoare triple {60795#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-07 16:30:47,636 INFO L290 TraceCheckUtils]: 97: Hoare triple {60795#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-07 16:30:47,636 INFO L290 TraceCheckUtils]: 98: Hoare triple {60795#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-07 16:30:47,636 INFO L290 TraceCheckUtils]: 99: Hoare triple {60795#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-07 16:30:47,636 INFO L290 TraceCheckUtils]: 100: Hoare triple {60795#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-07 16:30:47,636 INFO L290 TraceCheckUtils]: 101: Hoare triple {60795#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-07 16:30:47,636 INFO L290 TraceCheckUtils]: 102: Hoare triple {60795#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-07 16:30:47,636 INFO L290 TraceCheckUtils]: 103: Hoare triple {60795#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-07 16:30:47,636 INFO L290 TraceCheckUtils]: 104: Hoare triple {60795#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-07 16:30:47,636 INFO L290 TraceCheckUtils]: 105: Hoare triple {60795#false} assume 8448 == #t~mem68;havoc #t~mem68; {60795#false} is VALID [2022-04-07 16:30:47,636 INFO L290 TraceCheckUtils]: 106: Hoare triple {60795#false} assume !(~num1~0 > 0); {60795#false} is VALID [2022-04-07 16:30:47,636 INFO L290 TraceCheckUtils]: 107: Hoare triple {60795#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; {60795#false} is VALID [2022-04-07 16:30:47,636 INFO L290 TraceCheckUtils]: 108: Hoare triple {60795#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {60795#false} is VALID [2022-04-07 16:30:47,636 INFO L290 TraceCheckUtils]: 109: Hoare triple {60795#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {60795#false} is VALID [2022-04-07 16:30:47,636 INFO L290 TraceCheckUtils]: 110: Hoare triple {60795#false} ~skip~0 := 0; {60795#false} is VALID [2022-04-07 16:30:47,636 INFO L290 TraceCheckUtils]: 111: Hoare triple {60795#false} assume !false; {60795#false} is VALID [2022-04-07 16:30:47,637 INFO L290 TraceCheckUtils]: 112: Hoare triple {60795#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-07 16:30:47,637 INFO L290 TraceCheckUtils]: 113: Hoare triple {60795#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-07 16:30:47,637 INFO L290 TraceCheckUtils]: 114: Hoare triple {60795#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-07 16:30:47,637 INFO L290 TraceCheckUtils]: 115: Hoare triple {60795#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-07 16:30:47,637 INFO L290 TraceCheckUtils]: 116: Hoare triple {60795#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-07 16:30:47,637 INFO L290 TraceCheckUtils]: 117: Hoare triple {60795#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-07 16:30:47,637 INFO L290 TraceCheckUtils]: 118: Hoare triple {60795#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-07 16:30:47,637 INFO L290 TraceCheckUtils]: 119: Hoare triple {60795#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-07 16:30:47,637 INFO L290 TraceCheckUtils]: 120: Hoare triple {60795#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-07 16:30:47,637 INFO L290 TraceCheckUtils]: 121: Hoare triple {60795#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-07 16:30:47,637 INFO L290 TraceCheckUtils]: 122: Hoare triple {60795#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-07 16:30:47,637 INFO L290 TraceCheckUtils]: 123: Hoare triple {60795#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-07 16:30:47,637 INFO L290 TraceCheckUtils]: 124: Hoare triple {60795#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-07 16:30:47,637 INFO L290 TraceCheckUtils]: 125: Hoare triple {60795#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-07 16:30:47,637 INFO L290 TraceCheckUtils]: 126: Hoare triple {60795#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-07 16:30:47,637 INFO L290 TraceCheckUtils]: 127: Hoare triple {60795#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-07 16:30:47,637 INFO L290 TraceCheckUtils]: 128: Hoare triple {60795#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-07 16:30:47,637 INFO L290 TraceCheckUtils]: 129: Hoare triple {60795#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-07 16:30:47,638 INFO L290 TraceCheckUtils]: 130: Hoare triple {60795#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-07 16:30:47,638 INFO L290 TraceCheckUtils]: 131: Hoare triple {60795#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-07 16:30:47,638 INFO L290 TraceCheckUtils]: 132: Hoare triple {60795#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-07 16:30:47,638 INFO L290 TraceCheckUtils]: 133: Hoare triple {60795#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-07 16:30:47,638 INFO L290 TraceCheckUtils]: 134: Hoare triple {60795#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-07 16:30:47,638 INFO L290 TraceCheckUtils]: 135: Hoare triple {60795#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-07 16:30:47,638 INFO L290 TraceCheckUtils]: 136: Hoare triple {60795#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-07 16:30:47,638 INFO L290 TraceCheckUtils]: 137: Hoare triple {60795#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-07 16:30:47,638 INFO L290 TraceCheckUtils]: 138: Hoare triple {60795#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-07 16:30:47,638 INFO L290 TraceCheckUtils]: 139: Hoare triple {60795#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-07 16:30:47,638 INFO L290 TraceCheckUtils]: 140: Hoare triple {60795#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {60795#false} is VALID [2022-04-07 16:30:47,638 INFO L290 TraceCheckUtils]: 141: Hoare triple {60795#false} assume 8640 == #t~mem75;havoc #t~mem75; {60795#false} is VALID [2022-04-07 16:30:47,638 INFO L290 TraceCheckUtils]: 142: Hoare triple {60795#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {60795#false} is VALID [2022-04-07 16:30:47,638 INFO L290 TraceCheckUtils]: 143: Hoare triple {60795#false} assume !(4 == ~blastFlag~0); {60795#false} is VALID [2022-04-07 16:30:47,638 INFO L290 TraceCheckUtils]: 144: Hoare triple {60795#false} assume !(7 == ~blastFlag~0); {60795#false} is VALID [2022-04-07 16:30:47,638 INFO L290 TraceCheckUtils]: 145: Hoare triple {60795#false} assume !(10 == ~blastFlag~0); {60795#false} is VALID [2022-04-07 16:30:47,638 INFO L290 TraceCheckUtils]: 146: Hoare triple {60795#false} assume 13 == ~blastFlag~0; {60795#false} is VALID [2022-04-07 16:30:47,639 INFO L290 TraceCheckUtils]: 147: Hoare triple {60795#false} assume !false; {60795#false} is VALID [2022-04-07 16:30:47,639 INFO L134 CoverageAnalysis]: Checked inductivity of 166 backedges. 128 proven. 0 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2022-04-07 16:30:47,639 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:30:47,639 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [809196563] [2022-04-07 16:30:47,639 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [809196563] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:30:47,639 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:30:47,639 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:30:47,640 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [813038925] [2022-04-07 16:30:47,640 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:30:47,640 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 148 [2022-04-07 16:30:47,640 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:30:47,640 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-07 16:30:47,720 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-07 16:30:47,720 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:30:47,720 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:30:47,720 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:30:47,720 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:30:47,720 INFO L87 Difference]: Start difference. First operand 414 states and 613 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-07 16:30:55,728 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:30:55,728 INFO L93 Difference]: Finished difference Result 880 states and 1306 transitions. [2022-04-07 16:30:55,728 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:30:55,728 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 148 [2022-04-07 16:30:55,728 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:30:55,728 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-07 16:30:55,731 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 604 transitions. [2022-04-07 16:30:55,731 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-07 16:30:55,732 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 604 transitions. [2022-04-07 16:30:55,733 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 604 transitions. [2022-04-07 16:30:56,120 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 604 edges. 604 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:30:56,129 INFO L225 Difference]: With dead ends: 880 [2022-04-07 16:30:56,129 INFO L226 Difference]: Without dead ends: 492 [2022-04-07 16:30:56,129 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:30:56,129 INFO L913 BasicCegarLoop]: 141 mSDtfsCounter, 130 mSDsluCounter, 257 mSDsCounter, 0 mSdLazyCounter, 495 mSolverCounterSat, 59 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 130 SdHoareTripleChecker+Valid, 398 SdHoareTripleChecker+Invalid, 554 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 59 IncrementalHoareTripleChecker+Valid, 495 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-04-07 16:30:56,130 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [130 Valid, 398 Invalid, 554 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [59 Valid, 495 Invalid, 0 Unknown, 0 Unchecked, 2.3s Time] [2022-04-07 16:30:56,130 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 492 states. [2022-04-07 16:30:56,135 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 492 to 414. [2022-04-07 16:30:56,135 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:30:56,135 INFO L82 GeneralOperation]: Start isEquivalent. First operand 492 states. Second operand has 414 states, 409 states have (on average 1.4792176039119804) internal successors, (605), 409 states have internal predecessors, (605), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:30:56,136 INFO L74 IsIncluded]: Start isIncluded. First operand 492 states. Second operand has 414 states, 409 states have (on average 1.4792176039119804) internal successors, (605), 409 states have internal predecessors, (605), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:30:56,136 INFO L87 Difference]: Start difference. First operand 492 states. Second operand has 414 states, 409 states have (on average 1.4792176039119804) internal successors, (605), 409 states have internal predecessors, (605), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:30:56,144 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:30:56,144 INFO L93 Difference]: Finished difference Result 492 states and 719 transitions. [2022-04-07 16:30:56,144 INFO L276 IsEmpty]: Start isEmpty. Operand 492 states and 719 transitions. [2022-04-07 16:30:56,144 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:30:56,144 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:30:56,144 INFO L74 IsIncluded]: Start isIncluded. First operand has 414 states, 409 states have (on average 1.4792176039119804) internal successors, (605), 409 states have internal predecessors, (605), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 492 states. [2022-04-07 16:30:56,145 INFO L87 Difference]: Start difference. First operand has 414 states, 409 states have (on average 1.4792176039119804) internal successors, (605), 409 states have internal predecessors, (605), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 492 states. [2022-04-07 16:30:56,152 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:30:56,152 INFO L93 Difference]: Finished difference Result 492 states and 719 transitions. [2022-04-07 16:30:56,152 INFO L276 IsEmpty]: Start isEmpty. Operand 492 states and 719 transitions. [2022-04-07 16:30:56,153 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:30:56,153 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:30:56,153 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:30:56,153 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:30:56,153 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 414 states, 409 states have (on average 1.4792176039119804) internal successors, (605), 409 states have internal predecessors, (605), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:30:56,159 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 414 states to 414 states and 609 transitions. [2022-04-07 16:30:56,160 INFO L78 Accepts]: Start accepts. Automaton has 414 states and 609 transitions. Word has length 148 [2022-04-07 16:30:56,160 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:30:56,160 INFO L478 AbstractCegarLoop]: Abstraction has 414 states and 609 transitions. [2022-04-07 16:30:56,160 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:30:56,160 INFO L276 IsEmpty]: Start isEmpty. Operand 414 states and 609 transitions. [2022-04-07 16:30:56,160 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 151 [2022-04-07 16:30:56,160 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:30:56,160 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:30:56,161 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2022-04-07 16:30:56,161 INFO L403 AbstractCegarLoop]: === Iteration 37 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:30:56,161 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:30:56,161 INFO L85 PathProgramCache]: Analyzing trace with hash 467957086, now seen corresponding path program 1 times [2022-04-07 16:30:56,161 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:30:56,161 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1048845382] [2022-04-07 16:30:56,161 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:30:56,161 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:30:56,216 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:30:56,262 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:30:56,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:30:56,265 INFO L290 TraceCheckUtils]: 0: Hoare triple {63245#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {63238#true} is VALID [2022-04-07 16:30:56,265 INFO L290 TraceCheckUtils]: 1: Hoare triple {63238#true} assume true; {63238#true} is VALID [2022-04-07 16:30:56,265 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {63238#true} {63238#true} #708#return; {63238#true} is VALID [2022-04-07 16:30:56,266 INFO L272 TraceCheckUtils]: 0: Hoare triple {63238#true} call ULTIMATE.init(); {63245#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:30:56,266 INFO L290 TraceCheckUtils]: 1: Hoare triple {63245#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {63238#true} is VALID [2022-04-07 16:30:56,266 INFO L290 TraceCheckUtils]: 2: Hoare triple {63238#true} assume true; {63238#true} is VALID [2022-04-07 16:30:56,266 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {63238#true} {63238#true} #708#return; {63238#true} is VALID [2022-04-07 16:30:56,266 INFO L272 TraceCheckUtils]: 4: Hoare triple {63238#true} call #t~ret161 := main(); {63238#true} is VALID [2022-04-07 16:30:56,266 INFO L290 TraceCheckUtils]: 5: Hoare triple {63238#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; {63238#true} is VALID [2022-04-07 16:30:56,266 INFO L290 TraceCheckUtils]: 6: Hoare triple {63238#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {63238#true} is VALID [2022-04-07 16:30:56,266 INFO L272 TraceCheckUtils]: 7: Hoare triple {63238#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {63238#true} is VALID [2022-04-07 16:30:56,266 INFO L290 TraceCheckUtils]: 8: Hoare triple {63238#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); {63238#true} is VALID [2022-04-07 16:30:56,267 INFO L290 TraceCheckUtils]: 9: Hoare triple {63238#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; {63238#true} is VALID [2022-04-07 16:30:56,267 INFO L290 TraceCheckUtils]: 10: Hoare triple {63238#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; {63238#true} is VALID [2022-04-07 16:30:56,267 INFO L290 TraceCheckUtils]: 11: Hoare triple {63238#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {63238#true} is VALID [2022-04-07 16:30:56,267 INFO L290 TraceCheckUtils]: 12: Hoare triple {63238#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {63238#true} is VALID [2022-04-07 16:30:56,267 INFO L290 TraceCheckUtils]: 13: Hoare triple {63238#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {63238#true} is VALID [2022-04-07 16:30:56,267 INFO L290 TraceCheckUtils]: 14: Hoare triple {63238#true} assume !false; {63238#true} is VALID [2022-04-07 16:30:56,267 INFO L290 TraceCheckUtils]: 15: Hoare triple {63238#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {63238#true} is VALID [2022-04-07 16:30:56,267 INFO L290 TraceCheckUtils]: 16: Hoare triple {63238#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {63238#true} is VALID [2022-04-07 16:30:56,267 INFO L290 TraceCheckUtils]: 17: Hoare triple {63238#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {63238#true} is VALID [2022-04-07 16:30:56,267 INFO L290 TraceCheckUtils]: 18: Hoare triple {63238#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {63238#true} is VALID [2022-04-07 16:30:56,267 INFO L290 TraceCheckUtils]: 19: Hoare triple {63238#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {63238#true} is VALID [2022-04-07 16:30:56,267 INFO L290 TraceCheckUtils]: 20: Hoare triple {63238#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {63238#true} is VALID [2022-04-07 16:30:56,267 INFO L290 TraceCheckUtils]: 21: Hoare triple {63238#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {63238#true} is VALID [2022-04-07 16:30:56,267 INFO L290 TraceCheckUtils]: 22: Hoare triple {63238#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {63238#true} is VALID [2022-04-07 16:30:56,267 INFO L290 TraceCheckUtils]: 23: Hoare triple {63238#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {63238#true} is VALID [2022-04-07 16:30:56,267 INFO L290 TraceCheckUtils]: 24: Hoare triple {63238#true} assume 8464 == #t~mem55;havoc #t~mem55; {63238#true} is VALID [2022-04-07 16:30:56,268 INFO L290 TraceCheckUtils]: 25: Hoare triple {63238#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; {63238#true} is VALID [2022-04-07 16:30:56,268 INFO L290 TraceCheckUtils]: 26: Hoare triple {63238#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {63238#true} is VALID [2022-04-07 16:30:56,268 INFO L290 TraceCheckUtils]: 27: Hoare triple {63238#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); {63238#true} is VALID [2022-04-07 16:30:56,268 INFO L290 TraceCheckUtils]: 28: Hoare triple {63238#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {63238#true} is VALID [2022-04-07 16:30:56,268 INFO L290 TraceCheckUtils]: 29: Hoare triple {63238#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {63238#true} is VALID [2022-04-07 16:30:56,268 INFO L290 TraceCheckUtils]: 30: Hoare triple {63238#true} ~skip~0 := 0; {63238#true} is VALID [2022-04-07 16:30:56,268 INFO L290 TraceCheckUtils]: 31: Hoare triple {63238#true} assume !false; {63238#true} is VALID [2022-04-07 16:30:56,268 INFO L290 TraceCheckUtils]: 32: Hoare triple {63238#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {63238#true} is VALID [2022-04-07 16:30:56,268 INFO L290 TraceCheckUtils]: 33: Hoare triple {63238#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {63238#true} is VALID [2022-04-07 16:30:56,268 INFO L290 TraceCheckUtils]: 34: Hoare triple {63238#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {63238#true} is VALID [2022-04-07 16:30:56,268 INFO L290 TraceCheckUtils]: 35: Hoare triple {63238#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {63238#true} is VALID [2022-04-07 16:30:56,268 INFO L290 TraceCheckUtils]: 36: Hoare triple {63238#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {63238#true} is VALID [2022-04-07 16:30:56,268 INFO L290 TraceCheckUtils]: 37: Hoare triple {63238#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {63238#true} is VALID [2022-04-07 16:30:56,268 INFO L290 TraceCheckUtils]: 38: Hoare triple {63238#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {63238#true} is VALID [2022-04-07 16:30:56,268 INFO L290 TraceCheckUtils]: 39: Hoare triple {63238#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {63238#true} is VALID [2022-04-07 16:30:56,268 INFO L290 TraceCheckUtils]: 40: Hoare triple {63238#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {63238#true} is VALID [2022-04-07 16:30:56,269 INFO L290 TraceCheckUtils]: 41: Hoare triple {63238#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {63238#true} is VALID [2022-04-07 16:30:56,269 INFO L290 TraceCheckUtils]: 42: Hoare triple {63238#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {63238#true} is VALID [2022-04-07 16:30:56,269 INFO L290 TraceCheckUtils]: 43: Hoare triple {63238#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {63238#true} is VALID [2022-04-07 16:30:56,269 INFO L290 TraceCheckUtils]: 44: Hoare triple {63238#true} assume 8496 == #t~mem58;havoc #t~mem58; {63238#true} is VALID [2022-04-07 16:30:56,269 INFO L290 TraceCheckUtils]: 45: Hoare triple {63238#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {63238#true} is VALID [2022-04-07 16:30:56,269 INFO L290 TraceCheckUtils]: 46: Hoare triple {63238#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {63238#true} is VALID [2022-04-07 16:30:56,269 INFO L290 TraceCheckUtils]: 47: Hoare triple {63238#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {63238#true} is VALID [2022-04-07 16:30:56,269 INFO L290 TraceCheckUtils]: 48: Hoare triple {63238#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {63243#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:56,270 INFO L290 TraceCheckUtils]: 49: Hoare triple {63243#(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); {63243#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:56,270 INFO L290 TraceCheckUtils]: 50: Hoare triple {63243#(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); {63243#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:56,271 INFO L290 TraceCheckUtils]: 51: Hoare triple {63243#(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; {63243#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:56,271 INFO L290 TraceCheckUtils]: 52: Hoare triple {63243#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {63243#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:56,271 INFO L290 TraceCheckUtils]: 53: Hoare triple {63243#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {63243#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:56,272 INFO L290 TraceCheckUtils]: 54: Hoare triple {63243#(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); {63243#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:56,272 INFO L290 TraceCheckUtils]: 55: Hoare triple {63243#(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); {63243#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:56,272 INFO L290 TraceCheckUtils]: 56: Hoare triple {63243#(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); {63243#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:56,273 INFO L290 TraceCheckUtils]: 57: Hoare triple {63243#(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); {63243#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:56,273 INFO L290 TraceCheckUtils]: 58: Hoare triple {63243#(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); {63243#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:56,273 INFO L290 TraceCheckUtils]: 59: Hoare triple {63243#(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); {63243#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:56,273 INFO L290 TraceCheckUtils]: 60: Hoare triple {63243#(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); {63243#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:56,274 INFO L290 TraceCheckUtils]: 61: Hoare triple {63243#(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); {63243#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:56,274 INFO L290 TraceCheckUtils]: 62: Hoare triple {63243#(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); {63243#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:56,274 INFO L290 TraceCheckUtils]: 63: Hoare triple {63243#(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); {63243#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:56,275 INFO L290 TraceCheckUtils]: 64: Hoare triple {63243#(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); {63243#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:56,275 INFO L290 TraceCheckUtils]: 65: Hoare triple {63243#(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); {63243#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:56,275 INFO L290 TraceCheckUtils]: 66: Hoare triple {63243#(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); {63243#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:56,276 INFO L290 TraceCheckUtils]: 67: Hoare triple {63243#(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); {63243#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:56,276 INFO L290 TraceCheckUtils]: 68: Hoare triple {63243#(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); {63243#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:56,276 INFO L290 TraceCheckUtils]: 69: Hoare triple {63243#(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); {63243#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:56,277 INFO L290 TraceCheckUtils]: 70: Hoare triple {63243#(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); {63243#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:56,277 INFO L290 TraceCheckUtils]: 71: Hoare triple {63243#(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); {63243#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:56,277 INFO L290 TraceCheckUtils]: 72: Hoare triple {63243#(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); {63243#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:56,277 INFO L290 TraceCheckUtils]: 73: Hoare triple {63243#(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); {63243#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:56,278 INFO L290 TraceCheckUtils]: 74: Hoare triple {63243#(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); {63243#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:56,278 INFO L290 TraceCheckUtils]: 75: Hoare triple {63243#(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); {63243#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:30:56,278 INFO L290 TraceCheckUtils]: 76: Hoare triple {63243#(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); {63244#(not (= 8576 |ssl3_accept_#t~mem69|))} is VALID [2022-04-07 16:30:56,279 INFO L290 TraceCheckUtils]: 77: Hoare triple {63244#(not (= 8576 |ssl3_accept_#t~mem69|))} assume 8576 == #t~mem69;havoc #t~mem69; {63239#false} is VALID [2022-04-07 16:30:56,279 INFO L290 TraceCheckUtils]: 78: Hoare triple {63239#false} assume -2147483648 <= #t~nondet134 && #t~nondet134 <= 2147483647;~ret~0 := #t~nondet134;havoc #t~nondet134; {63239#false} is VALID [2022-04-07 16:30:56,279 INFO L290 TraceCheckUtils]: 79: Hoare triple {63239#false} assume !(~ret~0 <= 0); {63239#false} is VALID [2022-04-07 16:30:56,279 INFO L290 TraceCheckUtils]: 80: Hoare triple {63239#false} assume 2 == ~ret~0;call write~int(8466, ~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-07 16:30:56,279 INFO L290 TraceCheckUtils]: 81: Hoare triple {63239#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {63239#false} is VALID [2022-04-07 16:30:56,279 INFO L290 TraceCheckUtils]: 82: Hoare triple {63239#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {63239#false} is VALID [2022-04-07 16:30:56,279 INFO L290 TraceCheckUtils]: 83: Hoare triple {63239#false} ~skip~0 := 0; {63239#false} is VALID [2022-04-07 16:30:56,279 INFO L290 TraceCheckUtils]: 84: Hoare triple {63239#false} assume !false; {63239#false} is VALID [2022-04-07 16:30:56,279 INFO L290 TraceCheckUtils]: 85: Hoare triple {63239#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-07 16:30:56,279 INFO L290 TraceCheckUtils]: 86: Hoare triple {63239#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-07 16:30:56,279 INFO L290 TraceCheckUtils]: 87: Hoare triple {63239#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-07 16:30:56,279 INFO L290 TraceCheckUtils]: 88: Hoare triple {63239#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-07 16:30:56,279 INFO L290 TraceCheckUtils]: 89: Hoare triple {63239#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-07 16:30:56,279 INFO L290 TraceCheckUtils]: 90: Hoare triple {63239#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-07 16:30:56,279 INFO L290 TraceCheckUtils]: 91: Hoare triple {63239#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-07 16:30:56,280 INFO L290 TraceCheckUtils]: 92: Hoare triple {63239#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-07 16:30:56,280 INFO L290 TraceCheckUtils]: 93: Hoare triple {63239#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-07 16:30:56,280 INFO L290 TraceCheckUtils]: 94: Hoare triple {63239#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-07 16:30:56,280 INFO L290 TraceCheckUtils]: 95: Hoare triple {63239#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-07 16:30:56,280 INFO L290 TraceCheckUtils]: 96: Hoare triple {63239#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-07 16:30:56,280 INFO L290 TraceCheckUtils]: 97: Hoare triple {63239#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-07 16:30:56,280 INFO L290 TraceCheckUtils]: 98: Hoare triple {63239#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-07 16:30:56,280 INFO L290 TraceCheckUtils]: 99: Hoare triple {63239#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-07 16:30:56,280 INFO L290 TraceCheckUtils]: 100: Hoare triple {63239#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-07 16:30:56,280 INFO L290 TraceCheckUtils]: 101: Hoare triple {63239#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-07 16:30:56,280 INFO L290 TraceCheckUtils]: 102: Hoare triple {63239#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-07 16:30:56,280 INFO L290 TraceCheckUtils]: 103: Hoare triple {63239#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-07 16:30:56,280 INFO L290 TraceCheckUtils]: 104: Hoare triple {63239#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-07 16:30:56,280 INFO L290 TraceCheckUtils]: 105: Hoare triple {63239#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-07 16:30:56,280 INFO L290 TraceCheckUtils]: 106: Hoare triple {63239#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-07 16:30:56,280 INFO L290 TraceCheckUtils]: 107: Hoare triple {63239#false} assume 8448 == #t~mem68;havoc #t~mem68; {63239#false} is VALID [2022-04-07 16:30:56,280 INFO L290 TraceCheckUtils]: 108: Hoare triple {63239#false} assume !(~num1~0 > 0); {63239#false} is VALID [2022-04-07 16:30:56,281 INFO L290 TraceCheckUtils]: 109: Hoare triple {63239#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; {63239#false} is VALID [2022-04-07 16:30:56,281 INFO L290 TraceCheckUtils]: 110: Hoare triple {63239#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {63239#false} is VALID [2022-04-07 16:30:56,281 INFO L290 TraceCheckUtils]: 111: Hoare triple {63239#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {63239#false} is VALID [2022-04-07 16:30:56,281 INFO L290 TraceCheckUtils]: 112: Hoare triple {63239#false} ~skip~0 := 0; {63239#false} is VALID [2022-04-07 16:30:56,281 INFO L290 TraceCheckUtils]: 113: Hoare triple {63239#false} assume !false; {63239#false} is VALID [2022-04-07 16:30:56,281 INFO L290 TraceCheckUtils]: 114: Hoare triple {63239#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-07 16:30:56,281 INFO L290 TraceCheckUtils]: 115: Hoare triple {63239#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-07 16:30:56,281 INFO L290 TraceCheckUtils]: 116: Hoare triple {63239#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-07 16:30:56,281 INFO L290 TraceCheckUtils]: 117: Hoare triple {63239#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-07 16:30:56,281 INFO L290 TraceCheckUtils]: 118: Hoare triple {63239#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-07 16:30:56,281 INFO L290 TraceCheckUtils]: 119: Hoare triple {63239#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-07 16:30:56,281 INFO L290 TraceCheckUtils]: 120: Hoare triple {63239#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-07 16:30:56,281 INFO L290 TraceCheckUtils]: 121: Hoare triple {63239#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-07 16:30:56,281 INFO L290 TraceCheckUtils]: 122: Hoare triple {63239#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-07 16:30:56,281 INFO L290 TraceCheckUtils]: 123: Hoare triple {63239#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-07 16:30:56,281 INFO L290 TraceCheckUtils]: 124: Hoare triple {63239#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-07 16:30:56,281 INFO L290 TraceCheckUtils]: 125: Hoare triple {63239#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-07 16:30:56,282 INFO L290 TraceCheckUtils]: 126: Hoare triple {63239#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-07 16:30:56,282 INFO L290 TraceCheckUtils]: 127: Hoare triple {63239#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-07 16:30:56,282 INFO L290 TraceCheckUtils]: 128: Hoare triple {63239#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-07 16:30:56,282 INFO L290 TraceCheckUtils]: 129: Hoare triple {63239#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-07 16:30:56,282 INFO L290 TraceCheckUtils]: 130: Hoare triple {63239#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-07 16:30:56,282 INFO L290 TraceCheckUtils]: 131: Hoare triple {63239#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-07 16:30:56,282 INFO L290 TraceCheckUtils]: 132: Hoare triple {63239#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-07 16:30:56,282 INFO L290 TraceCheckUtils]: 133: Hoare triple {63239#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-07 16:30:56,282 INFO L290 TraceCheckUtils]: 134: Hoare triple {63239#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-07 16:30:56,282 INFO L290 TraceCheckUtils]: 135: Hoare triple {63239#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-07 16:30:56,282 INFO L290 TraceCheckUtils]: 136: Hoare triple {63239#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-07 16:30:56,282 INFO L290 TraceCheckUtils]: 137: Hoare triple {63239#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-07 16:30:56,282 INFO L290 TraceCheckUtils]: 138: Hoare triple {63239#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-07 16:30:56,282 INFO L290 TraceCheckUtils]: 139: Hoare triple {63239#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-07 16:30:56,282 INFO L290 TraceCheckUtils]: 140: Hoare triple {63239#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-07 16:30:56,282 INFO L290 TraceCheckUtils]: 141: Hoare triple {63239#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-07 16:30:56,282 INFO L290 TraceCheckUtils]: 142: Hoare triple {63239#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {63239#false} is VALID [2022-04-07 16:30:56,283 INFO L290 TraceCheckUtils]: 143: Hoare triple {63239#false} assume 8640 == #t~mem75;havoc #t~mem75; {63239#false} is VALID [2022-04-07 16:30:56,283 INFO L290 TraceCheckUtils]: 144: Hoare triple {63239#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {63239#false} is VALID [2022-04-07 16:30:56,283 INFO L290 TraceCheckUtils]: 145: Hoare triple {63239#false} assume !(4 == ~blastFlag~0); {63239#false} is VALID [2022-04-07 16:30:56,283 INFO L290 TraceCheckUtils]: 146: Hoare triple {63239#false} assume !(7 == ~blastFlag~0); {63239#false} is VALID [2022-04-07 16:30:56,283 INFO L290 TraceCheckUtils]: 147: Hoare triple {63239#false} assume !(10 == ~blastFlag~0); {63239#false} is VALID [2022-04-07 16:30:56,283 INFO L290 TraceCheckUtils]: 148: Hoare triple {63239#false} assume 13 == ~blastFlag~0; {63239#false} is VALID [2022-04-07 16:30:56,283 INFO L290 TraceCheckUtils]: 149: Hoare triple {63239#false} assume !false; {63239#false} is VALID [2022-04-07 16:30:56,283 INFO L134 CoverageAnalysis]: Checked inductivity of 177 backedges. 139 proven. 0 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2022-04-07 16:30:56,283 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:30:56,283 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1048845382] [2022-04-07 16:30:56,283 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1048845382] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:30:56,284 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:30:56,284 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:30:56,284 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1196182321] [2022-04-07 16:30:56,284 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:30:56,285 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 22.0) internal successors, (110), 4 states have internal predecessors, (110), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 150 [2022-04-07 16:30:56,285 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:30:56,285 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 22.0) internal successors, (110), 4 states have internal predecessors, (110), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:30:56,350 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 114 edges. 114 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:30:56,350 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:30:56,350 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:30:56,350 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:30:56,350 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:30:56,351 INFO L87 Difference]: Start difference. First operand 414 states and 609 transitions. Second operand has 5 states, 5 states have (on average 22.0) internal successors, (110), 4 states have internal predecessors, (110), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:31:02,195 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:31:02,195 INFO L93 Difference]: Finished difference Result 920 states and 1359 transitions. [2022-04-07 16:31:02,195 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:31:02,195 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 22.0) internal successors, (110), 4 states have internal predecessors, (110), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 150 [2022-04-07 16:31:02,195 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:31:02,195 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.0) internal successors, (110), 4 states have internal predecessors, (110), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:31:02,197 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 603 transitions. [2022-04-07 16:31:02,197 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.0) internal successors, (110), 4 states have internal predecessors, (110), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:31:02,199 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 603 transitions. [2022-04-07 16:31:02,199 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 603 transitions. [2022-04-07 16:31:02,558 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-07 16:31:02,569 INFO L225 Difference]: With dead ends: 920 [2022-04-07 16:31:02,569 INFO L226 Difference]: Without dead ends: 532 [2022-04-07 16:31:02,569 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:31:02,569 INFO L913 BasicCegarLoop]: 141 mSDtfsCounter, 123 mSDsluCounter, 257 mSDsCounter, 0 mSdLazyCounter, 496 mSolverCounterSat, 57 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 123 SdHoareTripleChecker+Valid, 398 SdHoareTripleChecker+Invalid, 553 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 57 IncrementalHoareTripleChecker+Valid, 496 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.9s IncrementalHoareTripleChecker+Time [2022-04-07 16:31:02,570 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [123 Valid, 398 Invalid, 553 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [57 Valid, 496 Invalid, 0 Unknown, 0 Unchecked, 1.9s Time] [2022-04-07 16:31:02,570 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 532 states. [2022-04-07 16:31:02,575 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 532 to 447. [2022-04-07 16:31:02,575 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:31:02,575 INFO L82 GeneralOperation]: Start isEquivalent. First operand 532 states. Second operand has 447 states, 442 states have (on average 1.4751131221719458) internal successors, (652), 442 states have internal predecessors, (652), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:31:02,576 INFO L74 IsIncluded]: Start isIncluded. First operand 532 states. Second operand has 447 states, 442 states have (on average 1.4751131221719458) internal successors, (652), 442 states have internal predecessors, (652), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:31:02,576 INFO L87 Difference]: Start difference. First operand 532 states. Second operand has 447 states, 442 states have (on average 1.4751131221719458) internal successors, (652), 442 states have internal predecessors, (652), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:31:02,584 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:31:02,585 INFO L93 Difference]: Finished difference Result 532 states and 776 transitions. [2022-04-07 16:31:02,585 INFO L276 IsEmpty]: Start isEmpty. Operand 532 states and 776 transitions. [2022-04-07 16:31:02,585 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:31:02,585 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:31:02,585 INFO L74 IsIncluded]: Start isIncluded. First operand has 447 states, 442 states have (on average 1.4751131221719458) internal successors, (652), 442 states have internal predecessors, (652), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 532 states. [2022-04-07 16:31:02,585 INFO L87 Difference]: Start difference. First operand has 447 states, 442 states have (on average 1.4751131221719458) internal successors, (652), 442 states have internal predecessors, (652), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 532 states. [2022-04-07 16:31:02,594 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:31:02,594 INFO L93 Difference]: Finished difference Result 532 states and 776 transitions. [2022-04-07 16:31:02,594 INFO L276 IsEmpty]: Start isEmpty. Operand 532 states and 776 transitions. [2022-04-07 16:31:02,595 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:31:02,595 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:31:02,595 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:31:02,595 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:31:02,595 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 447 states, 442 states have (on average 1.4751131221719458) internal successors, (652), 442 states have internal predecessors, (652), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:31:02,602 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 447 states to 447 states and 656 transitions. [2022-04-07 16:31:02,602 INFO L78 Accepts]: Start accepts. Automaton has 447 states and 656 transitions. Word has length 150 [2022-04-07 16:31:02,602 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:31:02,602 INFO L478 AbstractCegarLoop]: Abstraction has 447 states and 656 transitions. [2022-04-07 16:31:02,603 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 22.0) internal successors, (110), 4 states have internal predecessors, (110), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:31:02,603 INFO L276 IsEmpty]: Start isEmpty. Operand 447 states and 656 transitions. [2022-04-07 16:31:02,603 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 152 [2022-04-07 16:31:02,603 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:31:02,603 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:31:02,603 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2022-04-07 16:31:02,603 INFO L403 AbstractCegarLoop]: === Iteration 38 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:31:02,604 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:31:02,604 INFO L85 PathProgramCache]: Analyzing trace with hash -905621098, now seen corresponding path program 1 times [2022-04-07 16:31:02,604 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:31:02,604 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2108117159] [2022-04-07 16:31:02,604 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:31:02,604 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:31:02,677 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:31:02,718 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:31:02,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:31:02,722 INFO L290 TraceCheckUtils]: 0: Hoare triple {65846#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {65839#true} is VALID [2022-04-07 16:31:02,722 INFO L290 TraceCheckUtils]: 1: Hoare triple {65839#true} assume true; {65839#true} is VALID [2022-04-07 16:31:02,722 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {65839#true} {65839#true} #708#return; {65839#true} is VALID [2022-04-07 16:31:02,723 INFO L272 TraceCheckUtils]: 0: Hoare triple {65839#true} call ULTIMATE.init(); {65846#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:31:02,723 INFO L290 TraceCheckUtils]: 1: Hoare triple {65846#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {65839#true} is VALID [2022-04-07 16:31:02,723 INFO L290 TraceCheckUtils]: 2: Hoare triple {65839#true} assume true; {65839#true} is VALID [2022-04-07 16:31:02,723 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {65839#true} {65839#true} #708#return; {65839#true} is VALID [2022-04-07 16:31:02,723 INFO L272 TraceCheckUtils]: 4: Hoare triple {65839#true} call #t~ret161 := main(); {65839#true} is VALID [2022-04-07 16:31:02,723 INFO L290 TraceCheckUtils]: 5: Hoare triple {65839#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; {65839#true} is VALID [2022-04-07 16:31:02,723 INFO L290 TraceCheckUtils]: 6: Hoare triple {65839#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {65839#true} is VALID [2022-04-07 16:31:02,723 INFO L272 TraceCheckUtils]: 7: Hoare triple {65839#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {65839#true} is VALID [2022-04-07 16:31:02,723 INFO L290 TraceCheckUtils]: 8: Hoare triple {65839#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); {65839#true} is VALID [2022-04-07 16:31:02,723 INFO L290 TraceCheckUtils]: 9: Hoare triple {65839#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; {65839#true} is VALID [2022-04-07 16:31:02,723 INFO L290 TraceCheckUtils]: 10: Hoare triple {65839#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; {65839#true} is VALID [2022-04-07 16:31:02,723 INFO L290 TraceCheckUtils]: 11: Hoare triple {65839#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {65839#true} is VALID [2022-04-07 16:31:02,723 INFO L290 TraceCheckUtils]: 12: Hoare triple {65839#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {65839#true} is VALID [2022-04-07 16:31:02,723 INFO L290 TraceCheckUtils]: 13: Hoare triple {65839#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {65839#true} is VALID [2022-04-07 16:31:02,723 INFO L290 TraceCheckUtils]: 14: Hoare triple {65839#true} assume !false; {65839#true} is VALID [2022-04-07 16:31:02,724 INFO L290 TraceCheckUtils]: 15: Hoare triple {65839#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {65839#true} is VALID [2022-04-07 16:31:02,724 INFO L290 TraceCheckUtils]: 16: Hoare triple {65839#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {65839#true} is VALID [2022-04-07 16:31:02,724 INFO L290 TraceCheckUtils]: 17: Hoare triple {65839#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {65839#true} is VALID [2022-04-07 16:31:02,724 INFO L290 TraceCheckUtils]: 18: Hoare triple {65839#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {65839#true} is VALID [2022-04-07 16:31:02,724 INFO L290 TraceCheckUtils]: 19: Hoare triple {65839#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {65839#true} is VALID [2022-04-07 16:31:02,724 INFO L290 TraceCheckUtils]: 20: Hoare triple {65839#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {65839#true} is VALID [2022-04-07 16:31:02,724 INFO L290 TraceCheckUtils]: 21: Hoare triple {65839#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {65839#true} is VALID [2022-04-07 16:31:02,724 INFO L290 TraceCheckUtils]: 22: Hoare triple {65839#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {65839#true} is VALID [2022-04-07 16:31:02,724 INFO L290 TraceCheckUtils]: 23: Hoare triple {65839#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {65839#true} is VALID [2022-04-07 16:31:02,724 INFO L290 TraceCheckUtils]: 24: Hoare triple {65839#true} assume 8464 == #t~mem55;havoc #t~mem55; {65839#true} is VALID [2022-04-07 16:31:02,724 INFO L290 TraceCheckUtils]: 25: Hoare triple {65839#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; {65839#true} is VALID [2022-04-07 16:31:02,724 INFO L290 TraceCheckUtils]: 26: Hoare triple {65839#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {65839#true} is VALID [2022-04-07 16:31:02,724 INFO L290 TraceCheckUtils]: 27: Hoare triple {65839#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); {65839#true} is VALID [2022-04-07 16:31:02,724 INFO L290 TraceCheckUtils]: 28: Hoare triple {65839#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {65839#true} is VALID [2022-04-07 16:31:02,724 INFO L290 TraceCheckUtils]: 29: Hoare triple {65839#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {65839#true} is VALID [2022-04-07 16:31:02,724 INFO L290 TraceCheckUtils]: 30: Hoare triple {65839#true} ~skip~0 := 0; {65839#true} is VALID [2022-04-07 16:31:02,724 INFO L290 TraceCheckUtils]: 31: Hoare triple {65839#true} assume !false; {65839#true} is VALID [2022-04-07 16:31:02,725 INFO L290 TraceCheckUtils]: 32: Hoare triple {65839#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {65839#true} is VALID [2022-04-07 16:31:02,725 INFO L290 TraceCheckUtils]: 33: Hoare triple {65839#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {65839#true} is VALID [2022-04-07 16:31:02,725 INFO L290 TraceCheckUtils]: 34: Hoare triple {65839#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {65839#true} is VALID [2022-04-07 16:31:02,725 INFO L290 TraceCheckUtils]: 35: Hoare triple {65839#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {65839#true} is VALID [2022-04-07 16:31:02,725 INFO L290 TraceCheckUtils]: 36: Hoare triple {65839#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {65839#true} is VALID [2022-04-07 16:31:02,725 INFO L290 TraceCheckUtils]: 37: Hoare triple {65839#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {65839#true} is VALID [2022-04-07 16:31:02,725 INFO L290 TraceCheckUtils]: 38: Hoare triple {65839#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {65839#true} is VALID [2022-04-07 16:31:02,725 INFO L290 TraceCheckUtils]: 39: Hoare triple {65839#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {65839#true} is VALID [2022-04-07 16:31:02,725 INFO L290 TraceCheckUtils]: 40: Hoare triple {65839#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {65839#true} is VALID [2022-04-07 16:31:02,725 INFO L290 TraceCheckUtils]: 41: Hoare triple {65839#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {65839#true} is VALID [2022-04-07 16:31:02,725 INFO L290 TraceCheckUtils]: 42: Hoare triple {65839#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {65839#true} is VALID [2022-04-07 16:31:02,725 INFO L290 TraceCheckUtils]: 43: Hoare triple {65839#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {65839#true} is VALID [2022-04-07 16:31:02,725 INFO L290 TraceCheckUtils]: 44: Hoare triple {65839#true} assume 8496 == #t~mem58;havoc #t~mem58; {65839#true} is VALID [2022-04-07 16:31:02,725 INFO L290 TraceCheckUtils]: 45: Hoare triple {65839#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {65839#true} is VALID [2022-04-07 16:31:02,725 INFO L290 TraceCheckUtils]: 46: Hoare triple {65839#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {65839#true} is VALID [2022-04-07 16:31:02,725 INFO L290 TraceCheckUtils]: 47: Hoare triple {65839#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {65839#true} is VALID [2022-04-07 16:31:02,726 INFO L290 TraceCheckUtils]: 48: Hoare triple {65839#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {65844#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:31:02,727 INFO L290 TraceCheckUtils]: 49: Hoare triple {65844#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {65844#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:31:02,727 INFO L290 TraceCheckUtils]: 50: Hoare triple {65844#(= 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); {65844#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:31:02,727 INFO L290 TraceCheckUtils]: 51: Hoare triple {65844#(= 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; {65844#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:31:02,728 INFO L290 TraceCheckUtils]: 52: Hoare triple {65844#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {65844#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:31:02,728 INFO L290 TraceCheckUtils]: 53: Hoare triple {65844#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {65844#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:31:02,728 INFO L290 TraceCheckUtils]: 54: Hoare triple {65844#(= 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); {65844#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:31:02,729 INFO L290 TraceCheckUtils]: 55: Hoare triple {65844#(= 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); {65844#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:31:02,729 INFO L290 TraceCheckUtils]: 56: Hoare triple {65844#(= 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); {65844#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:31:02,729 INFO L290 TraceCheckUtils]: 57: Hoare triple {65844#(= 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); {65844#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:31:02,730 INFO L290 TraceCheckUtils]: 58: Hoare triple {65844#(= 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); {65844#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:31:02,730 INFO L290 TraceCheckUtils]: 59: Hoare triple {65844#(= 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); {65844#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:31:02,730 INFO L290 TraceCheckUtils]: 60: Hoare triple {65844#(= 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); {65844#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:31:02,734 INFO L290 TraceCheckUtils]: 61: Hoare triple {65844#(= 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); {65844#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:31:02,734 INFO L290 TraceCheckUtils]: 62: Hoare triple {65844#(= 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); {65844#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:31:02,734 INFO L290 TraceCheckUtils]: 63: Hoare triple {65844#(= 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); {65844#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:31:02,735 INFO L290 TraceCheckUtils]: 64: Hoare triple {65844#(= 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); {65844#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:31:02,735 INFO L290 TraceCheckUtils]: 65: Hoare triple {65844#(= 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); {65844#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:31:02,735 INFO L290 TraceCheckUtils]: 66: Hoare triple {65844#(= 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); {65844#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:31:02,736 INFO L290 TraceCheckUtils]: 67: Hoare triple {65844#(= 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); {65844#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:31:02,736 INFO L290 TraceCheckUtils]: 68: Hoare triple {65844#(= 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); {65844#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:31:02,736 INFO L290 TraceCheckUtils]: 69: Hoare triple {65844#(= 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); {65844#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:31:02,737 INFO L290 TraceCheckUtils]: 70: Hoare triple {65844#(= 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); {65844#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:31:02,737 INFO L290 TraceCheckUtils]: 71: Hoare triple {65844#(= 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); {65844#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:31:02,737 INFO L290 TraceCheckUtils]: 72: Hoare triple {65844#(= 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); {65844#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:31:02,738 INFO L290 TraceCheckUtils]: 73: Hoare triple {65844#(= 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); {65844#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:31:02,738 INFO L290 TraceCheckUtils]: 74: Hoare triple {65844#(= 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); {65844#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:31:02,738 INFO L290 TraceCheckUtils]: 75: Hoare triple {65844#(= 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); {65844#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:31:02,739 INFO L290 TraceCheckUtils]: 76: Hoare triple {65844#(= 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); {65844#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:31:02,739 INFO L290 TraceCheckUtils]: 77: Hoare triple {65844#(= 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); {65845#(= |ssl3_accept_#t~mem70| 8656)} is VALID [2022-04-07 16:31:02,739 INFO L290 TraceCheckUtils]: 78: Hoare triple {65845#(= |ssl3_accept_#t~mem70| 8656)} assume 8577 == #t~mem70;havoc #t~mem70; {65840#false} is VALID [2022-04-07 16:31:02,739 INFO L290 TraceCheckUtils]: 79: Hoare triple {65840#false} assume -2147483648 <= #t~nondet134 && #t~nondet134 <= 2147483647;~ret~0 := #t~nondet134;havoc #t~nondet134; {65840#false} is VALID [2022-04-07 16:31:02,739 INFO L290 TraceCheckUtils]: 80: Hoare triple {65840#false} assume !(~ret~0 <= 0); {65840#false} is VALID [2022-04-07 16:31:02,740 INFO L290 TraceCheckUtils]: 81: Hoare triple {65840#false} assume 2 == ~ret~0;call write~int(8466, ~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-07 16:31:02,740 INFO L290 TraceCheckUtils]: 82: Hoare triple {65840#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {65840#false} is VALID [2022-04-07 16:31:02,740 INFO L290 TraceCheckUtils]: 83: Hoare triple {65840#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {65840#false} is VALID [2022-04-07 16:31:02,740 INFO L290 TraceCheckUtils]: 84: Hoare triple {65840#false} ~skip~0 := 0; {65840#false} is VALID [2022-04-07 16:31:02,740 INFO L290 TraceCheckUtils]: 85: Hoare triple {65840#false} assume !false; {65840#false} is VALID [2022-04-07 16:31:02,740 INFO L290 TraceCheckUtils]: 86: Hoare triple {65840#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-07 16:31:02,740 INFO L290 TraceCheckUtils]: 87: Hoare triple {65840#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-07 16:31:02,740 INFO L290 TraceCheckUtils]: 88: Hoare triple {65840#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-07 16:31:02,740 INFO L290 TraceCheckUtils]: 89: Hoare triple {65840#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-07 16:31:02,740 INFO L290 TraceCheckUtils]: 90: Hoare triple {65840#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-07 16:31:02,740 INFO L290 TraceCheckUtils]: 91: Hoare triple {65840#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-07 16:31:02,740 INFO L290 TraceCheckUtils]: 92: Hoare triple {65840#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-07 16:31:02,740 INFO L290 TraceCheckUtils]: 93: Hoare triple {65840#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-07 16:31:02,740 INFO L290 TraceCheckUtils]: 94: Hoare triple {65840#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-07 16:31:02,740 INFO L290 TraceCheckUtils]: 95: Hoare triple {65840#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-07 16:31:02,740 INFO L290 TraceCheckUtils]: 96: Hoare triple {65840#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-07 16:31:02,740 INFO L290 TraceCheckUtils]: 97: Hoare triple {65840#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-07 16:31:02,741 INFO L290 TraceCheckUtils]: 98: Hoare triple {65840#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-07 16:31:02,741 INFO L290 TraceCheckUtils]: 99: Hoare triple {65840#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-07 16:31:02,741 INFO L290 TraceCheckUtils]: 100: Hoare triple {65840#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-07 16:31:02,741 INFO L290 TraceCheckUtils]: 101: Hoare triple {65840#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-07 16:31:02,741 INFO L290 TraceCheckUtils]: 102: Hoare triple {65840#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-07 16:31:02,741 INFO L290 TraceCheckUtils]: 103: Hoare triple {65840#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-07 16:31:02,741 INFO L290 TraceCheckUtils]: 104: Hoare triple {65840#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-07 16:31:02,741 INFO L290 TraceCheckUtils]: 105: Hoare triple {65840#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-07 16:31:02,741 INFO L290 TraceCheckUtils]: 106: Hoare triple {65840#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-07 16:31:02,741 INFO L290 TraceCheckUtils]: 107: Hoare triple {65840#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-07 16:31:02,741 INFO L290 TraceCheckUtils]: 108: Hoare triple {65840#false} assume 8448 == #t~mem68;havoc #t~mem68; {65840#false} is VALID [2022-04-07 16:31:02,741 INFO L290 TraceCheckUtils]: 109: Hoare triple {65840#false} assume !(~num1~0 > 0); {65840#false} is VALID [2022-04-07 16:31:02,741 INFO L290 TraceCheckUtils]: 110: Hoare triple {65840#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; {65840#false} is VALID [2022-04-07 16:31:02,741 INFO L290 TraceCheckUtils]: 111: Hoare triple {65840#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {65840#false} is VALID [2022-04-07 16:31:02,741 INFO L290 TraceCheckUtils]: 112: Hoare triple {65840#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {65840#false} is VALID [2022-04-07 16:31:02,741 INFO L290 TraceCheckUtils]: 113: Hoare triple {65840#false} ~skip~0 := 0; {65840#false} is VALID [2022-04-07 16:31:02,741 INFO L290 TraceCheckUtils]: 114: Hoare triple {65840#false} assume !false; {65840#false} is VALID [2022-04-07 16:31:02,742 INFO L290 TraceCheckUtils]: 115: Hoare triple {65840#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-07 16:31:02,742 INFO L290 TraceCheckUtils]: 116: Hoare triple {65840#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-07 16:31:02,742 INFO L290 TraceCheckUtils]: 117: Hoare triple {65840#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-07 16:31:02,742 INFO L290 TraceCheckUtils]: 118: Hoare triple {65840#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-07 16:31:02,742 INFO L290 TraceCheckUtils]: 119: Hoare triple {65840#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-07 16:31:02,742 INFO L290 TraceCheckUtils]: 120: Hoare triple {65840#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-07 16:31:02,742 INFO L290 TraceCheckUtils]: 121: Hoare triple {65840#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-07 16:31:02,742 INFO L290 TraceCheckUtils]: 122: Hoare triple {65840#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-07 16:31:02,742 INFO L290 TraceCheckUtils]: 123: Hoare triple {65840#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-07 16:31:02,742 INFO L290 TraceCheckUtils]: 124: Hoare triple {65840#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-07 16:31:02,742 INFO L290 TraceCheckUtils]: 125: Hoare triple {65840#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-07 16:31:02,742 INFO L290 TraceCheckUtils]: 126: Hoare triple {65840#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-07 16:31:02,742 INFO L290 TraceCheckUtils]: 127: Hoare triple {65840#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-07 16:31:02,742 INFO L290 TraceCheckUtils]: 128: Hoare triple {65840#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-07 16:31:02,742 INFO L290 TraceCheckUtils]: 129: Hoare triple {65840#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-07 16:31:02,742 INFO L290 TraceCheckUtils]: 130: Hoare triple {65840#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-07 16:31:02,742 INFO L290 TraceCheckUtils]: 131: Hoare triple {65840#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-07 16:31:02,742 INFO L290 TraceCheckUtils]: 132: Hoare triple {65840#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-07 16:31:02,743 INFO L290 TraceCheckUtils]: 133: Hoare triple {65840#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-07 16:31:02,743 INFO L290 TraceCheckUtils]: 134: Hoare triple {65840#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-07 16:31:02,743 INFO L290 TraceCheckUtils]: 135: Hoare triple {65840#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-07 16:31:02,743 INFO L290 TraceCheckUtils]: 136: Hoare triple {65840#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-07 16:31:02,743 INFO L290 TraceCheckUtils]: 137: Hoare triple {65840#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-07 16:31:02,743 INFO L290 TraceCheckUtils]: 138: Hoare triple {65840#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-07 16:31:02,743 INFO L290 TraceCheckUtils]: 139: Hoare triple {65840#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-07 16:31:02,743 INFO L290 TraceCheckUtils]: 140: Hoare triple {65840#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-07 16:31:02,743 INFO L290 TraceCheckUtils]: 141: Hoare triple {65840#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-07 16:31:02,743 INFO L290 TraceCheckUtils]: 142: Hoare triple {65840#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-07 16:31:02,743 INFO L290 TraceCheckUtils]: 143: Hoare triple {65840#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {65840#false} is VALID [2022-04-07 16:31:02,743 INFO L290 TraceCheckUtils]: 144: Hoare triple {65840#false} assume 8640 == #t~mem75;havoc #t~mem75; {65840#false} is VALID [2022-04-07 16:31:02,743 INFO L290 TraceCheckUtils]: 145: Hoare triple {65840#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {65840#false} is VALID [2022-04-07 16:31:02,743 INFO L290 TraceCheckUtils]: 146: Hoare triple {65840#false} assume !(4 == ~blastFlag~0); {65840#false} is VALID [2022-04-07 16:31:02,743 INFO L290 TraceCheckUtils]: 147: Hoare triple {65840#false} assume !(7 == ~blastFlag~0); {65840#false} is VALID [2022-04-07 16:31:02,743 INFO L290 TraceCheckUtils]: 148: Hoare triple {65840#false} assume !(10 == ~blastFlag~0); {65840#false} is VALID [2022-04-07 16:31:02,743 INFO L290 TraceCheckUtils]: 149: Hoare triple {65840#false} assume 13 == ~blastFlag~0; {65840#false} is VALID [2022-04-07 16:31:02,744 INFO L290 TraceCheckUtils]: 150: Hoare triple {65840#false} assume !false; {65840#false} is VALID [2022-04-07 16:31:02,744 INFO L134 CoverageAnalysis]: Checked inductivity of 178 backedges. 140 proven. 0 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2022-04-07 16:31:02,744 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:31:02,744 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2108117159] [2022-04-07 16:31:02,744 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2108117159] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:31:02,744 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:31:02,744 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:31:02,744 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2102842506] [2022-04-07 16:31:02,744 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:31:02,746 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 151 [2022-04-07 16:31:02,746 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:31:02,746 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:31:02,815 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 115 edges. 115 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:31:02,816 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:31:02,816 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:31:02,816 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:31:02,816 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:31:02,816 INFO L87 Difference]: Start difference. First operand 447 states and 656 transitions. Second operand has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:31:06,808 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:31:06,808 INFO L93 Difference]: Finished difference Result 882 states and 1300 transitions. [2022-04-07 16:31:06,808 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:31:06,808 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 151 [2022-04-07 16:31:06,808 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:31:06,808 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:31:06,810 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 502 transitions. [2022-04-07 16:31:06,810 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:31:06,812 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 502 transitions. [2022-04-07 16:31:06,812 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 502 transitions. [2022-04-07 16:31:07,105 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 502 edges. 502 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:31:07,113 INFO L225 Difference]: With dead ends: 882 [2022-04-07 16:31:07,113 INFO L226 Difference]: Without dead ends: 461 [2022-04-07 16:31:07,113 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:31:07,113 INFO L913 BasicCegarLoop]: 220 mSDtfsCounter, 36 mSDsluCounter, 343 mSDsCounter, 0 mSdLazyCounter, 465 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 36 SdHoareTripleChecker+Valid, 563 SdHoareTripleChecker+Invalid, 472 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 465 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.8s IncrementalHoareTripleChecker+Time [2022-04-07 16:31:07,114 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [36 Valid, 563 Invalid, 472 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 465 Invalid, 0 Unknown, 0 Unchecked, 1.8s Time] [2022-04-07 16:31:07,114 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 461 states. [2022-04-07 16:31:07,119 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 461 to 447. [2022-04-07 16:31:07,119 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:31:07,119 INFO L82 GeneralOperation]: Start isEquivalent. First operand 461 states. Second operand has 447 states, 442 states have (on average 1.4728506787330318) internal successors, (651), 442 states have internal predecessors, (651), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:31:07,120 INFO L74 IsIncluded]: Start isIncluded. First operand 461 states. Second operand has 447 states, 442 states have (on average 1.4728506787330318) internal successors, (651), 442 states have internal predecessors, (651), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:31:07,120 INFO L87 Difference]: Start difference. First operand 461 states. Second operand has 447 states, 442 states have (on average 1.4728506787330318) internal successors, (651), 442 states have internal predecessors, (651), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:31:07,127 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:31:07,127 INFO L93 Difference]: Finished difference Result 461 states and 673 transitions. [2022-04-07 16:31:07,127 INFO L276 IsEmpty]: Start isEmpty. Operand 461 states and 673 transitions. [2022-04-07 16:31:07,127 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:31:07,127 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:31:07,128 INFO L74 IsIncluded]: Start isIncluded. First operand has 447 states, 442 states have (on average 1.4728506787330318) internal successors, (651), 442 states have internal predecessors, (651), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 461 states. [2022-04-07 16:31:07,128 INFO L87 Difference]: Start difference. First operand has 447 states, 442 states have (on average 1.4728506787330318) internal successors, (651), 442 states have internal predecessors, (651), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 461 states. [2022-04-07 16:31:07,135 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:31:07,135 INFO L93 Difference]: Finished difference Result 461 states and 673 transitions. [2022-04-07 16:31:07,135 INFO L276 IsEmpty]: Start isEmpty. Operand 461 states and 673 transitions. [2022-04-07 16:31:07,136 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:31:07,136 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:31:07,136 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:31:07,136 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:31:07,136 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 447 states, 442 states have (on average 1.4728506787330318) internal successors, (651), 442 states have internal predecessors, (651), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:31:07,143 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 447 states to 447 states and 655 transitions. [2022-04-07 16:31:07,143 INFO L78 Accepts]: Start accepts. Automaton has 447 states and 655 transitions. Word has length 151 [2022-04-07 16:31:07,143 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:31:07,143 INFO L478 AbstractCegarLoop]: Abstraction has 447 states and 655 transitions. [2022-04-07 16:31:07,144 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:31:07,144 INFO L276 IsEmpty]: Start isEmpty. Operand 447 states and 655 transitions. [2022-04-07 16:31:07,144 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 152 [2022-04-07 16:31:07,144 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:31:07,144 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:31:07,144 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2022-04-07 16:31:07,144 INFO L403 AbstractCegarLoop]: === Iteration 39 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:31:07,145 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:31:07,145 INFO L85 PathProgramCache]: Analyzing trace with hash 1154482535, now seen corresponding path program 1 times [2022-04-07 16:31:07,145 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:31:07,145 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1973619051] [2022-04-07 16:31:07,145 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:31:07,145 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:31:07,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:31:07,249 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:31:07,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:31:07,253 INFO L290 TraceCheckUtils]: 0: Hoare triple {68254#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {68247#true} is VALID [2022-04-07 16:31:07,253 INFO L290 TraceCheckUtils]: 1: Hoare triple {68247#true} assume true; {68247#true} is VALID [2022-04-07 16:31:07,253 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {68247#true} {68247#true} #708#return; {68247#true} is VALID [2022-04-07 16:31:07,253 INFO L272 TraceCheckUtils]: 0: Hoare triple {68247#true} call ULTIMATE.init(); {68254#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:31:07,253 INFO L290 TraceCheckUtils]: 1: Hoare triple {68254#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {68247#true} is VALID [2022-04-07 16:31:07,253 INFO L290 TraceCheckUtils]: 2: Hoare triple {68247#true} assume true; {68247#true} is VALID [2022-04-07 16:31:07,253 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {68247#true} {68247#true} #708#return; {68247#true} is VALID [2022-04-07 16:31:07,254 INFO L272 TraceCheckUtils]: 4: Hoare triple {68247#true} call #t~ret161 := main(); {68247#true} is VALID [2022-04-07 16:31:07,254 INFO L290 TraceCheckUtils]: 5: Hoare triple {68247#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; {68247#true} is VALID [2022-04-07 16:31:07,254 INFO L290 TraceCheckUtils]: 6: Hoare triple {68247#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {68247#true} is VALID [2022-04-07 16:31:07,254 INFO L272 TraceCheckUtils]: 7: Hoare triple {68247#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {68247#true} is VALID [2022-04-07 16:31:07,254 INFO L290 TraceCheckUtils]: 8: Hoare triple {68247#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); {68247#true} is VALID [2022-04-07 16:31:07,254 INFO L290 TraceCheckUtils]: 9: Hoare triple {68247#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; {68247#true} is VALID [2022-04-07 16:31:07,254 INFO L290 TraceCheckUtils]: 10: Hoare triple {68247#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; {68247#true} is VALID [2022-04-07 16:31:07,254 INFO L290 TraceCheckUtils]: 11: Hoare triple {68247#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {68247#true} is VALID [2022-04-07 16:31:07,254 INFO L290 TraceCheckUtils]: 12: Hoare triple {68247#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {68247#true} is VALID [2022-04-07 16:31:07,254 INFO L290 TraceCheckUtils]: 13: Hoare triple {68247#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {68247#true} is VALID [2022-04-07 16:31:07,254 INFO L290 TraceCheckUtils]: 14: Hoare triple {68247#true} assume !false; {68247#true} is VALID [2022-04-07 16:31:07,254 INFO L290 TraceCheckUtils]: 15: Hoare triple {68247#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {68247#true} is VALID [2022-04-07 16:31:07,254 INFO L290 TraceCheckUtils]: 16: Hoare triple {68247#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {68247#true} is VALID [2022-04-07 16:31:07,254 INFO L290 TraceCheckUtils]: 17: Hoare triple {68247#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {68247#true} is VALID [2022-04-07 16:31:07,254 INFO L290 TraceCheckUtils]: 18: Hoare triple {68247#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {68247#true} is VALID [2022-04-07 16:31:07,254 INFO L290 TraceCheckUtils]: 19: Hoare triple {68247#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {68247#true} is VALID [2022-04-07 16:31:07,254 INFO L290 TraceCheckUtils]: 20: Hoare triple {68247#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {68247#true} is VALID [2022-04-07 16:31:07,255 INFO L290 TraceCheckUtils]: 21: Hoare triple {68247#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {68247#true} is VALID [2022-04-07 16:31:07,255 INFO L290 TraceCheckUtils]: 22: Hoare triple {68247#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {68247#true} is VALID [2022-04-07 16:31:07,255 INFO L290 TraceCheckUtils]: 23: Hoare triple {68247#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {68247#true} is VALID [2022-04-07 16:31:07,255 INFO L290 TraceCheckUtils]: 24: Hoare triple {68247#true} assume 8464 == #t~mem55;havoc #t~mem55; {68247#true} is VALID [2022-04-07 16:31:07,255 INFO L290 TraceCheckUtils]: 25: Hoare triple {68247#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; {68247#true} is VALID [2022-04-07 16:31:07,255 INFO L290 TraceCheckUtils]: 26: Hoare triple {68247#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {68247#true} is VALID [2022-04-07 16:31:07,255 INFO L290 TraceCheckUtils]: 27: Hoare triple {68247#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); {68247#true} is VALID [2022-04-07 16:31:07,255 INFO L290 TraceCheckUtils]: 28: Hoare triple {68247#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {68247#true} is VALID [2022-04-07 16:31:07,255 INFO L290 TraceCheckUtils]: 29: Hoare triple {68247#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {68247#true} is VALID [2022-04-07 16:31:07,255 INFO L290 TraceCheckUtils]: 30: Hoare triple {68247#true} ~skip~0 := 0; {68247#true} is VALID [2022-04-07 16:31:07,255 INFO L290 TraceCheckUtils]: 31: Hoare triple {68247#true} assume !false; {68247#true} is VALID [2022-04-07 16:31:07,255 INFO L290 TraceCheckUtils]: 32: Hoare triple {68247#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {68247#true} is VALID [2022-04-07 16:31:07,255 INFO L290 TraceCheckUtils]: 33: Hoare triple {68247#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {68247#true} is VALID [2022-04-07 16:31:07,255 INFO L290 TraceCheckUtils]: 34: Hoare triple {68247#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {68247#true} is VALID [2022-04-07 16:31:07,255 INFO L290 TraceCheckUtils]: 35: Hoare triple {68247#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {68247#true} is VALID [2022-04-07 16:31:07,255 INFO L290 TraceCheckUtils]: 36: Hoare triple {68247#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {68247#true} is VALID [2022-04-07 16:31:07,255 INFO L290 TraceCheckUtils]: 37: Hoare triple {68247#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {68247#true} is VALID [2022-04-07 16:31:07,256 INFO L290 TraceCheckUtils]: 38: Hoare triple {68247#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {68247#true} is VALID [2022-04-07 16:31:07,256 INFO L290 TraceCheckUtils]: 39: Hoare triple {68247#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {68247#true} is VALID [2022-04-07 16:31:07,256 INFO L290 TraceCheckUtils]: 40: Hoare triple {68247#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {68247#true} is VALID [2022-04-07 16:31:07,256 INFO L290 TraceCheckUtils]: 41: Hoare triple {68247#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {68247#true} is VALID [2022-04-07 16:31:07,256 INFO L290 TraceCheckUtils]: 42: Hoare triple {68247#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {68247#true} is VALID [2022-04-07 16:31:07,256 INFO L290 TraceCheckUtils]: 43: Hoare triple {68247#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {68247#true} is VALID [2022-04-07 16:31:07,256 INFO L290 TraceCheckUtils]: 44: Hoare triple {68247#true} assume 8496 == #t~mem58;havoc #t~mem58; {68247#true} is VALID [2022-04-07 16:31:07,256 INFO L290 TraceCheckUtils]: 45: Hoare triple {68247#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {68247#true} is VALID [2022-04-07 16:31:07,256 INFO L290 TraceCheckUtils]: 46: Hoare triple {68247#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {68247#true} is VALID [2022-04-07 16:31:07,256 INFO L290 TraceCheckUtils]: 47: Hoare triple {68247#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {68247#true} is VALID [2022-04-07 16:31:07,257 INFO L290 TraceCheckUtils]: 48: Hoare triple {68247#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:31:07,257 INFO L290 TraceCheckUtils]: 49: Hoare triple {68252#(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); {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:31:07,258 INFO L290 TraceCheckUtils]: 50: Hoare triple {68252#(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); {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:31:07,258 INFO L290 TraceCheckUtils]: 51: Hoare triple {68252#(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; {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:31:07,258 INFO L290 TraceCheckUtils]: 52: Hoare triple {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:31:07,258 INFO L290 TraceCheckUtils]: 53: Hoare triple {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:31:07,259 INFO L290 TraceCheckUtils]: 54: Hoare triple {68252#(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); {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:31:07,259 INFO L290 TraceCheckUtils]: 55: Hoare triple {68252#(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); {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:31:07,259 INFO L290 TraceCheckUtils]: 56: Hoare triple {68252#(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); {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:31:07,260 INFO L290 TraceCheckUtils]: 57: Hoare triple {68252#(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); {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:31:07,260 INFO L290 TraceCheckUtils]: 58: Hoare triple {68252#(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); {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:31:07,260 INFO L290 TraceCheckUtils]: 59: Hoare triple {68252#(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); {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:31:07,261 INFO L290 TraceCheckUtils]: 60: Hoare triple {68252#(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); {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:31:07,261 INFO L290 TraceCheckUtils]: 61: Hoare triple {68252#(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); {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:31:07,261 INFO L290 TraceCheckUtils]: 62: Hoare triple {68252#(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); {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:31:07,261 INFO L290 TraceCheckUtils]: 63: Hoare triple {68252#(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); {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:31:07,262 INFO L290 TraceCheckUtils]: 64: Hoare triple {68252#(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); {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:31:07,262 INFO L290 TraceCheckUtils]: 65: Hoare triple {68252#(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); {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:31:07,262 INFO L290 TraceCheckUtils]: 66: Hoare triple {68252#(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); {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:31:07,263 INFO L290 TraceCheckUtils]: 67: Hoare triple {68252#(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); {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:31:07,263 INFO L290 TraceCheckUtils]: 68: Hoare triple {68252#(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); {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:31:07,263 INFO L290 TraceCheckUtils]: 69: Hoare triple {68252#(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); {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:31:07,264 INFO L290 TraceCheckUtils]: 70: Hoare triple {68252#(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); {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:31:07,264 INFO L290 TraceCheckUtils]: 71: Hoare triple {68252#(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); {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:31:07,264 INFO L290 TraceCheckUtils]: 72: Hoare triple {68252#(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); {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:31:07,264 INFO L290 TraceCheckUtils]: 73: Hoare triple {68252#(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); {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:31:07,265 INFO L290 TraceCheckUtils]: 74: Hoare triple {68252#(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); {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:31:07,265 INFO L290 TraceCheckUtils]: 75: Hoare triple {68252#(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); {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:31:07,265 INFO L290 TraceCheckUtils]: 76: Hoare triple {68252#(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); {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:31:07,266 INFO L290 TraceCheckUtils]: 77: Hoare triple {68252#(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); {68252#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:31:07,266 INFO L290 TraceCheckUtils]: 78: Hoare triple {68252#(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); {68253#(not (= |ssl3_accept_#t~mem71| 8592))} is VALID [2022-04-07 16:31:07,266 INFO L290 TraceCheckUtils]: 79: Hoare triple {68253#(not (= |ssl3_accept_#t~mem71| 8592))} assume 8592 == #t~mem71;havoc #t~mem71; {68248#false} is VALID [2022-04-07 16:31:07,266 INFO L290 TraceCheckUtils]: 80: Hoare triple {68248#false} assume -2147483648 <= #t~nondet136 && #t~nondet136 <= 2147483647;~ret~0 := #t~nondet136;havoc #t~nondet136; {68248#false} is VALID [2022-04-07 16:31:07,266 INFO L290 TraceCheckUtils]: 81: Hoare triple {68248#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); {68248#false} is VALID [2022-04-07 16:31:07,266 INFO L290 TraceCheckUtils]: 82: Hoare triple {68248#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {68248#false} is VALID [2022-04-07 16:31:07,267 INFO L290 TraceCheckUtils]: 83: Hoare triple {68248#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {68248#false} is VALID [2022-04-07 16:31:07,267 INFO L290 TraceCheckUtils]: 84: Hoare triple {68248#false} ~skip~0 := 0; {68248#false} is VALID [2022-04-07 16:31:07,267 INFO L290 TraceCheckUtils]: 85: Hoare triple {68248#false} assume !false; {68248#false} is VALID [2022-04-07 16:31:07,267 INFO L290 TraceCheckUtils]: 86: Hoare triple {68248#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-07 16:31:07,267 INFO L290 TraceCheckUtils]: 87: Hoare triple {68248#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-07 16:31:07,267 INFO L290 TraceCheckUtils]: 88: Hoare triple {68248#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-07 16:31:07,267 INFO L290 TraceCheckUtils]: 89: Hoare triple {68248#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-07 16:31:07,267 INFO L290 TraceCheckUtils]: 90: Hoare triple {68248#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-07 16:31:07,267 INFO L290 TraceCheckUtils]: 91: Hoare triple {68248#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-07 16:31:07,267 INFO L290 TraceCheckUtils]: 92: Hoare triple {68248#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-07 16:31:07,267 INFO L290 TraceCheckUtils]: 93: Hoare triple {68248#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-07 16:31:07,267 INFO L290 TraceCheckUtils]: 94: Hoare triple {68248#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-07 16:31:07,267 INFO L290 TraceCheckUtils]: 95: Hoare triple {68248#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-07 16:31:07,267 INFO L290 TraceCheckUtils]: 96: Hoare triple {68248#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-07 16:31:07,267 INFO L290 TraceCheckUtils]: 97: Hoare triple {68248#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-07 16:31:07,267 INFO L290 TraceCheckUtils]: 98: Hoare triple {68248#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-07 16:31:07,268 INFO L290 TraceCheckUtils]: 99: Hoare triple {68248#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-07 16:31:07,268 INFO L290 TraceCheckUtils]: 100: Hoare triple {68248#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-07 16:31:07,268 INFO L290 TraceCheckUtils]: 101: Hoare triple {68248#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-07 16:31:07,268 INFO L290 TraceCheckUtils]: 102: Hoare triple {68248#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-07 16:31:07,268 INFO L290 TraceCheckUtils]: 103: Hoare triple {68248#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-07 16:31:07,268 INFO L290 TraceCheckUtils]: 104: Hoare triple {68248#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-07 16:31:07,268 INFO L290 TraceCheckUtils]: 105: Hoare triple {68248#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-07 16:31:07,268 INFO L290 TraceCheckUtils]: 106: Hoare triple {68248#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-07 16:31:07,268 INFO L290 TraceCheckUtils]: 107: Hoare triple {68248#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-07 16:31:07,268 INFO L290 TraceCheckUtils]: 108: Hoare triple {68248#false} assume 8448 == #t~mem68;havoc #t~mem68; {68248#false} is VALID [2022-04-07 16:31:07,268 INFO L290 TraceCheckUtils]: 109: Hoare triple {68248#false} assume !(~num1~0 > 0); {68248#false} is VALID [2022-04-07 16:31:07,268 INFO L290 TraceCheckUtils]: 110: Hoare triple {68248#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; {68248#false} is VALID [2022-04-07 16:31:07,268 INFO L290 TraceCheckUtils]: 111: Hoare triple {68248#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {68248#false} is VALID [2022-04-07 16:31:07,268 INFO L290 TraceCheckUtils]: 112: Hoare triple {68248#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {68248#false} is VALID [2022-04-07 16:31:07,268 INFO L290 TraceCheckUtils]: 113: Hoare triple {68248#false} ~skip~0 := 0; {68248#false} is VALID [2022-04-07 16:31:07,268 INFO L290 TraceCheckUtils]: 114: Hoare triple {68248#false} assume !false; {68248#false} is VALID [2022-04-07 16:31:07,268 INFO L290 TraceCheckUtils]: 115: Hoare triple {68248#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-07 16:31:07,269 INFO L290 TraceCheckUtils]: 116: Hoare triple {68248#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-07 16:31:07,269 INFO L290 TraceCheckUtils]: 117: Hoare triple {68248#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-07 16:31:07,269 INFO L290 TraceCheckUtils]: 118: Hoare triple {68248#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-07 16:31:07,269 INFO L290 TraceCheckUtils]: 119: Hoare triple {68248#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-07 16:31:07,269 INFO L290 TraceCheckUtils]: 120: Hoare triple {68248#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-07 16:31:07,269 INFO L290 TraceCheckUtils]: 121: Hoare triple {68248#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-07 16:31:07,269 INFO L290 TraceCheckUtils]: 122: Hoare triple {68248#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-07 16:31:07,269 INFO L290 TraceCheckUtils]: 123: Hoare triple {68248#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-07 16:31:07,269 INFO L290 TraceCheckUtils]: 124: Hoare triple {68248#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-07 16:31:07,269 INFO L290 TraceCheckUtils]: 125: Hoare triple {68248#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-07 16:31:07,269 INFO L290 TraceCheckUtils]: 126: Hoare triple {68248#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-07 16:31:07,269 INFO L290 TraceCheckUtils]: 127: Hoare triple {68248#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-07 16:31:07,269 INFO L290 TraceCheckUtils]: 128: Hoare triple {68248#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-07 16:31:07,269 INFO L290 TraceCheckUtils]: 129: Hoare triple {68248#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-07 16:31:07,269 INFO L290 TraceCheckUtils]: 130: Hoare triple {68248#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-07 16:31:07,269 INFO L290 TraceCheckUtils]: 131: Hoare triple {68248#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-07 16:31:07,269 INFO L290 TraceCheckUtils]: 132: Hoare triple {68248#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-07 16:31:07,270 INFO L290 TraceCheckUtils]: 133: Hoare triple {68248#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-07 16:31:07,270 INFO L290 TraceCheckUtils]: 134: Hoare triple {68248#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-07 16:31:07,270 INFO L290 TraceCheckUtils]: 135: Hoare triple {68248#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-07 16:31:07,270 INFO L290 TraceCheckUtils]: 136: Hoare triple {68248#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-07 16:31:07,270 INFO L290 TraceCheckUtils]: 137: Hoare triple {68248#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-07 16:31:07,270 INFO L290 TraceCheckUtils]: 138: Hoare triple {68248#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-07 16:31:07,270 INFO L290 TraceCheckUtils]: 139: Hoare triple {68248#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-07 16:31:07,270 INFO L290 TraceCheckUtils]: 140: Hoare triple {68248#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-07 16:31:07,270 INFO L290 TraceCheckUtils]: 141: Hoare triple {68248#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-07 16:31:07,270 INFO L290 TraceCheckUtils]: 142: Hoare triple {68248#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-07 16:31:07,270 INFO L290 TraceCheckUtils]: 143: Hoare triple {68248#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {68248#false} is VALID [2022-04-07 16:31:07,270 INFO L290 TraceCheckUtils]: 144: Hoare triple {68248#false} assume 8640 == #t~mem75;havoc #t~mem75; {68248#false} is VALID [2022-04-07 16:31:07,270 INFO L290 TraceCheckUtils]: 145: Hoare triple {68248#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {68248#false} is VALID [2022-04-07 16:31:07,270 INFO L290 TraceCheckUtils]: 146: Hoare triple {68248#false} assume !(4 == ~blastFlag~0); {68248#false} is VALID [2022-04-07 16:31:07,270 INFO L290 TraceCheckUtils]: 147: Hoare triple {68248#false} assume !(7 == ~blastFlag~0); {68248#false} is VALID [2022-04-07 16:31:07,270 INFO L290 TraceCheckUtils]: 148: Hoare triple {68248#false} assume !(10 == ~blastFlag~0); {68248#false} is VALID [2022-04-07 16:31:07,270 INFO L290 TraceCheckUtils]: 149: Hoare triple {68248#false} assume 13 == ~blastFlag~0; {68248#false} is VALID [2022-04-07 16:31:07,271 INFO L290 TraceCheckUtils]: 150: Hoare triple {68248#false} assume !false; {68248#false} is VALID [2022-04-07 16:31:07,271 INFO L134 CoverageAnalysis]: Checked inductivity of 179 backedges. 141 proven. 0 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2022-04-07 16:31:07,271 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:31:07,271 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1973619051] [2022-04-07 16:31:07,272 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1973619051] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:31:07,272 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:31:07,272 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:31:07,272 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1707322119] [2022-04-07 16:31:07,272 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:31:07,272 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 151 [2022-04-07 16:31:07,272 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:31:07,272 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:31:07,337 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 115 edges. 115 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:31:07,337 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:31:07,337 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:31:07,337 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:31:07,337 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:31:07,337 INFO L87 Difference]: Start difference. First operand 447 states and 655 transitions. Second operand has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:31:12,392 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:31:12,392 INFO L93 Difference]: Finished difference Result 986 states and 1450 transitions. [2022-04-07 16:31:12,392 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:31:12,392 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 151 [2022-04-07 16:31:12,392 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:31:12,393 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:31:12,395 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 603 transitions. [2022-04-07 16:31:12,395 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:31:12,397 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 603 transitions. [2022-04-07 16:31:12,397 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 603 transitions. [2022-04-07 16:31:12,757 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-07 16:31:12,768 INFO L225 Difference]: With dead ends: 986 [2022-04-07 16:31:12,768 INFO L226 Difference]: Without dead ends: 565 [2022-04-07 16:31:12,769 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:31:12,769 INFO L913 BasicCegarLoop]: 142 mSDtfsCounter, 121 mSDsluCounter, 258 mSDsCounter, 0 mSdLazyCounter, 497 mSolverCounterSat, 57 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 121 SdHoareTripleChecker+Valid, 400 SdHoareTripleChecker+Invalid, 554 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 57 IncrementalHoareTripleChecker+Valid, 497 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.6s IncrementalHoareTripleChecker+Time [2022-04-07 16:31:12,769 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [121 Valid, 400 Invalid, 554 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [57 Valid, 497 Invalid, 0 Unknown, 0 Unchecked, 2.6s Time] [2022-04-07 16:31:12,770 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 565 states. [2022-04-07 16:31:12,777 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 565 to 482. [2022-04-07 16:31:12,777 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:31:12,778 INFO L82 GeneralOperation]: Start isEquivalent. First operand 565 states. Second operand has 482 states, 477 states have (on average 1.469601677148847) internal successors, (701), 477 states have internal predecessors, (701), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:31:12,778 INFO L74 IsIncluded]: Start isIncluded. First operand 565 states. Second operand has 482 states, 477 states have (on average 1.469601677148847) internal successors, (701), 477 states have internal predecessors, (701), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:31:12,778 INFO L87 Difference]: Start difference. First operand 565 states. Second operand has 482 states, 477 states have (on average 1.469601677148847) internal successors, (701), 477 states have internal predecessors, (701), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:31:12,788 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:31:12,788 INFO L93 Difference]: Finished difference Result 565 states and 821 transitions. [2022-04-07 16:31:12,788 INFO L276 IsEmpty]: Start isEmpty. Operand 565 states and 821 transitions. [2022-04-07 16:31:12,788 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:31:12,788 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:31:12,788 INFO L74 IsIncluded]: Start isIncluded. First operand has 482 states, 477 states have (on average 1.469601677148847) internal successors, (701), 477 states have internal predecessors, (701), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 565 states. [2022-04-07 16:31:12,789 INFO L87 Difference]: Start difference. First operand has 482 states, 477 states have (on average 1.469601677148847) internal successors, (701), 477 states have internal predecessors, (701), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 565 states. [2022-04-07 16:31:12,798 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:31:12,799 INFO L93 Difference]: Finished difference Result 565 states and 821 transitions. [2022-04-07 16:31:12,799 INFO L276 IsEmpty]: Start isEmpty. Operand 565 states and 821 transitions. [2022-04-07 16:31:12,799 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:31:12,799 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:31:12,799 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:31:12,799 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:31:12,800 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 482 states, 477 states have (on average 1.469601677148847) internal successors, (701), 477 states have internal predecessors, (701), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:31:12,808 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 482 states to 482 states and 705 transitions. [2022-04-07 16:31:12,808 INFO L78 Accepts]: Start accepts. Automaton has 482 states and 705 transitions. Word has length 151 [2022-04-07 16:31:12,808 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:31:12,808 INFO L478 AbstractCegarLoop]: Abstraction has 482 states and 705 transitions. [2022-04-07 16:31:12,808 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:31:12,808 INFO L276 IsEmpty]: Start isEmpty. Operand 482 states and 705 transitions. [2022-04-07 16:31:12,809 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 153 [2022-04-07 16:31:12,809 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:31:12,809 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:31:12,809 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2022-04-07 16:31:12,809 INFO L403 AbstractCegarLoop]: === Iteration 40 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:31:12,809 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:31:12,809 INFO L85 PathProgramCache]: Analyzing trace with hash -914638961, now seen corresponding path program 1 times [2022-04-07 16:31:12,809 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:31:12,809 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1716728818] [2022-04-07 16:31:12,810 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:31:12,810 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:31:12,868 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:31:12,909 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:31:12,910 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:31:12,912 INFO L290 TraceCheckUtils]: 0: Hoare triple {71028#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {71021#true} is VALID [2022-04-07 16:31:12,912 INFO L290 TraceCheckUtils]: 1: Hoare triple {71021#true} assume true; {71021#true} is VALID [2022-04-07 16:31:12,912 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {71021#true} {71021#true} #708#return; {71021#true} is VALID [2022-04-07 16:31:12,913 INFO L272 TraceCheckUtils]: 0: Hoare triple {71021#true} call ULTIMATE.init(); {71028#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:31:12,913 INFO L290 TraceCheckUtils]: 1: Hoare triple {71028#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {71021#true} is VALID [2022-04-07 16:31:12,913 INFO L290 TraceCheckUtils]: 2: Hoare triple {71021#true} assume true; {71021#true} is VALID [2022-04-07 16:31:12,913 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {71021#true} {71021#true} #708#return; {71021#true} is VALID [2022-04-07 16:31:12,913 INFO L272 TraceCheckUtils]: 4: Hoare triple {71021#true} call #t~ret161 := main(); {71021#true} is VALID [2022-04-07 16:31:12,913 INFO L290 TraceCheckUtils]: 5: Hoare triple {71021#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; {71021#true} is VALID [2022-04-07 16:31:12,913 INFO L290 TraceCheckUtils]: 6: Hoare triple {71021#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {71021#true} is VALID [2022-04-07 16:31:12,913 INFO L272 TraceCheckUtils]: 7: Hoare triple {71021#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {71021#true} is VALID [2022-04-07 16:31:12,913 INFO L290 TraceCheckUtils]: 8: Hoare triple {71021#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); {71021#true} is VALID [2022-04-07 16:31:12,913 INFO L290 TraceCheckUtils]: 9: Hoare triple {71021#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; {71021#true} is VALID [2022-04-07 16:31:12,913 INFO L290 TraceCheckUtils]: 10: Hoare triple {71021#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; {71021#true} is VALID [2022-04-07 16:31:12,913 INFO L290 TraceCheckUtils]: 11: Hoare triple {71021#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {71021#true} is VALID [2022-04-07 16:31:12,914 INFO L290 TraceCheckUtils]: 12: Hoare triple {71021#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {71021#true} is VALID [2022-04-07 16:31:12,914 INFO L290 TraceCheckUtils]: 13: Hoare triple {71021#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {71021#true} is VALID [2022-04-07 16:31:12,914 INFO L290 TraceCheckUtils]: 14: Hoare triple {71021#true} assume !false; {71021#true} is VALID [2022-04-07 16:31:12,914 INFO L290 TraceCheckUtils]: 15: Hoare triple {71021#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {71021#true} is VALID [2022-04-07 16:31:12,914 INFO L290 TraceCheckUtils]: 16: Hoare triple {71021#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {71021#true} is VALID [2022-04-07 16:31:12,914 INFO L290 TraceCheckUtils]: 17: Hoare triple {71021#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {71021#true} is VALID [2022-04-07 16:31:12,914 INFO L290 TraceCheckUtils]: 18: Hoare triple {71021#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {71021#true} is VALID [2022-04-07 16:31:12,914 INFO L290 TraceCheckUtils]: 19: Hoare triple {71021#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {71021#true} is VALID [2022-04-07 16:31:12,914 INFO L290 TraceCheckUtils]: 20: Hoare triple {71021#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {71021#true} is VALID [2022-04-07 16:31:12,914 INFO L290 TraceCheckUtils]: 21: Hoare triple {71021#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {71021#true} is VALID [2022-04-07 16:31:12,914 INFO L290 TraceCheckUtils]: 22: Hoare triple {71021#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {71021#true} is VALID [2022-04-07 16:31:12,914 INFO L290 TraceCheckUtils]: 23: Hoare triple {71021#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {71021#true} is VALID [2022-04-07 16:31:12,914 INFO L290 TraceCheckUtils]: 24: Hoare triple {71021#true} assume 8464 == #t~mem55;havoc #t~mem55; {71021#true} is VALID [2022-04-07 16:31:12,914 INFO L290 TraceCheckUtils]: 25: Hoare triple {71021#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; {71021#true} is VALID [2022-04-07 16:31:12,914 INFO L290 TraceCheckUtils]: 26: Hoare triple {71021#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {71021#true} is VALID [2022-04-07 16:31:12,914 INFO L290 TraceCheckUtils]: 27: Hoare triple {71021#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); {71021#true} is VALID [2022-04-07 16:31:12,914 INFO L290 TraceCheckUtils]: 28: Hoare triple {71021#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {71021#true} is VALID [2022-04-07 16:31:12,914 INFO L290 TraceCheckUtils]: 29: Hoare triple {71021#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {71021#true} is VALID [2022-04-07 16:31:12,915 INFO L290 TraceCheckUtils]: 30: Hoare triple {71021#true} ~skip~0 := 0; {71021#true} is VALID [2022-04-07 16:31:12,915 INFO L290 TraceCheckUtils]: 31: Hoare triple {71021#true} assume !false; {71021#true} is VALID [2022-04-07 16:31:12,915 INFO L290 TraceCheckUtils]: 32: Hoare triple {71021#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {71021#true} is VALID [2022-04-07 16:31:12,915 INFO L290 TraceCheckUtils]: 33: Hoare triple {71021#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {71021#true} is VALID [2022-04-07 16:31:12,915 INFO L290 TraceCheckUtils]: 34: Hoare triple {71021#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {71021#true} is VALID [2022-04-07 16:31:12,915 INFO L290 TraceCheckUtils]: 35: Hoare triple {71021#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {71021#true} is VALID [2022-04-07 16:31:12,915 INFO L290 TraceCheckUtils]: 36: Hoare triple {71021#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {71021#true} is VALID [2022-04-07 16:31:12,915 INFO L290 TraceCheckUtils]: 37: Hoare triple {71021#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {71021#true} is VALID [2022-04-07 16:31:12,915 INFO L290 TraceCheckUtils]: 38: Hoare triple {71021#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {71021#true} is VALID [2022-04-07 16:31:12,915 INFO L290 TraceCheckUtils]: 39: Hoare triple {71021#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {71021#true} is VALID [2022-04-07 16:31:12,915 INFO L290 TraceCheckUtils]: 40: Hoare triple {71021#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {71021#true} is VALID [2022-04-07 16:31:12,915 INFO L290 TraceCheckUtils]: 41: Hoare triple {71021#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {71021#true} is VALID [2022-04-07 16:31:12,915 INFO L290 TraceCheckUtils]: 42: Hoare triple {71021#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {71021#true} is VALID [2022-04-07 16:31:12,915 INFO L290 TraceCheckUtils]: 43: Hoare triple {71021#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {71021#true} is VALID [2022-04-07 16:31:12,915 INFO L290 TraceCheckUtils]: 44: Hoare triple {71021#true} assume 8496 == #t~mem58;havoc #t~mem58; {71021#true} is VALID [2022-04-07 16:31:12,915 INFO L290 TraceCheckUtils]: 45: Hoare triple {71021#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {71021#true} is VALID [2022-04-07 16:31:12,915 INFO L290 TraceCheckUtils]: 46: Hoare triple {71021#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {71021#true} is VALID [2022-04-07 16:31:12,916 INFO L290 TraceCheckUtils]: 47: Hoare triple {71021#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {71021#true} is VALID [2022-04-07 16:31:12,916 INFO L290 TraceCheckUtils]: 48: Hoare triple {71021#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:31:12,917 INFO L290 TraceCheckUtils]: 49: Hoare triple {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:31:12,917 INFO L290 TraceCheckUtils]: 50: Hoare triple {71026#(= 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); {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:31:12,917 INFO L290 TraceCheckUtils]: 51: Hoare triple {71026#(= 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; {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:31:12,918 INFO L290 TraceCheckUtils]: 52: Hoare triple {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:31:12,918 INFO L290 TraceCheckUtils]: 53: Hoare triple {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:31:12,918 INFO L290 TraceCheckUtils]: 54: Hoare triple {71026#(= 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); {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:31:12,919 INFO L290 TraceCheckUtils]: 55: Hoare triple {71026#(= 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); {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:31:12,919 INFO L290 TraceCheckUtils]: 56: Hoare triple {71026#(= 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); {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:31:12,919 INFO L290 TraceCheckUtils]: 57: Hoare triple {71026#(= 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); {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:31:12,920 INFO L290 TraceCheckUtils]: 58: Hoare triple {71026#(= 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); {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:31:12,920 INFO L290 TraceCheckUtils]: 59: Hoare triple {71026#(= 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); {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:31:12,920 INFO L290 TraceCheckUtils]: 60: Hoare triple {71026#(= 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); {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:31:12,921 INFO L290 TraceCheckUtils]: 61: Hoare triple {71026#(= 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); {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:31:12,921 INFO L290 TraceCheckUtils]: 62: Hoare triple {71026#(= 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); {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:31:12,921 INFO L290 TraceCheckUtils]: 63: Hoare triple {71026#(= 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); {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:31:12,922 INFO L290 TraceCheckUtils]: 64: Hoare triple {71026#(= 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); {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:31:12,922 INFO L290 TraceCheckUtils]: 65: Hoare triple {71026#(= 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); {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:31:12,922 INFO L290 TraceCheckUtils]: 66: Hoare triple {71026#(= 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); {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:31:12,922 INFO L290 TraceCheckUtils]: 67: Hoare triple {71026#(= 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); {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:31:12,923 INFO L290 TraceCheckUtils]: 68: Hoare triple {71026#(= 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); {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:31:12,923 INFO L290 TraceCheckUtils]: 69: Hoare triple {71026#(= 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); {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:31:12,923 INFO L290 TraceCheckUtils]: 70: Hoare triple {71026#(= 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); {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:31:12,924 INFO L290 TraceCheckUtils]: 71: Hoare triple {71026#(= 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); {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:31:12,924 INFO L290 TraceCheckUtils]: 72: Hoare triple {71026#(= 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); {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:31:12,924 INFO L290 TraceCheckUtils]: 73: Hoare triple {71026#(= 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); {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:31:12,925 INFO L290 TraceCheckUtils]: 74: Hoare triple {71026#(= 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); {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:31:12,925 INFO L290 TraceCheckUtils]: 75: Hoare triple {71026#(= 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); {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:31:12,925 INFO L290 TraceCheckUtils]: 76: Hoare triple {71026#(= 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); {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:31:12,926 INFO L290 TraceCheckUtils]: 77: Hoare triple {71026#(= 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); {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:31:12,926 INFO L290 TraceCheckUtils]: 78: Hoare triple {71026#(= 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); {71026#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:31:12,926 INFO L290 TraceCheckUtils]: 79: Hoare triple {71026#(= 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); {71027#(= |ssl3_accept_#t~mem72| 8656)} is VALID [2022-04-07 16:31:12,927 INFO L290 TraceCheckUtils]: 80: Hoare triple {71027#(= |ssl3_accept_#t~mem72| 8656)} assume 8593 == #t~mem72;havoc #t~mem72; {71022#false} is VALID [2022-04-07 16:31:12,927 INFO L290 TraceCheckUtils]: 81: Hoare triple {71022#false} assume -2147483648 <= #t~nondet136 && #t~nondet136 <= 2147483647;~ret~0 := #t~nondet136;havoc #t~nondet136; {71022#false} is VALID [2022-04-07 16:31:12,927 INFO L290 TraceCheckUtils]: 82: Hoare triple {71022#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); {71022#false} is VALID [2022-04-07 16:31:12,927 INFO L290 TraceCheckUtils]: 83: Hoare triple {71022#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {71022#false} is VALID [2022-04-07 16:31:12,927 INFO L290 TraceCheckUtils]: 84: Hoare triple {71022#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {71022#false} is VALID [2022-04-07 16:31:12,927 INFO L290 TraceCheckUtils]: 85: Hoare triple {71022#false} ~skip~0 := 0; {71022#false} is VALID [2022-04-07 16:31:12,927 INFO L290 TraceCheckUtils]: 86: Hoare triple {71022#false} assume !false; {71022#false} is VALID [2022-04-07 16:31:12,927 INFO L290 TraceCheckUtils]: 87: Hoare triple {71022#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-07 16:31:12,927 INFO L290 TraceCheckUtils]: 88: Hoare triple {71022#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-07 16:31:12,927 INFO L290 TraceCheckUtils]: 89: Hoare triple {71022#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-07 16:31:12,927 INFO L290 TraceCheckUtils]: 90: Hoare triple {71022#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-07 16:31:12,927 INFO L290 TraceCheckUtils]: 91: Hoare triple {71022#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-07 16:31:12,927 INFO L290 TraceCheckUtils]: 92: Hoare triple {71022#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-07 16:31:12,928 INFO L290 TraceCheckUtils]: 93: Hoare triple {71022#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-07 16:31:12,928 INFO L290 TraceCheckUtils]: 94: Hoare triple {71022#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-07 16:31:12,928 INFO L290 TraceCheckUtils]: 95: Hoare triple {71022#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-07 16:31:12,928 INFO L290 TraceCheckUtils]: 96: Hoare triple {71022#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-07 16:31:12,928 INFO L290 TraceCheckUtils]: 97: Hoare triple {71022#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-07 16:31:12,928 INFO L290 TraceCheckUtils]: 98: Hoare triple {71022#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-07 16:31:12,928 INFO L290 TraceCheckUtils]: 99: Hoare triple {71022#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-07 16:31:12,928 INFO L290 TraceCheckUtils]: 100: Hoare triple {71022#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-07 16:31:12,928 INFO L290 TraceCheckUtils]: 101: Hoare triple {71022#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-07 16:31:12,928 INFO L290 TraceCheckUtils]: 102: Hoare triple {71022#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-07 16:31:12,928 INFO L290 TraceCheckUtils]: 103: Hoare triple {71022#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-07 16:31:12,928 INFO L290 TraceCheckUtils]: 104: Hoare triple {71022#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-07 16:31:12,928 INFO L290 TraceCheckUtils]: 105: Hoare triple {71022#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-07 16:31:12,928 INFO L290 TraceCheckUtils]: 106: Hoare triple {71022#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-07 16:31:12,928 INFO L290 TraceCheckUtils]: 107: Hoare triple {71022#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-07 16:31:12,928 INFO L290 TraceCheckUtils]: 108: Hoare triple {71022#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-07 16:31:12,928 INFO L290 TraceCheckUtils]: 109: Hoare triple {71022#false} assume 8448 == #t~mem68;havoc #t~mem68; {71022#false} is VALID [2022-04-07 16:31:12,928 INFO L290 TraceCheckUtils]: 110: Hoare triple {71022#false} assume !(~num1~0 > 0); {71022#false} is VALID [2022-04-07 16:31:12,929 INFO L290 TraceCheckUtils]: 111: Hoare triple {71022#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; {71022#false} is VALID [2022-04-07 16:31:12,929 INFO L290 TraceCheckUtils]: 112: Hoare triple {71022#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {71022#false} is VALID [2022-04-07 16:31:12,929 INFO L290 TraceCheckUtils]: 113: Hoare triple {71022#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {71022#false} is VALID [2022-04-07 16:31:12,929 INFO L290 TraceCheckUtils]: 114: Hoare triple {71022#false} ~skip~0 := 0; {71022#false} is VALID [2022-04-07 16:31:12,929 INFO L290 TraceCheckUtils]: 115: Hoare triple {71022#false} assume !false; {71022#false} is VALID [2022-04-07 16:31:12,929 INFO L290 TraceCheckUtils]: 116: Hoare triple {71022#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-07 16:31:12,929 INFO L290 TraceCheckUtils]: 117: Hoare triple {71022#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-07 16:31:12,929 INFO L290 TraceCheckUtils]: 118: Hoare triple {71022#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-07 16:31:12,929 INFO L290 TraceCheckUtils]: 119: Hoare triple {71022#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-07 16:31:12,929 INFO L290 TraceCheckUtils]: 120: Hoare triple {71022#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-07 16:31:12,929 INFO L290 TraceCheckUtils]: 121: Hoare triple {71022#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-07 16:31:12,929 INFO L290 TraceCheckUtils]: 122: Hoare triple {71022#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-07 16:31:12,929 INFO L290 TraceCheckUtils]: 123: Hoare triple {71022#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-07 16:31:12,929 INFO L290 TraceCheckUtils]: 124: Hoare triple {71022#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-07 16:31:12,929 INFO L290 TraceCheckUtils]: 125: Hoare triple {71022#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-07 16:31:12,929 INFO L290 TraceCheckUtils]: 126: Hoare triple {71022#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-07 16:31:12,929 INFO L290 TraceCheckUtils]: 127: Hoare triple {71022#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-07 16:31:12,929 INFO L290 TraceCheckUtils]: 128: Hoare triple {71022#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-07 16:31:12,930 INFO L290 TraceCheckUtils]: 129: Hoare triple {71022#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-07 16:31:12,930 INFO L290 TraceCheckUtils]: 130: Hoare triple {71022#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-07 16:31:12,930 INFO L290 TraceCheckUtils]: 131: Hoare triple {71022#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-07 16:31:12,930 INFO L290 TraceCheckUtils]: 132: Hoare triple {71022#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-07 16:31:12,930 INFO L290 TraceCheckUtils]: 133: Hoare triple {71022#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-07 16:31:12,930 INFO L290 TraceCheckUtils]: 134: Hoare triple {71022#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-07 16:31:12,930 INFO L290 TraceCheckUtils]: 135: Hoare triple {71022#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-07 16:31:12,930 INFO L290 TraceCheckUtils]: 136: Hoare triple {71022#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-07 16:31:12,930 INFO L290 TraceCheckUtils]: 137: Hoare triple {71022#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-07 16:31:12,930 INFO L290 TraceCheckUtils]: 138: Hoare triple {71022#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-07 16:31:12,930 INFO L290 TraceCheckUtils]: 139: Hoare triple {71022#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-07 16:31:12,930 INFO L290 TraceCheckUtils]: 140: Hoare triple {71022#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-07 16:31:12,930 INFO L290 TraceCheckUtils]: 141: Hoare triple {71022#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-07 16:31:12,930 INFO L290 TraceCheckUtils]: 142: Hoare triple {71022#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-07 16:31:12,930 INFO L290 TraceCheckUtils]: 143: Hoare triple {71022#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-07 16:31:12,930 INFO L290 TraceCheckUtils]: 144: Hoare triple {71022#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {71022#false} is VALID [2022-04-07 16:31:12,930 INFO L290 TraceCheckUtils]: 145: Hoare triple {71022#false} assume 8640 == #t~mem75;havoc #t~mem75; {71022#false} is VALID [2022-04-07 16:31:12,931 INFO L290 TraceCheckUtils]: 146: Hoare triple {71022#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {71022#false} is VALID [2022-04-07 16:31:12,931 INFO L290 TraceCheckUtils]: 147: Hoare triple {71022#false} assume !(4 == ~blastFlag~0); {71022#false} is VALID [2022-04-07 16:31:12,931 INFO L290 TraceCheckUtils]: 148: Hoare triple {71022#false} assume !(7 == ~blastFlag~0); {71022#false} is VALID [2022-04-07 16:31:12,931 INFO L290 TraceCheckUtils]: 149: Hoare triple {71022#false} assume !(10 == ~blastFlag~0); {71022#false} is VALID [2022-04-07 16:31:12,931 INFO L290 TraceCheckUtils]: 150: Hoare triple {71022#false} assume 13 == ~blastFlag~0; {71022#false} is VALID [2022-04-07 16:31:12,931 INFO L290 TraceCheckUtils]: 151: Hoare triple {71022#false} assume !false; {71022#false} is VALID [2022-04-07 16:31:12,931 INFO L134 CoverageAnalysis]: Checked inductivity of 180 backedges. 142 proven. 0 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2022-04-07 16:31:12,931 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:31:12,931 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1716728818] [2022-04-07 16:31:12,931 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1716728818] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:31:12,931 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:31:12,931 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:31:12,932 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [933063973] [2022-04-07 16:31:12,932 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:31:12,932 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 22.4) internal successors, (112), 4 states have internal predecessors, (112), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 152 [2022-04-07 16:31:12,932 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:31:12,932 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 22.4) internal successors, (112), 4 states have internal predecessors, (112), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:31:13,002 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 116 edges. 116 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:31:13,003 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:31:13,003 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:31:13,003 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:31:13,003 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:31:13,003 INFO L87 Difference]: Start difference. First operand 482 states and 705 transitions. Second operand has 5 states, 5 states have (on average 22.4) internal successors, (112), 4 states have internal predecessors, (112), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:31:18,698 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:31:18,698 INFO L93 Difference]: Finished difference Result 950 states and 1396 transitions. [2022-04-07 16:31:18,698 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:31:18,698 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 22.4) internal successors, (112), 4 states have internal predecessors, (112), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 152 [2022-04-07 16:31:18,698 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:31:18,698 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.4) internal successors, (112), 4 states have internal predecessors, (112), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:31:18,700 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 498 transitions. [2022-04-07 16:31:18,700 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.4) internal successors, (112), 4 states have internal predecessors, (112), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:31:18,702 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 498 transitions. [2022-04-07 16:31:18,702 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 498 transitions. [2022-04-07 16:31:18,983 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 498 edges. 498 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:31:18,991 INFO L225 Difference]: With dead ends: 950 [2022-04-07 16:31:18,991 INFO L226 Difference]: Without dead ends: 494 [2022-04-07 16:31:18,992 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:31:18,992 INFO L913 BasicCegarLoop]: 221 mSDtfsCounter, 31 mSDsluCounter, 344 mSDsCounter, 0 mSdLazyCounter, 463 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 31 SdHoareTripleChecker+Valid, 565 SdHoareTripleChecker+Invalid, 470 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 463 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.2s IncrementalHoareTripleChecker+Time [2022-04-07 16:31:18,992 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [31 Valid, 565 Invalid, 470 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 463 Invalid, 0 Unknown, 0 Unchecked, 1.2s Time] [2022-04-07 16:31:18,993 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 494 states. [2022-04-07 16:31:18,998 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 494 to 482. [2022-04-07 16:31:18,998 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:31:18,998 INFO L82 GeneralOperation]: Start isEquivalent. First operand 494 states. Second operand has 482 states, 477 states have (on average 1.4675052410901468) internal successors, (700), 477 states have internal predecessors, (700), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:31:18,999 INFO L74 IsIncluded]: Start isIncluded. First operand 494 states. Second operand has 482 states, 477 states have (on average 1.4675052410901468) internal successors, (700), 477 states have internal predecessors, (700), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:31:18,999 INFO L87 Difference]: Start difference. First operand 494 states. Second operand has 482 states, 477 states have (on average 1.4675052410901468) internal successors, (700), 477 states have internal predecessors, (700), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:31:19,007 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:31:19,007 INFO L93 Difference]: Finished difference Result 494 states and 720 transitions. [2022-04-07 16:31:19,007 INFO L276 IsEmpty]: Start isEmpty. Operand 494 states and 720 transitions. [2022-04-07 16:31:19,007 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:31:19,008 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:31:19,008 INFO L74 IsIncluded]: Start isIncluded. First operand has 482 states, 477 states have (on average 1.4675052410901468) internal successors, (700), 477 states have internal predecessors, (700), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 494 states. [2022-04-07 16:31:19,008 INFO L87 Difference]: Start difference. First operand has 482 states, 477 states have (on average 1.4675052410901468) internal successors, (700), 477 states have internal predecessors, (700), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 494 states. [2022-04-07 16:31:19,016 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:31:19,016 INFO L93 Difference]: Finished difference Result 494 states and 720 transitions. [2022-04-07 16:31:19,016 INFO L276 IsEmpty]: Start isEmpty. Operand 494 states and 720 transitions. [2022-04-07 16:31:19,016 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:31:19,016 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:31:19,016 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:31:19,016 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:31:19,017 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 482 states, 477 states have (on average 1.4675052410901468) internal successors, (700), 477 states have internal predecessors, (700), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:31:19,025 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 482 states to 482 states and 704 transitions. [2022-04-07 16:31:19,025 INFO L78 Accepts]: Start accepts. Automaton has 482 states and 704 transitions. Word has length 152 [2022-04-07 16:31:19,025 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:31:19,025 INFO L478 AbstractCegarLoop]: Abstraction has 482 states and 704 transitions. [2022-04-07 16:31:19,025 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 22.4) internal successors, (112), 4 states have internal predecessors, (112), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:31:19,025 INFO L276 IsEmpty]: Start isEmpty. Operand 482 states and 704 transitions. [2022-04-07 16:31:19,025 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 161 [2022-04-07 16:31:19,026 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:31:19,026 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:31:19,026 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2022-04-07 16:31:19,026 INFO L403 AbstractCegarLoop]: === Iteration 41 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:31:19,026 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:31:19,026 INFO L85 PathProgramCache]: Analyzing trace with hash -59464502, now seen corresponding path program 1 times [2022-04-07 16:31:19,026 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:31:19,026 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1316199265] [2022-04-07 16:31:19,026 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:31:19,026 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:31:19,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:31:19,122 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:31:19,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:31:19,125 INFO L290 TraceCheckUtils]: 0: Hoare triple {73610#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {73603#true} is VALID [2022-04-07 16:31:19,126 INFO L290 TraceCheckUtils]: 1: Hoare triple {73603#true} assume true; {73603#true} is VALID [2022-04-07 16:31:19,126 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {73603#true} {73603#true} #708#return; {73603#true} is VALID [2022-04-07 16:31:19,126 INFO L272 TraceCheckUtils]: 0: Hoare triple {73603#true} call ULTIMATE.init(); {73610#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:31:19,126 INFO L290 TraceCheckUtils]: 1: Hoare triple {73610#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {73603#true} is VALID [2022-04-07 16:31:19,126 INFO L290 TraceCheckUtils]: 2: Hoare triple {73603#true} assume true; {73603#true} is VALID [2022-04-07 16:31:19,126 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {73603#true} {73603#true} #708#return; {73603#true} is VALID [2022-04-07 16:31:19,126 INFO L272 TraceCheckUtils]: 4: Hoare triple {73603#true} call #t~ret161 := main(); {73603#true} is VALID [2022-04-07 16:31:19,127 INFO L290 TraceCheckUtils]: 5: Hoare triple {73603#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; {73603#true} is VALID [2022-04-07 16:31:19,127 INFO L290 TraceCheckUtils]: 6: Hoare triple {73603#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {73603#true} is VALID [2022-04-07 16:31:19,127 INFO L272 TraceCheckUtils]: 7: Hoare triple {73603#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {73603#true} is VALID [2022-04-07 16:31:19,127 INFO L290 TraceCheckUtils]: 8: Hoare triple {73603#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); {73603#true} is VALID [2022-04-07 16:31:19,127 INFO L290 TraceCheckUtils]: 9: Hoare triple {73603#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; {73603#true} is VALID [2022-04-07 16:31:19,127 INFO L290 TraceCheckUtils]: 10: Hoare triple {73603#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; {73603#true} is VALID [2022-04-07 16:31:19,127 INFO L290 TraceCheckUtils]: 11: Hoare triple {73603#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {73603#true} is VALID [2022-04-07 16:31:19,127 INFO L290 TraceCheckUtils]: 12: Hoare triple {73603#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {73603#true} is VALID [2022-04-07 16:31:19,127 INFO L290 TraceCheckUtils]: 13: Hoare triple {73603#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {73603#true} is VALID [2022-04-07 16:31:19,127 INFO L290 TraceCheckUtils]: 14: Hoare triple {73603#true} assume !false; {73603#true} is VALID [2022-04-07 16:31:19,127 INFO L290 TraceCheckUtils]: 15: Hoare triple {73603#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-07 16:31:19,127 INFO L290 TraceCheckUtils]: 16: Hoare triple {73603#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-07 16:31:19,127 INFO L290 TraceCheckUtils]: 17: Hoare triple {73603#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-07 16:31:19,127 INFO L290 TraceCheckUtils]: 18: Hoare triple {73603#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-07 16:31:19,127 INFO L290 TraceCheckUtils]: 19: Hoare triple {73603#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-07 16:31:19,127 INFO L290 TraceCheckUtils]: 20: Hoare triple {73603#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-07 16:31:19,127 INFO L290 TraceCheckUtils]: 21: Hoare triple {73603#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-07 16:31:19,128 INFO L290 TraceCheckUtils]: 22: Hoare triple {73603#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-07 16:31:19,128 INFO L290 TraceCheckUtils]: 23: Hoare triple {73603#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-07 16:31:19,128 INFO L290 TraceCheckUtils]: 24: Hoare triple {73603#true} assume 8464 == #t~mem55;havoc #t~mem55; {73603#true} is VALID [2022-04-07 16:31:19,128 INFO L290 TraceCheckUtils]: 25: Hoare triple {73603#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; {73603#true} is VALID [2022-04-07 16:31:19,128 INFO L290 TraceCheckUtils]: 26: Hoare triple {73603#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {73603#true} is VALID [2022-04-07 16:31:19,128 INFO L290 TraceCheckUtils]: 27: Hoare triple {73603#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); {73603#true} is VALID [2022-04-07 16:31:19,128 INFO L290 TraceCheckUtils]: 28: Hoare triple {73603#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {73603#true} is VALID [2022-04-07 16:31:19,128 INFO L290 TraceCheckUtils]: 29: Hoare triple {73603#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {73603#true} is VALID [2022-04-07 16:31:19,128 INFO L290 TraceCheckUtils]: 30: Hoare triple {73603#true} ~skip~0 := 0; {73603#true} is VALID [2022-04-07 16:31:19,128 INFO L290 TraceCheckUtils]: 31: Hoare triple {73603#true} assume !false; {73603#true} is VALID [2022-04-07 16:31:19,128 INFO L290 TraceCheckUtils]: 32: Hoare triple {73603#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-07 16:31:19,128 INFO L290 TraceCheckUtils]: 33: Hoare triple {73603#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-07 16:31:19,128 INFO L290 TraceCheckUtils]: 34: Hoare triple {73603#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-07 16:31:19,128 INFO L290 TraceCheckUtils]: 35: Hoare triple {73603#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-07 16:31:19,128 INFO L290 TraceCheckUtils]: 36: Hoare triple {73603#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-07 16:31:19,128 INFO L290 TraceCheckUtils]: 37: Hoare triple {73603#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-07 16:31:19,128 INFO L290 TraceCheckUtils]: 38: Hoare triple {73603#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-07 16:31:19,129 INFO L290 TraceCheckUtils]: 39: Hoare triple {73603#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-07 16:31:19,129 INFO L290 TraceCheckUtils]: 40: Hoare triple {73603#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-07 16:31:19,129 INFO L290 TraceCheckUtils]: 41: Hoare triple {73603#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-07 16:31:19,129 INFO L290 TraceCheckUtils]: 42: Hoare triple {73603#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-07 16:31:19,129 INFO L290 TraceCheckUtils]: 43: Hoare triple {73603#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-07 16:31:19,129 INFO L290 TraceCheckUtils]: 44: Hoare triple {73603#true} assume 8496 == #t~mem58;havoc #t~mem58; {73603#true} is VALID [2022-04-07 16:31:19,129 INFO L290 TraceCheckUtils]: 45: Hoare triple {73603#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {73603#true} is VALID [2022-04-07 16:31:19,129 INFO L290 TraceCheckUtils]: 46: Hoare triple {73603#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {73603#true} is VALID [2022-04-07 16:31:19,129 INFO L290 TraceCheckUtils]: 47: Hoare triple {73603#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {73603#true} is VALID [2022-04-07 16:31:19,129 INFO L290 TraceCheckUtils]: 48: Hoare triple {73603#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-07 16:31:19,129 INFO L290 TraceCheckUtils]: 49: Hoare triple {73603#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {73603#true} is VALID [2022-04-07 16:31:19,129 INFO L290 TraceCheckUtils]: 50: Hoare triple {73603#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {73603#true} is VALID [2022-04-07 16:31:19,129 INFO L290 TraceCheckUtils]: 51: Hoare triple {73603#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {73603#true} is VALID [2022-04-07 16:31:19,129 INFO L290 TraceCheckUtils]: 52: Hoare triple {73603#true} ~skip~0 := 0; {73603#true} is VALID [2022-04-07 16:31:19,129 INFO L290 TraceCheckUtils]: 53: Hoare triple {73603#true} assume !false; {73603#true} is VALID [2022-04-07 16:31:19,129 INFO L290 TraceCheckUtils]: 54: Hoare triple {73603#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-07 16:31:19,129 INFO L290 TraceCheckUtils]: 55: Hoare triple {73603#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-07 16:31:19,129 INFO L290 TraceCheckUtils]: 56: Hoare triple {73603#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-07 16:31:19,130 INFO L290 TraceCheckUtils]: 57: Hoare triple {73603#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-07 16:31:19,130 INFO L290 TraceCheckUtils]: 58: Hoare triple {73603#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-07 16:31:19,130 INFO L290 TraceCheckUtils]: 59: Hoare triple {73603#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-07 16:31:19,130 INFO L290 TraceCheckUtils]: 60: Hoare triple {73603#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-07 16:31:19,130 INFO L290 TraceCheckUtils]: 61: Hoare triple {73603#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-07 16:31:19,130 INFO L290 TraceCheckUtils]: 62: Hoare triple {73603#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-07 16:31:19,130 INFO L290 TraceCheckUtils]: 63: Hoare triple {73603#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-07 16:31:19,130 INFO L290 TraceCheckUtils]: 64: Hoare triple {73603#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-07 16:31:19,130 INFO L290 TraceCheckUtils]: 65: Hoare triple {73603#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-07 16:31:19,130 INFO L290 TraceCheckUtils]: 66: Hoare triple {73603#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-07 16:31:19,130 INFO L290 TraceCheckUtils]: 67: Hoare triple {73603#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-07 16:31:19,130 INFO L290 TraceCheckUtils]: 68: Hoare triple {73603#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-07 16:31:19,130 INFO L290 TraceCheckUtils]: 69: Hoare triple {73603#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-07 16:31:19,130 INFO L290 TraceCheckUtils]: 70: Hoare triple {73603#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-07 16:31:19,130 INFO L290 TraceCheckUtils]: 71: Hoare triple {73603#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-07 16:31:19,130 INFO L290 TraceCheckUtils]: 72: Hoare triple {73603#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-07 16:31:19,130 INFO L290 TraceCheckUtils]: 73: Hoare triple {73603#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-07 16:31:19,130 INFO L290 TraceCheckUtils]: 74: Hoare triple {73603#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-07 16:31:19,131 INFO L290 TraceCheckUtils]: 75: Hoare triple {73603#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-07 16:31:19,131 INFO L290 TraceCheckUtils]: 76: Hoare triple {73603#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-07 16:31:19,131 INFO L290 TraceCheckUtils]: 77: Hoare triple {73603#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-07 16:31:19,131 INFO L290 TraceCheckUtils]: 78: Hoare triple {73603#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-07 16:31:19,131 INFO L290 TraceCheckUtils]: 79: Hoare triple {73603#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-07 16:31:19,131 INFO L290 TraceCheckUtils]: 80: Hoare triple {73603#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-07 16:31:19,131 INFO L290 TraceCheckUtils]: 81: Hoare triple {73603#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-07 16:31:19,131 INFO L290 TraceCheckUtils]: 82: Hoare triple {73603#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-07 16:31:19,131 INFO L290 TraceCheckUtils]: 83: Hoare triple {73603#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-07 16:31:19,131 INFO L290 TraceCheckUtils]: 84: Hoare triple {73603#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {73603#true} is VALID [2022-04-07 16:31:19,131 INFO L290 TraceCheckUtils]: 85: Hoare triple {73603#true} assume 8656 == #t~mem77;havoc #t~mem77; {73603#true} is VALID [2022-04-07 16:31:19,131 INFO L290 TraceCheckUtils]: 86: Hoare triple {73603#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; {73603#true} is VALID [2022-04-07 16:31:19,131 INFO L290 TraceCheckUtils]: 87: Hoare triple {73603#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {73603#true} is VALID [2022-04-07 16:31:19,131 INFO L290 TraceCheckUtils]: 88: Hoare triple {73603#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {73603#true} is VALID [2022-04-07 16:31:19,132 INFO L290 TraceCheckUtils]: 89: Hoare triple {73603#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); {73608#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:31:19,132 INFO L290 TraceCheckUtils]: 90: Hoare triple {73608#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == ~tmp___10~0); {73608#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:31:19,133 INFO L290 TraceCheckUtils]: 91: Hoare triple {73608#(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); {73608#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:31:19,133 INFO L290 TraceCheckUtils]: 92: Hoare triple {73608#(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; {73608#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:31:19,133 INFO L290 TraceCheckUtils]: 93: Hoare triple {73608#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {73608#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:31:19,134 INFO L290 TraceCheckUtils]: 94: Hoare triple {73608#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {73608#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:31:19,134 INFO L290 TraceCheckUtils]: 95: Hoare triple {73608#(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); {73608#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:31:19,134 INFO L290 TraceCheckUtils]: 96: Hoare triple {73608#(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); {73608#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:31:19,135 INFO L290 TraceCheckUtils]: 97: Hoare triple {73608#(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); {73608#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:31:19,135 INFO L290 TraceCheckUtils]: 98: Hoare triple {73608#(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); {73608#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:31:19,135 INFO L290 TraceCheckUtils]: 99: Hoare triple {73608#(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); {73608#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:31:19,136 INFO L290 TraceCheckUtils]: 100: Hoare triple {73608#(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); {73608#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:31:19,136 INFO L290 TraceCheckUtils]: 101: Hoare triple {73608#(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); {73608#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:31:19,136 INFO L290 TraceCheckUtils]: 102: Hoare triple {73608#(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); {73608#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:31:19,136 INFO L290 TraceCheckUtils]: 103: Hoare triple {73608#(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); {73608#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:31:19,137 INFO L290 TraceCheckUtils]: 104: Hoare triple {73608#(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); {73608#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:31:19,137 INFO L290 TraceCheckUtils]: 105: Hoare triple {73608#(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); {73608#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:31:19,137 INFO L290 TraceCheckUtils]: 106: Hoare triple {73608#(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); {73608#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:31:19,138 INFO L290 TraceCheckUtils]: 107: Hoare triple {73608#(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); {73608#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:31:19,138 INFO L290 TraceCheckUtils]: 108: Hoare triple {73608#(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); {73608#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:31:19,138 INFO L290 TraceCheckUtils]: 109: Hoare triple {73608#(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); {73608#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:31:19,138 INFO L290 TraceCheckUtils]: 110: Hoare triple {73608#(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); {73608#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:31:19,139 INFO L290 TraceCheckUtils]: 111: Hoare triple {73608#(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); {73608#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:31:19,139 INFO L290 TraceCheckUtils]: 112: Hoare triple {73608#(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); {73608#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:31:19,139 INFO L290 TraceCheckUtils]: 113: Hoare triple {73608#(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); {73608#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:31:19,140 INFO L290 TraceCheckUtils]: 114: Hoare triple {73608#(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); {73608#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:31:19,140 INFO L290 TraceCheckUtils]: 115: Hoare triple {73608#(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); {73608#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:31:19,140 INFO L290 TraceCheckUtils]: 116: Hoare triple {73608#(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); {73609#(not (= 8448 |ssl3_accept_#t~mem68|))} is VALID [2022-04-07 16:31:19,141 INFO L290 TraceCheckUtils]: 117: Hoare triple {73609#(not (= 8448 |ssl3_accept_#t~mem68|))} assume 8448 == #t~mem68;havoc #t~mem68; {73604#false} is VALID [2022-04-07 16:31:19,141 INFO L290 TraceCheckUtils]: 118: Hoare triple {73604#false} assume !(~num1~0 > 0); {73604#false} is VALID [2022-04-07 16:31:19,141 INFO L290 TraceCheckUtils]: 119: Hoare triple {73604#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; {73604#false} is VALID [2022-04-07 16:31:19,141 INFO L290 TraceCheckUtils]: 120: Hoare triple {73604#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {73604#false} is VALID [2022-04-07 16:31:19,141 INFO L290 TraceCheckUtils]: 121: Hoare triple {73604#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {73604#false} is VALID [2022-04-07 16:31:19,141 INFO L290 TraceCheckUtils]: 122: Hoare triple {73604#false} ~skip~0 := 0; {73604#false} is VALID [2022-04-07 16:31:19,141 INFO L290 TraceCheckUtils]: 123: Hoare triple {73604#false} assume !false; {73604#false} is VALID [2022-04-07 16:31:19,141 INFO L290 TraceCheckUtils]: 124: Hoare triple {73604#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {73604#false} is VALID [2022-04-07 16:31:19,141 INFO L290 TraceCheckUtils]: 125: Hoare triple {73604#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {73604#false} is VALID [2022-04-07 16:31:19,141 INFO L290 TraceCheckUtils]: 126: Hoare triple {73604#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {73604#false} is VALID [2022-04-07 16:31:19,141 INFO L290 TraceCheckUtils]: 127: Hoare triple {73604#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {73604#false} is VALID [2022-04-07 16:31:19,141 INFO L290 TraceCheckUtils]: 128: Hoare triple {73604#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {73604#false} is VALID [2022-04-07 16:31:19,141 INFO L290 TraceCheckUtils]: 129: Hoare triple {73604#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {73604#false} is VALID [2022-04-07 16:31:19,141 INFO L290 TraceCheckUtils]: 130: Hoare triple {73604#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {73604#false} is VALID [2022-04-07 16:31:19,141 INFO L290 TraceCheckUtils]: 131: Hoare triple {73604#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {73604#false} is VALID [2022-04-07 16:31:19,141 INFO L290 TraceCheckUtils]: 132: Hoare triple {73604#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {73604#false} is VALID [2022-04-07 16:31:19,141 INFO L290 TraceCheckUtils]: 133: Hoare triple {73604#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {73604#false} is VALID [2022-04-07 16:31:19,142 INFO L290 TraceCheckUtils]: 134: Hoare triple {73604#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {73604#false} is VALID [2022-04-07 16:31:19,142 INFO L290 TraceCheckUtils]: 135: Hoare triple {73604#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {73604#false} is VALID [2022-04-07 16:31:19,142 INFO L290 TraceCheckUtils]: 136: Hoare triple {73604#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {73604#false} is VALID [2022-04-07 16:31:19,142 INFO L290 TraceCheckUtils]: 137: Hoare triple {73604#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {73604#false} is VALID [2022-04-07 16:31:19,142 INFO L290 TraceCheckUtils]: 138: Hoare triple {73604#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {73604#false} is VALID [2022-04-07 16:31:19,142 INFO L290 TraceCheckUtils]: 139: Hoare triple {73604#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {73604#false} is VALID [2022-04-07 16:31:19,142 INFO L290 TraceCheckUtils]: 140: Hoare triple {73604#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {73604#false} is VALID [2022-04-07 16:31:19,142 INFO L290 TraceCheckUtils]: 141: Hoare triple {73604#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {73604#false} is VALID [2022-04-07 16:31:19,142 INFO L290 TraceCheckUtils]: 142: Hoare triple {73604#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {73604#false} is VALID [2022-04-07 16:31:19,142 INFO L290 TraceCheckUtils]: 143: Hoare triple {73604#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {73604#false} is VALID [2022-04-07 16:31:19,142 INFO L290 TraceCheckUtils]: 144: Hoare triple {73604#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {73604#false} is VALID [2022-04-07 16:31:19,142 INFO L290 TraceCheckUtils]: 145: Hoare triple {73604#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {73604#false} is VALID [2022-04-07 16:31:19,142 INFO L290 TraceCheckUtils]: 146: Hoare triple {73604#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {73604#false} is VALID [2022-04-07 16:31:19,142 INFO L290 TraceCheckUtils]: 147: Hoare triple {73604#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {73604#false} is VALID [2022-04-07 16:31:19,142 INFO L290 TraceCheckUtils]: 148: Hoare triple {73604#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {73604#false} is VALID [2022-04-07 16:31:19,142 INFO L290 TraceCheckUtils]: 149: Hoare triple {73604#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {73604#false} is VALID [2022-04-07 16:31:19,142 INFO L290 TraceCheckUtils]: 150: Hoare triple {73604#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {73604#false} is VALID [2022-04-07 16:31:19,142 INFO L290 TraceCheckUtils]: 151: Hoare triple {73604#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {73604#false} is VALID [2022-04-07 16:31:19,143 INFO L290 TraceCheckUtils]: 152: Hoare triple {73604#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {73604#false} is VALID [2022-04-07 16:31:19,143 INFO L290 TraceCheckUtils]: 153: Hoare triple {73604#false} assume 8640 == #t~mem75;havoc #t~mem75; {73604#false} is VALID [2022-04-07 16:31:19,143 INFO L290 TraceCheckUtils]: 154: Hoare triple {73604#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {73604#false} is VALID [2022-04-07 16:31:19,143 INFO L290 TraceCheckUtils]: 155: Hoare triple {73604#false} assume !(4 == ~blastFlag~0); {73604#false} is VALID [2022-04-07 16:31:19,143 INFO L290 TraceCheckUtils]: 156: Hoare triple {73604#false} assume !(7 == ~blastFlag~0); {73604#false} is VALID [2022-04-07 16:31:19,143 INFO L290 TraceCheckUtils]: 157: Hoare triple {73604#false} assume !(10 == ~blastFlag~0); {73604#false} is VALID [2022-04-07 16:31:19,143 INFO L290 TraceCheckUtils]: 158: Hoare triple {73604#false} assume 13 == ~blastFlag~0; {73604#false} is VALID [2022-04-07 16:31:19,143 INFO L290 TraceCheckUtils]: 159: Hoare triple {73604#false} assume !false; {73604#false} is VALID [2022-04-07 16:31:19,143 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-07 16:31:19,143 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:31:19,143 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1316199265] [2022-04-07 16:31:19,144 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1316199265] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:31:19,144 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:31:19,144 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:31:19,144 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1183282266] [2022-04-07 16:31:19,144 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:31:19,144 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 26.0) internal successors, (130), 4 states have internal predecessors, (130), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 160 [2022-04-07 16:31:19,144 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:31:19,144 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 26.0) internal successors, (130), 4 states have internal predecessors, (130), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:31:19,222 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 134 edges. 134 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:31:19,223 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:31:19,223 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:31:19,225 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:31:19,225 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:31:19,225 INFO L87 Difference]: Start difference. First operand 482 states and 704 transitions. Second operand has 5 states, 5 states have (on average 26.0) internal successors, (130), 4 states have internal predecessors, (130), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:31:23,712 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.17s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:31:24,793 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:31:24,793 INFO L93 Difference]: Finished difference Result 1092 states and 1602 transitions. [2022-04-07 16:31:24,793 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:31:24,794 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 26.0) internal successors, (130), 4 states have internal predecessors, (130), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 160 [2022-04-07 16:31:24,794 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:31:24,794 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 26.0) internal successors, (130), 4 states have internal predecessors, (130), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:31:24,796 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 598 transitions. [2022-04-07 16:31:24,796 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 26.0) internal successors, (130), 4 states have internal predecessors, (130), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:31:24,798 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 598 transitions. [2022-04-07 16:31:24,798 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 598 transitions. [2022-04-07 16:31:25,160 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 598 edges. 598 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:31:25,174 INFO L225 Difference]: With dead ends: 1092 [2022-04-07 16:31:25,174 INFO L226 Difference]: Without dead ends: 636 [2022-04-07 16:31:25,174 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:31:25,175 INFO L913 BasicCegarLoop]: 147 mSDtfsCounter, 121 mSDsluCounter, 263 mSDsCounter, 0 mSdLazyCounter, 490 mSolverCounterSat, 48 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 121 SdHoareTripleChecker+Valid, 410 SdHoareTripleChecker+Invalid, 538 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 48 IncrementalHoareTripleChecker+Valid, 490 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.8s IncrementalHoareTripleChecker+Time [2022-04-07 16:31:25,175 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [121 Valid, 410 Invalid, 538 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [48 Valid, 490 Invalid, 0 Unknown, 0 Unchecked, 2.8s Time] [2022-04-07 16:31:25,175 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 636 states. [2022-04-07 16:31:25,181 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 636 to 546. [2022-04-07 16:31:25,181 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:31:25,182 INFO L82 GeneralOperation]: Start isEquivalent. First operand 636 states. Second operand has 546 states, 541 states have (on average 1.4676524953789278) internal successors, (794), 541 states have internal predecessors, (794), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:31:25,182 INFO L74 IsIncluded]: Start isIncluded. First operand 636 states. Second operand has 546 states, 541 states have (on average 1.4676524953789278) internal successors, (794), 541 states have internal predecessors, (794), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:31:25,182 INFO L87 Difference]: Start difference. First operand 636 states. Second operand has 546 states, 541 states have (on average 1.4676524953789278) internal successors, (794), 541 states have internal predecessors, (794), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:31:25,194 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:31:25,194 INFO L93 Difference]: Finished difference Result 636 states and 924 transitions. [2022-04-07 16:31:25,194 INFO L276 IsEmpty]: Start isEmpty. Operand 636 states and 924 transitions. [2022-04-07 16:31:25,194 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:31:25,194 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:31:25,195 INFO L74 IsIncluded]: Start isIncluded. First operand has 546 states, 541 states have (on average 1.4676524953789278) internal successors, (794), 541 states have internal predecessors, (794), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 636 states. [2022-04-07 16:31:25,195 INFO L87 Difference]: Start difference. First operand has 546 states, 541 states have (on average 1.4676524953789278) internal successors, (794), 541 states have internal predecessors, (794), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 636 states. [2022-04-07 16:31:25,207 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:31:25,207 INFO L93 Difference]: Finished difference Result 636 states and 924 transitions. [2022-04-07 16:31:25,207 INFO L276 IsEmpty]: Start isEmpty. Operand 636 states and 924 transitions. [2022-04-07 16:31:25,207 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:31:25,207 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:31:25,207 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:31:25,207 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:31:25,208 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 546 states, 541 states have (on average 1.4676524953789278) internal successors, (794), 541 states have internal predecessors, (794), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:31:25,217 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 546 states to 546 states and 798 transitions. [2022-04-07 16:31:25,217 INFO L78 Accepts]: Start accepts. Automaton has 546 states and 798 transitions. Word has length 160 [2022-04-07 16:31:25,217 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:31:25,218 INFO L478 AbstractCegarLoop]: Abstraction has 546 states and 798 transitions. [2022-04-07 16:31:25,218 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 26.0) internal successors, (130), 4 states have internal predecessors, (130), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:31:25,218 INFO L276 IsEmpty]: Start isEmpty. Operand 546 states and 798 transitions. [2022-04-07 16:31:25,218 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 169 [2022-04-07 16:31:25,218 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:31:25,218 INFO L499 BasicCegarLoop]: trace histogram [7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 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, 1, 1, 1] [2022-04-07 16:31:25,218 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2022-04-07 16:31:25,219 INFO L403 AbstractCegarLoop]: === Iteration 42 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:31:25,219 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:31:25,219 INFO L85 PathProgramCache]: Analyzing trace with hash 447165526, now seen corresponding path program 1 times [2022-04-07 16:31:25,219 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:31:25,219 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [46857805] [2022-04-07 16:31:25,219 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:31:25,219 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:31:25,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:31:25,327 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:31:25,329 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:31:25,330 INFO L290 TraceCheckUtils]: 0: Hoare triple {76705#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {76698#true} is VALID [2022-04-07 16:31:25,330 INFO L290 TraceCheckUtils]: 1: Hoare triple {76698#true} assume true; {76698#true} is VALID [2022-04-07 16:31:25,331 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {76698#true} {76698#true} #708#return; {76698#true} is VALID [2022-04-07 16:31:25,331 INFO L272 TraceCheckUtils]: 0: Hoare triple {76698#true} call ULTIMATE.init(); {76705#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:31:25,331 INFO L290 TraceCheckUtils]: 1: Hoare triple {76705#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {76698#true} is VALID [2022-04-07 16:31:25,331 INFO L290 TraceCheckUtils]: 2: Hoare triple {76698#true} assume true; {76698#true} is VALID [2022-04-07 16:31:25,331 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {76698#true} {76698#true} #708#return; {76698#true} is VALID [2022-04-07 16:31:25,332 INFO L272 TraceCheckUtils]: 4: Hoare triple {76698#true} call #t~ret161 := main(); {76698#true} is VALID [2022-04-07 16:31:25,332 INFO L290 TraceCheckUtils]: 5: Hoare triple {76698#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; {76698#true} is VALID [2022-04-07 16:31:25,332 INFO L290 TraceCheckUtils]: 6: Hoare triple {76698#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {76698#true} is VALID [2022-04-07 16:31:25,332 INFO L272 TraceCheckUtils]: 7: Hoare triple {76698#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {76698#true} is VALID [2022-04-07 16:31:25,332 INFO L290 TraceCheckUtils]: 8: Hoare triple {76698#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); {76698#true} is VALID [2022-04-07 16:31:25,332 INFO L290 TraceCheckUtils]: 9: Hoare triple {76698#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; {76698#true} is VALID [2022-04-07 16:31:25,332 INFO L290 TraceCheckUtils]: 10: Hoare triple {76698#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; {76698#true} is VALID [2022-04-07 16:31:25,332 INFO L290 TraceCheckUtils]: 11: Hoare triple {76698#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {76698#true} is VALID [2022-04-07 16:31:25,332 INFO L290 TraceCheckUtils]: 12: Hoare triple {76698#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {76698#true} is VALID [2022-04-07 16:31:25,332 INFO L290 TraceCheckUtils]: 13: Hoare triple {76698#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {76698#true} is VALID [2022-04-07 16:31:25,332 INFO L290 TraceCheckUtils]: 14: Hoare triple {76698#true} assume !false; {76698#true} is VALID [2022-04-07 16:31:25,332 INFO L290 TraceCheckUtils]: 15: Hoare triple {76698#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {76698#true} is VALID [2022-04-07 16:31:25,332 INFO L290 TraceCheckUtils]: 16: Hoare triple {76698#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {76698#true} is VALID [2022-04-07 16:31:25,332 INFO L290 TraceCheckUtils]: 17: Hoare triple {76698#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {76698#true} is VALID [2022-04-07 16:31:25,332 INFO L290 TraceCheckUtils]: 18: Hoare triple {76698#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {76698#true} is VALID [2022-04-07 16:31:25,332 INFO L290 TraceCheckUtils]: 19: Hoare triple {76698#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {76698#true} is VALID [2022-04-07 16:31:25,332 INFO L290 TraceCheckUtils]: 20: Hoare triple {76698#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {76698#true} is VALID [2022-04-07 16:31:25,333 INFO L290 TraceCheckUtils]: 21: Hoare triple {76698#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {76698#true} is VALID [2022-04-07 16:31:25,333 INFO L290 TraceCheckUtils]: 22: Hoare triple {76698#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {76698#true} is VALID [2022-04-07 16:31:25,333 INFO L290 TraceCheckUtils]: 23: Hoare triple {76698#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {76698#true} is VALID [2022-04-07 16:31:25,333 INFO L290 TraceCheckUtils]: 24: Hoare triple {76698#true} assume 8464 == #t~mem55;havoc #t~mem55; {76698#true} is VALID [2022-04-07 16:31:25,333 INFO L290 TraceCheckUtils]: 25: Hoare triple {76698#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; {76698#true} is VALID [2022-04-07 16:31:25,333 INFO L290 TraceCheckUtils]: 26: Hoare triple {76698#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {76698#true} is VALID [2022-04-07 16:31:25,333 INFO L290 TraceCheckUtils]: 27: Hoare triple {76698#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); {76698#true} is VALID [2022-04-07 16:31:25,333 INFO L290 TraceCheckUtils]: 28: Hoare triple {76698#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {76698#true} is VALID [2022-04-07 16:31:25,333 INFO L290 TraceCheckUtils]: 29: Hoare triple {76698#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {76698#true} is VALID [2022-04-07 16:31:25,333 INFO L290 TraceCheckUtils]: 30: Hoare triple {76698#true} ~skip~0 := 0; {76698#true} is VALID [2022-04-07 16:31:25,333 INFO L290 TraceCheckUtils]: 31: Hoare triple {76698#true} assume !false; {76698#true} is VALID [2022-04-07 16:31:25,333 INFO L290 TraceCheckUtils]: 32: Hoare triple {76698#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {76698#true} is VALID [2022-04-07 16:31:25,333 INFO L290 TraceCheckUtils]: 33: Hoare triple {76698#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {76698#true} is VALID [2022-04-07 16:31:25,333 INFO L290 TraceCheckUtils]: 34: Hoare triple {76698#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {76698#true} is VALID [2022-04-07 16:31:25,333 INFO L290 TraceCheckUtils]: 35: Hoare triple {76698#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {76698#true} is VALID [2022-04-07 16:31:25,333 INFO L290 TraceCheckUtils]: 36: Hoare triple {76698#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {76698#true} is VALID [2022-04-07 16:31:25,333 INFO L290 TraceCheckUtils]: 37: Hoare triple {76698#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {76698#true} is VALID [2022-04-07 16:31:25,333 INFO L290 TraceCheckUtils]: 38: Hoare triple {76698#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {76698#true} is VALID [2022-04-07 16:31:25,334 INFO L290 TraceCheckUtils]: 39: Hoare triple {76698#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {76698#true} is VALID [2022-04-07 16:31:25,334 INFO L290 TraceCheckUtils]: 40: Hoare triple {76698#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {76698#true} is VALID [2022-04-07 16:31:25,334 INFO L290 TraceCheckUtils]: 41: Hoare triple {76698#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {76698#true} is VALID [2022-04-07 16:31:25,334 INFO L290 TraceCheckUtils]: 42: Hoare triple {76698#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {76698#true} is VALID [2022-04-07 16:31:25,334 INFO L290 TraceCheckUtils]: 43: Hoare triple {76698#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {76698#true} is VALID [2022-04-07 16:31:25,334 INFO L290 TraceCheckUtils]: 44: Hoare triple {76698#true} assume 8496 == #t~mem58;havoc #t~mem58; {76698#true} is VALID [2022-04-07 16:31:25,334 INFO L290 TraceCheckUtils]: 45: Hoare triple {76698#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {76698#true} is VALID [2022-04-07 16:31:25,334 INFO L290 TraceCheckUtils]: 46: Hoare triple {76698#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {76698#true} is VALID [2022-04-07 16:31:25,334 INFO L290 TraceCheckUtils]: 47: Hoare triple {76698#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {76698#true} is VALID [2022-04-07 16:31:25,334 INFO L290 TraceCheckUtils]: 48: Hoare triple {76698#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {76698#true} is VALID [2022-04-07 16:31:25,334 INFO L290 TraceCheckUtils]: 49: Hoare triple {76698#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {76698#true} is VALID [2022-04-07 16:31:25,334 INFO L290 TraceCheckUtils]: 50: Hoare triple {76698#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {76698#true} is VALID [2022-04-07 16:31:25,334 INFO L290 TraceCheckUtils]: 51: Hoare triple {76698#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {76698#true} is VALID [2022-04-07 16:31:25,334 INFO L290 TraceCheckUtils]: 52: Hoare triple {76698#true} ~skip~0 := 0; {76698#true} is VALID [2022-04-07 16:31:25,335 INFO L290 TraceCheckUtils]: 53: Hoare triple {76698#true} assume !false; {76698#true} is VALID [2022-04-07 16:31:25,335 INFO L290 TraceCheckUtils]: 54: Hoare triple {76698#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {76698#true} is VALID [2022-04-07 16:31:25,335 INFO L290 TraceCheckUtils]: 55: Hoare triple {76698#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {76698#true} is VALID [2022-04-07 16:31:25,335 INFO L290 TraceCheckUtils]: 56: Hoare triple {76698#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {76698#true} is VALID [2022-04-07 16:31:25,335 INFO L290 TraceCheckUtils]: 57: Hoare triple {76698#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {76698#true} is VALID [2022-04-07 16:31:25,335 INFO L290 TraceCheckUtils]: 58: Hoare triple {76698#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {76698#true} is VALID [2022-04-07 16:31:25,335 INFO L290 TraceCheckUtils]: 59: Hoare triple {76698#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {76698#true} is VALID [2022-04-07 16:31:25,335 INFO L290 TraceCheckUtils]: 60: Hoare triple {76698#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {76698#true} is VALID [2022-04-07 16:31:25,335 INFO L290 TraceCheckUtils]: 61: Hoare triple {76698#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {76698#true} is VALID [2022-04-07 16:31:25,335 INFO L290 TraceCheckUtils]: 62: Hoare triple {76698#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {76698#true} is VALID [2022-04-07 16:31:25,335 INFO L290 TraceCheckUtils]: 63: Hoare triple {76698#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {76698#true} is VALID [2022-04-07 16:31:25,335 INFO L290 TraceCheckUtils]: 64: Hoare triple {76698#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {76698#true} is VALID [2022-04-07 16:31:25,335 INFO L290 TraceCheckUtils]: 65: Hoare triple {76698#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {76698#true} is VALID [2022-04-07 16:31:25,335 INFO L290 TraceCheckUtils]: 66: Hoare triple {76698#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {76698#true} is VALID [2022-04-07 16:31:25,335 INFO L290 TraceCheckUtils]: 67: Hoare triple {76698#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {76698#true} is VALID [2022-04-07 16:31:25,335 INFO L290 TraceCheckUtils]: 68: Hoare triple {76698#true} assume 8512 == #t~mem60;havoc #t~mem60; {76698#true} is VALID [2022-04-07 16:31:25,335 INFO L290 TraceCheckUtils]: 69: Hoare triple {76698#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); {76698#true} is VALID [2022-04-07 16:31:25,336 INFO L290 TraceCheckUtils]: 70: Hoare triple {76698#true} assume 0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296;havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;~skip~0 := 1; {76698#true} is VALID [2022-04-07 16:31:25,336 INFO L290 TraceCheckUtils]: 71: Hoare triple {76698#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {76703#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:31:25,337 INFO L290 TraceCheckUtils]: 72: Hoare triple {76703#(= 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); {76703#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:31:25,337 INFO L290 TraceCheckUtils]: 73: Hoare triple {76703#(= 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; {76703#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:31:25,337 INFO L290 TraceCheckUtils]: 74: Hoare triple {76703#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {76703#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:31:25,338 INFO L290 TraceCheckUtils]: 75: Hoare triple {76703#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {76703#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:31:25,338 INFO L290 TraceCheckUtils]: 76: Hoare triple {76703#(= 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); {76704#(= |ssl3_accept_#t~mem47| 8528)} is VALID [2022-04-07 16:31:25,338 INFO L290 TraceCheckUtils]: 77: Hoare triple {76704#(= |ssl3_accept_#t~mem47| 8528)} assume 12292 == #t~mem47;havoc #t~mem47; {76699#false} is VALID [2022-04-07 16:31:25,338 INFO L290 TraceCheckUtils]: 78: Hoare triple {76699#false} call write~int(1, ~s.base, 40 + ~s.offset, 4); {76699#false} is VALID [2022-04-07 16:31:25,338 INFO L290 TraceCheckUtils]: 79: Hoare triple {76699#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {76699#false} is VALID [2022-04-07 16:31:25,338 INFO L290 TraceCheckUtils]: 80: Hoare triple {76699#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {76699#false} is VALID [2022-04-07 16:31:25,338 INFO L290 TraceCheckUtils]: 81: Hoare triple {76699#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {76699#false} is VALID [2022-04-07 16:31:25,338 INFO L290 TraceCheckUtils]: 82: Hoare triple {76699#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); {76699#false} is VALID [2022-04-07 16:31:25,339 INFO L290 TraceCheckUtils]: 83: Hoare triple {76699#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {76699#false} is VALID [2022-04-07 16:31:25,339 INFO L290 TraceCheckUtils]: 84: Hoare triple {76699#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); {76699#false} is VALID [2022-04-07 16:31:25,339 INFO L290 TraceCheckUtils]: 85: Hoare triple {76699#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); {76699#false} is VALID [2022-04-07 16:31:25,339 INFO L290 TraceCheckUtils]: 86: Hoare triple {76699#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {76699#false} is VALID [2022-04-07 16:31:25,339 INFO L290 TraceCheckUtils]: 87: Hoare triple {76699#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {76699#false} is VALID [2022-04-07 16:31:25,339 INFO L290 TraceCheckUtils]: 88: Hoare triple {76699#false} ~skip~0 := 0; {76699#false} is VALID [2022-04-07 16:31:25,339 INFO L290 TraceCheckUtils]: 89: Hoare triple {76699#false} assume !false; {76699#false} is VALID [2022-04-07 16:31:25,339 INFO L290 TraceCheckUtils]: 90: Hoare triple {76699#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-07 16:31:25,339 INFO L290 TraceCheckUtils]: 91: Hoare triple {76699#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-07 16:31:25,339 INFO L290 TraceCheckUtils]: 92: Hoare triple {76699#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-07 16:31:25,339 INFO L290 TraceCheckUtils]: 93: Hoare triple {76699#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-07 16:31:25,339 INFO L290 TraceCheckUtils]: 94: Hoare triple {76699#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-07 16:31:25,339 INFO L290 TraceCheckUtils]: 95: Hoare triple {76699#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-07 16:31:25,339 INFO L290 TraceCheckUtils]: 96: Hoare triple {76699#false} assume 8480 == #t~mem52;havoc #t~mem52; {76699#false} is VALID [2022-04-07 16:31:25,339 INFO L290 TraceCheckUtils]: 97: Hoare triple {76699#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; {76699#false} is VALID [2022-04-07 16:31:25,339 INFO L290 TraceCheckUtils]: 98: Hoare triple {76699#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); {76699#false} is VALID [2022-04-07 16:31:25,339 INFO L290 TraceCheckUtils]: 99: Hoare triple {76699#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {76699#false} is VALID [2022-04-07 16:31:25,340 INFO L290 TraceCheckUtils]: 100: Hoare triple {76699#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {76699#false} is VALID [2022-04-07 16:31:25,340 INFO L290 TraceCheckUtils]: 101: Hoare triple {76699#false} ~skip~0 := 0; {76699#false} is VALID [2022-04-07 16:31:25,340 INFO L290 TraceCheckUtils]: 102: Hoare triple {76699#false} assume !false; {76699#false} is VALID [2022-04-07 16:31:25,340 INFO L290 TraceCheckUtils]: 103: Hoare triple {76699#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-07 16:31:25,340 INFO L290 TraceCheckUtils]: 104: Hoare triple {76699#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-07 16:31:25,340 INFO L290 TraceCheckUtils]: 105: Hoare triple {76699#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-07 16:31:25,340 INFO L290 TraceCheckUtils]: 106: Hoare triple {76699#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-07 16:31:25,340 INFO L290 TraceCheckUtils]: 107: Hoare triple {76699#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-07 16:31:25,340 INFO L290 TraceCheckUtils]: 108: Hoare triple {76699#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-07 16:31:25,340 INFO L290 TraceCheckUtils]: 109: Hoare triple {76699#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-07 16:31:25,340 INFO L290 TraceCheckUtils]: 110: Hoare triple {76699#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-07 16:31:25,340 INFO L290 TraceCheckUtils]: 111: Hoare triple {76699#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-07 16:31:25,340 INFO L290 TraceCheckUtils]: 112: Hoare triple {76699#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-07 16:31:25,340 INFO L290 TraceCheckUtils]: 113: Hoare triple {76699#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-07 16:31:25,340 INFO L290 TraceCheckUtils]: 114: Hoare triple {76699#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-07 16:31:25,340 INFO L290 TraceCheckUtils]: 115: Hoare triple {76699#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-07 16:31:25,340 INFO L290 TraceCheckUtils]: 116: Hoare triple {76699#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-07 16:31:25,340 INFO L290 TraceCheckUtils]: 117: Hoare triple {76699#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-07 16:31:25,341 INFO L290 TraceCheckUtils]: 118: Hoare triple {76699#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-07 16:31:25,341 INFO L290 TraceCheckUtils]: 119: Hoare triple {76699#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-07 16:31:25,341 INFO L290 TraceCheckUtils]: 120: Hoare triple {76699#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-07 16:31:25,341 INFO L290 TraceCheckUtils]: 121: Hoare triple {76699#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-07 16:31:25,341 INFO L290 TraceCheckUtils]: 122: Hoare triple {76699#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-07 16:31:25,341 INFO L290 TraceCheckUtils]: 123: Hoare triple {76699#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-07 16:31:25,341 INFO L290 TraceCheckUtils]: 124: Hoare triple {76699#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-07 16:31:25,341 INFO L290 TraceCheckUtils]: 125: Hoare triple {76699#false} assume 8448 == #t~mem68;havoc #t~mem68; {76699#false} is VALID [2022-04-07 16:31:25,341 INFO L290 TraceCheckUtils]: 126: Hoare triple {76699#false} assume !(~num1~0 > 0); {76699#false} is VALID [2022-04-07 16:31:25,341 INFO L290 TraceCheckUtils]: 127: Hoare triple {76699#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; {76699#false} is VALID [2022-04-07 16:31:25,341 INFO L290 TraceCheckUtils]: 128: Hoare triple {76699#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {76699#false} is VALID [2022-04-07 16:31:25,341 INFO L290 TraceCheckUtils]: 129: Hoare triple {76699#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {76699#false} is VALID [2022-04-07 16:31:25,341 INFO L290 TraceCheckUtils]: 130: Hoare triple {76699#false} ~skip~0 := 0; {76699#false} is VALID [2022-04-07 16:31:25,341 INFO L290 TraceCheckUtils]: 131: Hoare triple {76699#false} assume !false; {76699#false} is VALID [2022-04-07 16:31:25,341 INFO L290 TraceCheckUtils]: 132: Hoare triple {76699#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-07 16:31:25,341 INFO L290 TraceCheckUtils]: 133: Hoare triple {76699#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-07 16:31:25,341 INFO L290 TraceCheckUtils]: 134: Hoare triple {76699#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-07 16:31:25,342 INFO L290 TraceCheckUtils]: 135: Hoare triple {76699#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-07 16:31:25,342 INFO L290 TraceCheckUtils]: 136: Hoare triple {76699#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-07 16:31:25,342 INFO L290 TraceCheckUtils]: 137: Hoare triple {76699#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-07 16:31:25,342 INFO L290 TraceCheckUtils]: 138: Hoare triple {76699#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-07 16:31:25,342 INFO L290 TraceCheckUtils]: 139: Hoare triple {76699#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-07 16:31:25,342 INFO L290 TraceCheckUtils]: 140: Hoare triple {76699#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-07 16:31:25,342 INFO L290 TraceCheckUtils]: 141: Hoare triple {76699#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-07 16:31:25,342 INFO L290 TraceCheckUtils]: 142: Hoare triple {76699#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-07 16:31:25,342 INFO L290 TraceCheckUtils]: 143: Hoare triple {76699#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-07 16:31:25,342 INFO L290 TraceCheckUtils]: 144: Hoare triple {76699#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-07 16:31:25,342 INFO L290 TraceCheckUtils]: 145: Hoare triple {76699#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-07 16:31:25,342 INFO L290 TraceCheckUtils]: 146: Hoare triple {76699#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-07 16:31:25,342 INFO L290 TraceCheckUtils]: 147: Hoare triple {76699#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-07 16:31:25,342 INFO L290 TraceCheckUtils]: 148: Hoare triple {76699#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-07 16:31:25,342 INFO L290 TraceCheckUtils]: 149: Hoare triple {76699#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-07 16:31:25,342 INFO L290 TraceCheckUtils]: 150: Hoare triple {76699#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-07 16:31:25,342 INFO L290 TraceCheckUtils]: 151: Hoare triple {76699#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-07 16:31:25,342 INFO L290 TraceCheckUtils]: 152: Hoare triple {76699#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-07 16:31:25,343 INFO L290 TraceCheckUtils]: 153: Hoare triple {76699#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-07 16:31:25,343 INFO L290 TraceCheckUtils]: 154: Hoare triple {76699#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-07 16:31:25,343 INFO L290 TraceCheckUtils]: 155: Hoare triple {76699#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-07 16:31:25,343 INFO L290 TraceCheckUtils]: 156: Hoare triple {76699#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-07 16:31:25,343 INFO L290 TraceCheckUtils]: 157: Hoare triple {76699#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-07 16:31:25,343 INFO L290 TraceCheckUtils]: 158: Hoare triple {76699#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-07 16:31:25,343 INFO L290 TraceCheckUtils]: 159: Hoare triple {76699#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-07 16:31:25,343 INFO L290 TraceCheckUtils]: 160: Hoare triple {76699#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {76699#false} is VALID [2022-04-07 16:31:25,343 INFO L290 TraceCheckUtils]: 161: Hoare triple {76699#false} assume 8640 == #t~mem75;havoc #t~mem75; {76699#false} is VALID [2022-04-07 16:31:25,343 INFO L290 TraceCheckUtils]: 162: Hoare triple {76699#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {76699#false} is VALID [2022-04-07 16:31:25,343 INFO L290 TraceCheckUtils]: 163: Hoare triple {76699#false} assume !(4 == ~blastFlag~0); {76699#false} is VALID [2022-04-07 16:31:25,343 INFO L290 TraceCheckUtils]: 164: Hoare triple {76699#false} assume !(7 == ~blastFlag~0); {76699#false} is VALID [2022-04-07 16:31:25,343 INFO L290 TraceCheckUtils]: 165: Hoare triple {76699#false} assume !(10 == ~blastFlag~0); {76699#false} is VALID [2022-04-07 16:31:25,343 INFO L290 TraceCheckUtils]: 166: Hoare triple {76699#false} assume 13 == ~blastFlag~0; {76699#false} is VALID [2022-04-07 16:31:25,343 INFO L290 TraceCheckUtils]: 167: Hoare triple {76699#false} assume !false; {76699#false} is VALID [2022-04-07 16:31:25,344 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 157 proven. 0 refuted. 0 times theorem prover too weak. 88 trivial. 0 not checked. [2022-04-07 16:31:25,344 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:31:25,344 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [46857805] [2022-04-07 16:31:25,344 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [46857805] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:31:25,344 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:31:25,344 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:31:25,344 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1319799037] [2022-04-07 16:31:25,344 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:31:25,344 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 20.4) internal successors, (102), 4 states have internal predecessors, (102), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 168 [2022-04-07 16:31:25,345 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:31:25,345 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 20.4) internal successors, (102), 4 states have internal predecessors, (102), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:31:25,406 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 106 edges. 106 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:31:25,407 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:31:25,407 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:31:25,407 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:31:25,407 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:31:25,407 INFO L87 Difference]: Start difference. First operand 546 states and 798 transitions. Second operand has 5 states, 5 states have (on average 20.4) internal successors, (102), 4 states have internal predecessors, (102), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:31:28,828 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.81s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:31:32,570 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:31:32,570 INFO L93 Difference]: Finished difference Result 1079 states and 1584 transitions. [2022-04-07 16:31:32,570 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:31:32,570 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 20.4) internal successors, (102), 4 states have internal predecessors, (102), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 168 [2022-04-07 16:31:32,570 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:31:32,570 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 20.4) internal successors, (102), 4 states have internal predecessors, (102), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:31:32,572 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 483 transitions. [2022-04-07 16:31:32,572 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 20.4) internal successors, (102), 4 states have internal predecessors, (102), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:31:32,574 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 483 transitions. [2022-04-07 16:31:32,574 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 483 transitions. [2022-04-07 16:31:32,841 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 483 edges. 483 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:31:32,852 INFO L225 Difference]: With dead ends: 1079 [2022-04-07 16:31:32,852 INFO L226 Difference]: Without dead ends: 559 [2022-04-07 16:31:32,852 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:31:32,853 INFO L913 BasicCegarLoop]: 241 mSDtfsCounter, 42 mSDsluCounter, 362 mSDsCounter, 0 mSdLazyCounter, 440 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 42 SdHoareTripleChecker+Valid, 603 SdHoareTripleChecker+Invalid, 445 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 440 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.4s IncrementalHoareTripleChecker+Time [2022-04-07 16:31:32,853 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [42 Valid, 603 Invalid, 445 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 440 Invalid, 0 Unknown, 0 Unchecked, 3.4s Time] [2022-04-07 16:31:32,853 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 559 states. [2022-04-07 16:31:32,859 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 559 to 546. [2022-04-07 16:31:32,859 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:31:32,859 INFO L82 GeneralOperation]: Start isEquivalent. First operand 559 states. Second operand has 546 states, 541 states have (on average 1.465804066543438) internal successors, (793), 541 states have internal predecessors, (793), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:31:32,860 INFO L74 IsIncluded]: Start isIncluded. First operand 559 states. Second operand has 546 states, 541 states have (on average 1.465804066543438) internal successors, (793), 541 states have internal predecessors, (793), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:31:32,860 INFO L87 Difference]: Start difference. First operand 559 states. Second operand has 546 states, 541 states have (on average 1.465804066543438) internal successors, (793), 541 states have internal predecessors, (793), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:31:32,869 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:31:32,869 INFO L93 Difference]: Finished difference Result 559 states and 815 transitions. [2022-04-07 16:31:32,869 INFO L276 IsEmpty]: Start isEmpty. Operand 559 states and 815 transitions. [2022-04-07 16:31:32,870 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:31:32,870 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:31:32,870 INFO L74 IsIncluded]: Start isIncluded. First operand has 546 states, 541 states have (on average 1.465804066543438) internal successors, (793), 541 states have internal predecessors, (793), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 559 states. [2022-04-07 16:31:32,870 INFO L87 Difference]: Start difference. First operand has 546 states, 541 states have (on average 1.465804066543438) internal successors, (793), 541 states have internal predecessors, (793), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 559 states. [2022-04-07 16:31:32,880 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:31:32,880 INFO L93 Difference]: Finished difference Result 559 states and 815 transitions. [2022-04-07 16:31:32,880 INFO L276 IsEmpty]: Start isEmpty. Operand 559 states and 815 transitions. [2022-04-07 16:31:32,880 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:31:32,880 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:31:32,880 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:31:32,880 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:31:32,881 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 546 states, 541 states have (on average 1.465804066543438) internal successors, (793), 541 states have internal predecessors, (793), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:31:32,890 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 546 states to 546 states and 797 transitions. [2022-04-07 16:31:32,890 INFO L78 Accepts]: Start accepts. Automaton has 546 states and 797 transitions. Word has length 168 [2022-04-07 16:31:32,890 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:31:32,890 INFO L478 AbstractCegarLoop]: Abstraction has 546 states and 797 transitions. [2022-04-07 16:31:32,890 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 20.4) internal successors, (102), 4 states have internal predecessors, (102), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:31:32,890 INFO L276 IsEmpty]: Start isEmpty. Operand 546 states and 797 transitions. [2022-04-07 16:31:32,891 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 175 [2022-04-07 16:31:32,891 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:31:32,891 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:31:32,891 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2022-04-07 16:31:32,891 INFO L403 AbstractCegarLoop]: === Iteration 43 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:31:32,891 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:31:32,892 INFO L85 PathProgramCache]: Analyzing trace with hash -1776405232, now seen corresponding path program 1 times [2022-04-07 16:31:32,892 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:31:32,892 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1978010280] [2022-04-07 16:31:32,892 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:31:32,892 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:31:32,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:31:32,990 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:31:32,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:31:32,993 INFO L290 TraceCheckUtils]: 0: Hoare triple {79621#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {79615#true} is VALID [2022-04-07 16:31:32,994 INFO L290 TraceCheckUtils]: 1: Hoare triple {79615#true} assume true; {79615#true} is VALID [2022-04-07 16:31:32,994 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {79615#true} {79615#true} #708#return; {79615#true} is VALID [2022-04-07 16:31:32,994 INFO L272 TraceCheckUtils]: 0: Hoare triple {79615#true} call ULTIMATE.init(); {79621#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:31:32,994 INFO L290 TraceCheckUtils]: 1: Hoare triple {79621#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {79615#true} is VALID [2022-04-07 16:31:32,994 INFO L290 TraceCheckUtils]: 2: Hoare triple {79615#true} assume true; {79615#true} is VALID [2022-04-07 16:31:32,995 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {79615#true} {79615#true} #708#return; {79615#true} is VALID [2022-04-07 16:31:32,995 INFO L272 TraceCheckUtils]: 4: Hoare triple {79615#true} call #t~ret161 := main(); {79615#true} is VALID [2022-04-07 16:31:32,995 INFO L290 TraceCheckUtils]: 5: Hoare triple {79615#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; {79615#true} is VALID [2022-04-07 16:31:32,995 INFO L290 TraceCheckUtils]: 6: Hoare triple {79615#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {79615#true} is VALID [2022-04-07 16:31:32,995 INFO L272 TraceCheckUtils]: 7: Hoare triple {79615#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {79615#true} is VALID [2022-04-07 16:31:32,995 INFO L290 TraceCheckUtils]: 8: Hoare triple {79615#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); {79615#true} is VALID [2022-04-07 16:31:32,995 INFO L290 TraceCheckUtils]: 9: Hoare triple {79615#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; {79615#true} is VALID [2022-04-07 16:31:32,995 INFO L290 TraceCheckUtils]: 10: Hoare triple {79615#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; {79615#true} is VALID [2022-04-07 16:31:32,995 INFO L290 TraceCheckUtils]: 11: Hoare triple {79615#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {79615#true} is VALID [2022-04-07 16:31:32,995 INFO L290 TraceCheckUtils]: 12: Hoare triple {79615#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {79615#true} is VALID [2022-04-07 16:31:32,995 INFO L290 TraceCheckUtils]: 13: Hoare triple {79615#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {79615#true} is VALID [2022-04-07 16:31:32,995 INFO L290 TraceCheckUtils]: 14: Hoare triple {79615#true} assume !false; {79615#true} is VALID [2022-04-07 16:31:32,995 INFO L290 TraceCheckUtils]: 15: Hoare triple {79615#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-07 16:31:32,995 INFO L290 TraceCheckUtils]: 16: Hoare triple {79615#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-07 16:31:32,995 INFO L290 TraceCheckUtils]: 17: Hoare triple {79615#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-07 16:31:32,995 INFO L290 TraceCheckUtils]: 18: Hoare triple {79615#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-07 16:31:32,995 INFO L290 TraceCheckUtils]: 19: Hoare triple {79615#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-07 16:31:32,996 INFO L290 TraceCheckUtils]: 20: Hoare triple {79615#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-07 16:31:32,996 INFO L290 TraceCheckUtils]: 21: Hoare triple {79615#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-07 16:31:32,996 INFO L290 TraceCheckUtils]: 22: Hoare triple {79615#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-07 16:31:32,996 INFO L290 TraceCheckUtils]: 23: Hoare triple {79615#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-07 16:31:32,996 INFO L290 TraceCheckUtils]: 24: Hoare triple {79615#true} assume 8464 == #t~mem55;havoc #t~mem55; {79615#true} is VALID [2022-04-07 16:31:32,996 INFO L290 TraceCheckUtils]: 25: Hoare triple {79615#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; {79615#true} is VALID [2022-04-07 16:31:32,996 INFO L290 TraceCheckUtils]: 26: Hoare triple {79615#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {79615#true} is VALID [2022-04-07 16:31:32,996 INFO L290 TraceCheckUtils]: 27: Hoare triple {79615#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); {79615#true} is VALID [2022-04-07 16:31:32,996 INFO L290 TraceCheckUtils]: 28: Hoare triple {79615#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {79615#true} is VALID [2022-04-07 16:31:32,996 INFO L290 TraceCheckUtils]: 29: Hoare triple {79615#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {79615#true} is VALID [2022-04-07 16:31:32,996 INFO L290 TraceCheckUtils]: 30: Hoare triple {79615#true} ~skip~0 := 0; {79615#true} is VALID [2022-04-07 16:31:32,996 INFO L290 TraceCheckUtils]: 31: Hoare triple {79615#true} assume !false; {79615#true} is VALID [2022-04-07 16:31:32,996 INFO L290 TraceCheckUtils]: 32: Hoare triple {79615#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-07 16:31:32,996 INFO L290 TraceCheckUtils]: 33: Hoare triple {79615#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-07 16:31:32,996 INFO L290 TraceCheckUtils]: 34: Hoare triple {79615#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-07 16:31:32,996 INFO L290 TraceCheckUtils]: 35: Hoare triple {79615#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-07 16:31:32,996 INFO L290 TraceCheckUtils]: 36: Hoare triple {79615#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-07 16:31:32,997 INFO L290 TraceCheckUtils]: 37: Hoare triple {79615#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-07 16:31:32,997 INFO L290 TraceCheckUtils]: 38: Hoare triple {79615#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-07 16:31:32,997 INFO L290 TraceCheckUtils]: 39: Hoare triple {79615#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-07 16:31:32,997 INFO L290 TraceCheckUtils]: 40: Hoare triple {79615#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-07 16:31:32,997 INFO L290 TraceCheckUtils]: 41: Hoare triple {79615#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-07 16:31:32,997 INFO L290 TraceCheckUtils]: 42: Hoare triple {79615#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-07 16:31:32,997 INFO L290 TraceCheckUtils]: 43: Hoare triple {79615#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-07 16:31:32,997 INFO L290 TraceCheckUtils]: 44: Hoare triple {79615#true} assume 8496 == #t~mem58;havoc #t~mem58; {79615#true} is VALID [2022-04-07 16:31:32,997 INFO L290 TraceCheckUtils]: 45: Hoare triple {79615#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {79615#true} is VALID [2022-04-07 16:31:32,997 INFO L290 TraceCheckUtils]: 46: Hoare triple {79615#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {79615#true} is VALID [2022-04-07 16:31:32,997 INFO L290 TraceCheckUtils]: 47: Hoare triple {79615#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {79615#true} is VALID [2022-04-07 16:31:32,997 INFO L290 TraceCheckUtils]: 48: Hoare triple {79615#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-07 16:31:32,997 INFO L290 TraceCheckUtils]: 49: Hoare triple {79615#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {79615#true} is VALID [2022-04-07 16:31:32,997 INFO L290 TraceCheckUtils]: 50: Hoare triple {79615#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {79615#true} is VALID [2022-04-07 16:31:32,997 INFO L290 TraceCheckUtils]: 51: Hoare triple {79615#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {79615#true} is VALID [2022-04-07 16:31:32,997 INFO L290 TraceCheckUtils]: 52: Hoare triple {79615#true} ~skip~0 := 0; {79615#true} is VALID [2022-04-07 16:31:32,997 INFO L290 TraceCheckUtils]: 53: Hoare triple {79615#true} assume !false; {79615#true} is VALID [2022-04-07 16:31:32,997 INFO L290 TraceCheckUtils]: 54: Hoare triple {79615#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-07 16:31:32,998 INFO L290 TraceCheckUtils]: 55: Hoare triple {79615#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-07 16:31:32,998 INFO L290 TraceCheckUtils]: 56: Hoare triple {79615#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-07 16:31:32,998 INFO L290 TraceCheckUtils]: 57: Hoare triple {79615#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-07 16:31:32,998 INFO L290 TraceCheckUtils]: 58: Hoare triple {79615#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-07 16:31:32,998 INFO L290 TraceCheckUtils]: 59: Hoare triple {79615#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-07 16:31:32,998 INFO L290 TraceCheckUtils]: 60: Hoare triple {79615#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-07 16:31:32,998 INFO L290 TraceCheckUtils]: 61: Hoare triple {79615#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-07 16:31:32,998 INFO L290 TraceCheckUtils]: 62: Hoare triple {79615#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-07 16:31:32,998 INFO L290 TraceCheckUtils]: 63: Hoare triple {79615#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-07 16:31:32,998 INFO L290 TraceCheckUtils]: 64: Hoare triple {79615#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-07 16:31:32,998 INFO L290 TraceCheckUtils]: 65: Hoare triple {79615#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-07 16:31:32,998 INFO L290 TraceCheckUtils]: 66: Hoare triple {79615#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-07 16:31:32,998 INFO L290 TraceCheckUtils]: 67: Hoare triple {79615#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-07 16:31:32,998 INFO L290 TraceCheckUtils]: 68: Hoare triple {79615#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-07 16:31:32,998 INFO L290 TraceCheckUtils]: 69: Hoare triple {79615#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-07 16:31:32,998 INFO L290 TraceCheckUtils]: 70: Hoare triple {79615#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-07 16:31:32,998 INFO L290 TraceCheckUtils]: 71: Hoare triple {79615#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-07 16:31:32,999 INFO L290 TraceCheckUtils]: 72: Hoare triple {79615#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-07 16:31:32,999 INFO L290 TraceCheckUtils]: 73: Hoare triple {79615#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-07 16:31:32,999 INFO L290 TraceCheckUtils]: 74: Hoare triple {79615#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-07 16:31:32,999 INFO L290 TraceCheckUtils]: 75: Hoare triple {79615#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-07 16:31:32,999 INFO L290 TraceCheckUtils]: 76: Hoare triple {79615#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-07 16:31:32,999 INFO L290 TraceCheckUtils]: 77: Hoare triple {79615#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-07 16:31:32,999 INFO L290 TraceCheckUtils]: 78: Hoare triple {79615#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-07 16:31:32,999 INFO L290 TraceCheckUtils]: 79: Hoare triple {79615#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-07 16:31:32,999 INFO L290 TraceCheckUtils]: 80: Hoare triple {79615#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-07 16:31:32,999 INFO L290 TraceCheckUtils]: 81: Hoare triple {79615#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-07 16:31:32,999 INFO L290 TraceCheckUtils]: 82: Hoare triple {79615#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-07 16:31:32,999 INFO L290 TraceCheckUtils]: 83: Hoare triple {79615#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-07 16:31:32,999 INFO L290 TraceCheckUtils]: 84: Hoare triple {79615#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-07 16:31:32,999 INFO L290 TraceCheckUtils]: 85: Hoare triple {79615#true} assume 8656 == #t~mem77;havoc #t~mem77; {79615#true} is VALID [2022-04-07 16:31:32,999 INFO L290 TraceCheckUtils]: 86: Hoare triple {79615#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; {79615#true} is VALID [2022-04-07 16:31:32,999 INFO L290 TraceCheckUtils]: 87: Hoare triple {79615#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {79615#true} is VALID [2022-04-07 16:31:32,999 INFO L290 TraceCheckUtils]: 88: Hoare triple {79615#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {79615#true} is VALID [2022-04-07 16:31:33,000 INFO L290 TraceCheckUtils]: 89: Hoare triple {79615#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); {79615#true} is VALID [2022-04-07 16:31:33,000 INFO L290 TraceCheckUtils]: 90: Hoare triple {79615#true} assume !(0 == ~tmp___10~0); {79615#true} is VALID [2022-04-07 16:31:33,000 INFO L290 TraceCheckUtils]: 91: Hoare triple {79615#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {79615#true} is VALID [2022-04-07 16:31:33,000 INFO L290 TraceCheckUtils]: 92: Hoare triple {79615#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {79615#true} is VALID [2022-04-07 16:31:33,000 INFO L290 TraceCheckUtils]: 93: Hoare triple {79615#true} ~skip~0 := 0; {79615#true} is VALID [2022-04-07 16:31:33,000 INFO L290 TraceCheckUtils]: 94: Hoare triple {79615#true} assume !false; {79615#true} is VALID [2022-04-07 16:31:33,000 INFO L290 TraceCheckUtils]: 95: Hoare triple {79615#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-07 16:31:33,000 INFO L290 TraceCheckUtils]: 96: Hoare triple {79615#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-07 16:31:33,000 INFO L290 TraceCheckUtils]: 97: Hoare triple {79615#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-07 16:31:33,000 INFO L290 TraceCheckUtils]: 98: Hoare triple {79615#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-07 16:31:33,000 INFO L290 TraceCheckUtils]: 99: Hoare triple {79615#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-07 16:31:33,000 INFO L290 TraceCheckUtils]: 100: Hoare triple {79615#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-07 16:31:33,000 INFO L290 TraceCheckUtils]: 101: Hoare triple {79615#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-07 16:31:33,000 INFO L290 TraceCheckUtils]: 102: Hoare triple {79615#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-07 16:31:33,000 INFO L290 TraceCheckUtils]: 103: Hoare triple {79615#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-07 16:31:33,000 INFO L290 TraceCheckUtils]: 104: Hoare triple {79615#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-07 16:31:33,000 INFO L290 TraceCheckUtils]: 105: Hoare triple {79615#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-07 16:31:33,001 INFO L290 TraceCheckUtils]: 106: Hoare triple {79615#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-07 16:31:33,001 INFO L290 TraceCheckUtils]: 107: Hoare triple {79615#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-07 16:31:33,001 INFO L290 TraceCheckUtils]: 108: Hoare triple {79615#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-07 16:31:33,001 INFO L290 TraceCheckUtils]: 109: Hoare triple {79615#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-07 16:31:33,001 INFO L290 TraceCheckUtils]: 110: Hoare triple {79615#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-07 16:31:33,001 INFO L290 TraceCheckUtils]: 111: Hoare triple {79615#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-07 16:31:33,001 INFO L290 TraceCheckUtils]: 112: Hoare triple {79615#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-07 16:31:33,001 INFO L290 TraceCheckUtils]: 113: Hoare triple {79615#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-07 16:31:33,001 INFO L290 TraceCheckUtils]: 114: Hoare triple {79615#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-07 16:31:33,001 INFO L290 TraceCheckUtils]: 115: Hoare triple {79615#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-07 16:31:33,001 INFO L290 TraceCheckUtils]: 116: Hoare triple {79615#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-07 16:31:33,001 INFO L290 TraceCheckUtils]: 117: Hoare triple {79615#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-07 16:31:33,001 INFO L290 TraceCheckUtils]: 118: Hoare triple {79615#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-07 16:31:33,001 INFO L290 TraceCheckUtils]: 119: Hoare triple {79615#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-07 16:31:33,001 INFO L290 TraceCheckUtils]: 120: Hoare triple {79615#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-07 16:31:33,001 INFO L290 TraceCheckUtils]: 121: Hoare triple {79615#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-07 16:31:33,001 INFO L290 TraceCheckUtils]: 122: Hoare triple {79615#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-07 16:31:33,002 INFO L290 TraceCheckUtils]: 123: Hoare triple {79615#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-07 16:31:33,002 INFO L290 TraceCheckUtils]: 124: Hoare triple {79615#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-07 16:31:33,002 INFO L290 TraceCheckUtils]: 125: Hoare triple {79615#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-07 16:31:33,002 INFO L290 TraceCheckUtils]: 126: Hoare triple {79615#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-07 16:31:33,002 INFO L290 TraceCheckUtils]: 127: Hoare triple {79615#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {79615#true} is VALID [2022-04-07 16:31:33,002 INFO L290 TraceCheckUtils]: 128: Hoare triple {79615#true} assume 8672 == #t~mem79;havoc #t~mem79; {79615#true} is VALID [2022-04-07 16:31:33,002 INFO L290 TraceCheckUtils]: 129: Hoare triple {79615#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {79615#true} is VALID [2022-04-07 16:31:33,002 INFO L290 TraceCheckUtils]: 130: Hoare triple {79615#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {79620#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:31:33,003 INFO L290 TraceCheckUtils]: 131: Hoare triple {79620#(= 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); {79620#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:31:33,003 INFO L290 TraceCheckUtils]: 132: Hoare triple {79620#(= 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; {79620#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:31:33,003 INFO L290 TraceCheckUtils]: 133: Hoare triple {79620#(= ssl3_accept_~blastFlag~0 4)} call write~int(0, ~s.base, 64 + ~s.offset, 4); {79620#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:31:33,004 INFO L290 TraceCheckUtils]: 134: Hoare triple {79620#(= 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); {79620#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:31:33,004 INFO L290 TraceCheckUtils]: 135: Hoare triple {79620#(= ssl3_accept_~blastFlag~0 4)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {79620#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:31:33,004 INFO L290 TraceCheckUtils]: 136: Hoare triple {79620#(= ssl3_accept_~blastFlag~0 4)} ~skip~0 := 0; {79620#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:31:33,004 INFO L290 TraceCheckUtils]: 137: Hoare triple {79620#(= ssl3_accept_~blastFlag~0 4)} assume !false; {79620#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:31:33,005 INFO L290 TraceCheckUtils]: 138: Hoare triple {79620#(= 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); {79620#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:31:33,005 INFO L290 TraceCheckUtils]: 139: Hoare triple {79620#(= ssl3_accept_~blastFlag~0 4)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {79620#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:31:33,005 INFO L290 TraceCheckUtils]: 140: Hoare triple {79620#(= ssl3_accept_~blastFlag~0 4)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {79620#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:31:33,006 INFO L290 TraceCheckUtils]: 141: Hoare triple {79620#(= ssl3_accept_~blastFlag~0 4)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {79620#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:31:33,006 INFO L290 TraceCheckUtils]: 142: Hoare triple {79620#(= ssl3_accept_~blastFlag~0 4)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {79620#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:31:33,006 INFO L290 TraceCheckUtils]: 143: Hoare triple {79620#(= ssl3_accept_~blastFlag~0 4)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {79620#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:31:33,007 INFO L290 TraceCheckUtils]: 144: Hoare triple {79620#(= ssl3_accept_~blastFlag~0 4)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {79620#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:31:33,007 INFO L290 TraceCheckUtils]: 145: Hoare triple {79620#(= ssl3_accept_~blastFlag~0 4)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {79620#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:31:33,007 INFO L290 TraceCheckUtils]: 146: Hoare triple {79620#(= ssl3_accept_~blastFlag~0 4)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {79620#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:31:33,008 INFO L290 TraceCheckUtils]: 147: Hoare triple {79620#(= ssl3_accept_~blastFlag~0 4)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {79620#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:31:33,008 INFO L290 TraceCheckUtils]: 148: Hoare triple {79620#(= ssl3_accept_~blastFlag~0 4)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {79620#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:31:33,008 INFO L290 TraceCheckUtils]: 149: Hoare triple {79620#(= ssl3_accept_~blastFlag~0 4)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {79620#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:31:33,008 INFO L290 TraceCheckUtils]: 150: Hoare triple {79620#(= ssl3_accept_~blastFlag~0 4)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {79620#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:31:33,009 INFO L290 TraceCheckUtils]: 151: Hoare triple {79620#(= ssl3_accept_~blastFlag~0 4)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {79620#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:31:33,009 INFO L290 TraceCheckUtils]: 152: Hoare triple {79620#(= ssl3_accept_~blastFlag~0 4)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {79620#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:31:33,009 INFO L290 TraceCheckUtils]: 153: Hoare triple {79620#(= ssl3_accept_~blastFlag~0 4)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {79620#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:31:33,010 INFO L290 TraceCheckUtils]: 154: Hoare triple {79620#(= ssl3_accept_~blastFlag~0 4)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {79620#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:31:33,010 INFO L290 TraceCheckUtils]: 155: Hoare triple {79620#(= ssl3_accept_~blastFlag~0 4)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {79620#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:31:33,010 INFO L290 TraceCheckUtils]: 156: Hoare triple {79620#(= ssl3_accept_~blastFlag~0 4)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {79620#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:31:33,010 INFO L290 TraceCheckUtils]: 157: Hoare triple {79620#(= ssl3_accept_~blastFlag~0 4)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {79620#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:31:33,011 INFO L290 TraceCheckUtils]: 158: Hoare triple {79620#(= ssl3_accept_~blastFlag~0 4)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {79620#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:31:33,011 INFO L290 TraceCheckUtils]: 159: Hoare triple {79620#(= ssl3_accept_~blastFlag~0 4)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {79620#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:31:33,011 INFO L290 TraceCheckUtils]: 160: Hoare triple {79620#(= ssl3_accept_~blastFlag~0 4)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {79620#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:31:33,012 INFO L290 TraceCheckUtils]: 161: Hoare triple {79620#(= ssl3_accept_~blastFlag~0 4)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {79620#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:31:33,012 INFO L290 TraceCheckUtils]: 162: Hoare triple {79620#(= ssl3_accept_~blastFlag~0 4)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {79620#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:31:33,012 INFO L290 TraceCheckUtils]: 163: Hoare triple {79620#(= ssl3_accept_~blastFlag~0 4)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {79620#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:31:33,013 INFO L290 TraceCheckUtils]: 164: Hoare triple {79620#(= ssl3_accept_~blastFlag~0 4)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {79620#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:31:33,013 INFO L290 TraceCheckUtils]: 165: Hoare triple {79620#(= ssl3_accept_~blastFlag~0 4)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {79620#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:31:33,013 INFO L290 TraceCheckUtils]: 166: Hoare triple {79620#(= ssl3_accept_~blastFlag~0 4)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {79620#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:31:33,013 INFO L290 TraceCheckUtils]: 167: Hoare triple {79620#(= ssl3_accept_~blastFlag~0 4)} assume 8640 == #t~mem75;havoc #t~mem75; {79620#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:31:33,014 INFO L290 TraceCheckUtils]: 168: Hoare triple {79620#(= ssl3_accept_~blastFlag~0 4)} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {79620#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:31:33,014 INFO L290 TraceCheckUtils]: 169: Hoare triple {79620#(= ssl3_accept_~blastFlag~0 4)} assume !(4 == ~blastFlag~0); {79616#false} is VALID [2022-04-07 16:31:33,014 INFO L290 TraceCheckUtils]: 170: Hoare triple {79616#false} assume !(7 == ~blastFlag~0); {79616#false} is VALID [2022-04-07 16:31:33,014 INFO L290 TraceCheckUtils]: 171: Hoare triple {79616#false} assume !(10 == ~blastFlag~0); {79616#false} is VALID [2022-04-07 16:31:33,014 INFO L290 TraceCheckUtils]: 172: Hoare triple {79616#false} assume 13 == ~blastFlag~0; {79616#false} is VALID [2022-04-07 16:31:33,014 INFO L290 TraceCheckUtils]: 173: Hoare triple {79616#false} assume !false; {79616#false} is VALID [2022-04-07 16:31:33,014 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-07 16:31:33,015 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:31:33,015 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1978010280] [2022-04-07 16:31:33,015 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1978010280] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:31:33,015 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:31:33,015 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-07 16:31:33,015 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1016985008] [2022-04-07 16:31:33,015 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:31:33,015 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 27.25) internal successors, (109), 3 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 174 [2022-04-07 16:31:33,015 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:31:33,016 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 27.25) internal successors, (109), 3 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:31:33,081 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 113 edges. 113 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:31:33,081 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-07 16:31:33,081 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:31:33,081 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-07 16:31:33,081 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-07 16:31:33,081 INFO L87 Difference]: Start difference. First operand 546 states and 797 transitions. Second operand has 4 states, 4 states have (on average 27.25) internal successors, (109), 3 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:31:38,588 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:31:38,589 INFO L93 Difference]: Finished difference Result 1577 states and 2319 transitions. [2022-04-07 16:31:38,589 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-07 16:31:38,589 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 27.25) internal successors, (109), 3 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 174 [2022-04-07 16:31:38,589 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:31:38,589 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 27.25) internal successors, (109), 3 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:31:38,591 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 620 transitions. [2022-04-07 16:31:38,591 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 27.25) internal successors, (109), 3 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:31:38,593 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 620 transitions. [2022-04-07 16:31:38,593 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 620 transitions. [2022-04-07 16:31:38,948 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 620 edges. 620 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:31:38,983 INFO L225 Difference]: With dead ends: 1577 [2022-04-07 16:31:38,983 INFO L226 Difference]: Without dead ends: 1057 [2022-04-07 16:31:38,984 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-07 16:31:38,984 INFO L913 BasicCegarLoop]: 384 mSDtfsCounter, 143 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 437 mSolverCounterSat, 12 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 143 SdHoareTripleChecker+Valid, 578 SdHoareTripleChecker+Invalid, 449 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 437 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.4s IncrementalHoareTripleChecker+Time [2022-04-07 16:31:38,984 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [143 Valid, 578 Invalid, 449 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 437 Invalid, 0 Unknown, 0 Unchecked, 1.4s Time] [2022-04-07 16:31:38,985 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1057 states. [2022-04-07 16:31:39,008 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1057 to 1057. [2022-04-07 16:31:39,008 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:31:39,009 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1057 states. Second operand has 1057 states, 1052 states have (on average 1.4610266159695817) internal successors, (1537), 1052 states have internal predecessors, (1537), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:31:39,009 INFO L74 IsIncluded]: Start isIncluded. First operand 1057 states. Second operand has 1057 states, 1052 states have (on average 1.4610266159695817) internal successors, (1537), 1052 states have internal predecessors, (1537), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:31:39,010 INFO L87 Difference]: Start difference. First operand 1057 states. Second operand has 1057 states, 1052 states have (on average 1.4610266159695817) internal successors, (1537), 1052 states have internal predecessors, (1537), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:31:39,040 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:31:39,040 INFO L93 Difference]: Finished difference Result 1057 states and 1541 transitions. [2022-04-07 16:31:39,040 INFO L276 IsEmpty]: Start isEmpty. Operand 1057 states and 1541 transitions. [2022-04-07 16:31:39,041 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:31:39,041 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:31:39,042 INFO L74 IsIncluded]: Start isIncluded. First operand has 1057 states, 1052 states have (on average 1.4610266159695817) internal successors, (1537), 1052 states have internal predecessors, (1537), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1057 states. [2022-04-07 16:31:39,042 INFO L87 Difference]: Start difference. First operand has 1057 states, 1052 states have (on average 1.4610266159695817) internal successors, (1537), 1052 states have internal predecessors, (1537), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1057 states. [2022-04-07 16:31:39,076 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:31:39,076 INFO L93 Difference]: Finished difference Result 1057 states and 1541 transitions. [2022-04-07 16:31:39,076 INFO L276 IsEmpty]: Start isEmpty. Operand 1057 states and 1541 transitions. [2022-04-07 16:31:39,077 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:31:39,077 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:31:39,077 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:31:39,077 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:31:39,078 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1057 states, 1052 states have (on average 1.4610266159695817) internal successors, (1537), 1052 states have internal predecessors, (1537), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:31:39,111 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1057 states to 1057 states and 1541 transitions. [2022-04-07 16:31:39,112 INFO L78 Accepts]: Start accepts. Automaton has 1057 states and 1541 transitions. Word has length 174 [2022-04-07 16:31:39,112 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:31:39,112 INFO L478 AbstractCegarLoop]: Abstraction has 1057 states and 1541 transitions. [2022-04-07 16:31:39,112 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 27.25) internal successors, (109), 3 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:31:39,112 INFO L276 IsEmpty]: Start isEmpty. Operand 1057 states and 1541 transitions. [2022-04-07 16:31:39,113 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 176 [2022-04-07 16:31:39,113 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:31:39,113 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:31:39,113 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2022-04-07 16:31:39,113 INFO L403 AbstractCegarLoop]: === Iteration 44 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:31:39,113 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:31:39,114 INFO L85 PathProgramCache]: Analyzing trace with hash -309724723, now seen corresponding path program 1 times [2022-04-07 16:31:39,114 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:31:39,114 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1002283723] [2022-04-07 16:31:39,114 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:31:39,114 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:31:39,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:31:39,217 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:31:39,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:31:39,220 INFO L290 TraceCheckUtils]: 0: Hoare triple {84630#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {84624#true} is VALID [2022-04-07 16:31:39,220 INFO L290 TraceCheckUtils]: 1: Hoare triple {84624#true} assume true; {84624#true} is VALID [2022-04-07 16:31:39,220 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {84624#true} {84624#true} #708#return; {84624#true} is VALID [2022-04-07 16:31:39,221 INFO L272 TraceCheckUtils]: 0: Hoare triple {84624#true} call ULTIMATE.init(); {84630#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:31:39,221 INFO L290 TraceCheckUtils]: 1: Hoare triple {84630#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {84624#true} is VALID [2022-04-07 16:31:39,221 INFO L290 TraceCheckUtils]: 2: Hoare triple {84624#true} assume true; {84624#true} is VALID [2022-04-07 16:31:39,221 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {84624#true} {84624#true} #708#return; {84624#true} is VALID [2022-04-07 16:31:39,221 INFO L272 TraceCheckUtils]: 4: Hoare triple {84624#true} call #t~ret161 := main(); {84624#true} is VALID [2022-04-07 16:31:39,221 INFO L290 TraceCheckUtils]: 5: Hoare triple {84624#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; {84624#true} is VALID [2022-04-07 16:31:39,221 INFO L290 TraceCheckUtils]: 6: Hoare triple {84624#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {84624#true} is VALID [2022-04-07 16:31:39,221 INFO L272 TraceCheckUtils]: 7: Hoare triple {84624#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {84624#true} is VALID [2022-04-07 16:31:39,222 INFO L290 TraceCheckUtils]: 8: Hoare triple {84624#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); {84624#true} is VALID [2022-04-07 16:31:39,222 INFO L290 TraceCheckUtils]: 9: Hoare triple {84624#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; {84624#true} is VALID [2022-04-07 16:31:39,222 INFO L290 TraceCheckUtils]: 10: Hoare triple {84624#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; {84624#true} is VALID [2022-04-07 16:31:39,222 INFO L290 TraceCheckUtils]: 11: Hoare triple {84624#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {84624#true} is VALID [2022-04-07 16:31:39,222 INFO L290 TraceCheckUtils]: 12: Hoare triple {84624#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {84624#true} is VALID [2022-04-07 16:31:39,222 INFO L290 TraceCheckUtils]: 13: Hoare triple {84624#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {84624#true} is VALID [2022-04-07 16:31:39,222 INFO L290 TraceCheckUtils]: 14: Hoare triple {84624#true} assume !false; {84624#true} is VALID [2022-04-07 16:31:39,222 INFO L290 TraceCheckUtils]: 15: Hoare triple {84624#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-07 16:31:39,222 INFO L290 TraceCheckUtils]: 16: Hoare triple {84624#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-07 16:31:39,222 INFO L290 TraceCheckUtils]: 17: Hoare triple {84624#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-07 16:31:39,222 INFO L290 TraceCheckUtils]: 18: Hoare triple {84624#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-07 16:31:39,222 INFO L290 TraceCheckUtils]: 19: Hoare triple {84624#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-07 16:31:39,222 INFO L290 TraceCheckUtils]: 20: Hoare triple {84624#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-07 16:31:39,222 INFO L290 TraceCheckUtils]: 21: Hoare triple {84624#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-07 16:31:39,222 INFO L290 TraceCheckUtils]: 22: Hoare triple {84624#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-07 16:31:39,222 INFO L290 TraceCheckUtils]: 23: Hoare triple {84624#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-07 16:31:39,222 INFO L290 TraceCheckUtils]: 24: Hoare triple {84624#true} assume 8464 == #t~mem55;havoc #t~mem55; {84624#true} is VALID [2022-04-07 16:31:39,222 INFO L290 TraceCheckUtils]: 25: Hoare triple {84624#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; {84624#true} is VALID [2022-04-07 16:31:39,223 INFO L290 TraceCheckUtils]: 26: Hoare triple {84624#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {84624#true} is VALID [2022-04-07 16:31:39,223 INFO L290 TraceCheckUtils]: 27: Hoare triple {84624#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); {84624#true} is VALID [2022-04-07 16:31:39,223 INFO L290 TraceCheckUtils]: 28: Hoare triple {84624#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {84624#true} is VALID [2022-04-07 16:31:39,223 INFO L290 TraceCheckUtils]: 29: Hoare triple {84624#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {84624#true} is VALID [2022-04-07 16:31:39,223 INFO L290 TraceCheckUtils]: 30: Hoare triple {84624#true} ~skip~0 := 0; {84624#true} is VALID [2022-04-07 16:31:39,223 INFO L290 TraceCheckUtils]: 31: Hoare triple {84624#true} assume !false; {84624#true} is VALID [2022-04-07 16:31:39,223 INFO L290 TraceCheckUtils]: 32: Hoare triple {84624#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-07 16:31:39,223 INFO L290 TraceCheckUtils]: 33: Hoare triple {84624#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-07 16:31:39,223 INFO L290 TraceCheckUtils]: 34: Hoare triple {84624#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-07 16:31:39,223 INFO L290 TraceCheckUtils]: 35: Hoare triple {84624#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-07 16:31:39,223 INFO L290 TraceCheckUtils]: 36: Hoare triple {84624#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-07 16:31:39,223 INFO L290 TraceCheckUtils]: 37: Hoare triple {84624#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-07 16:31:39,223 INFO L290 TraceCheckUtils]: 38: Hoare triple {84624#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-07 16:31:39,223 INFO L290 TraceCheckUtils]: 39: Hoare triple {84624#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-07 16:31:39,223 INFO L290 TraceCheckUtils]: 40: Hoare triple {84624#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-07 16:31:39,223 INFO L290 TraceCheckUtils]: 41: Hoare triple {84624#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-07 16:31:39,223 INFO L290 TraceCheckUtils]: 42: Hoare triple {84624#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-07 16:31:39,224 INFO L290 TraceCheckUtils]: 43: Hoare triple {84624#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-07 16:31:39,224 INFO L290 TraceCheckUtils]: 44: Hoare triple {84624#true} assume 8496 == #t~mem58;havoc #t~mem58; {84624#true} is VALID [2022-04-07 16:31:39,224 INFO L290 TraceCheckUtils]: 45: Hoare triple {84624#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {84624#true} is VALID [2022-04-07 16:31:39,224 INFO L290 TraceCheckUtils]: 46: Hoare triple {84624#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {84624#true} is VALID [2022-04-07 16:31:39,224 INFO L290 TraceCheckUtils]: 47: Hoare triple {84624#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {84624#true} is VALID [2022-04-07 16:31:39,224 INFO L290 TraceCheckUtils]: 48: Hoare triple {84624#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-07 16:31:39,224 INFO L290 TraceCheckUtils]: 49: Hoare triple {84624#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {84624#true} is VALID [2022-04-07 16:31:39,224 INFO L290 TraceCheckUtils]: 50: Hoare triple {84624#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {84624#true} is VALID [2022-04-07 16:31:39,224 INFO L290 TraceCheckUtils]: 51: Hoare triple {84624#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {84624#true} is VALID [2022-04-07 16:31:39,224 INFO L290 TraceCheckUtils]: 52: Hoare triple {84624#true} ~skip~0 := 0; {84624#true} is VALID [2022-04-07 16:31:39,224 INFO L290 TraceCheckUtils]: 53: Hoare triple {84624#true} assume !false; {84624#true} is VALID [2022-04-07 16:31:39,224 INFO L290 TraceCheckUtils]: 54: Hoare triple {84624#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-07 16:31:39,224 INFO L290 TraceCheckUtils]: 55: Hoare triple {84624#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-07 16:31:39,224 INFO L290 TraceCheckUtils]: 56: Hoare triple {84624#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-07 16:31:39,224 INFO L290 TraceCheckUtils]: 57: Hoare triple {84624#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-07 16:31:39,224 INFO L290 TraceCheckUtils]: 58: Hoare triple {84624#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-07 16:31:39,224 INFO L290 TraceCheckUtils]: 59: Hoare triple {84624#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-07 16:31:39,225 INFO L290 TraceCheckUtils]: 60: Hoare triple {84624#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-07 16:31:39,225 INFO L290 TraceCheckUtils]: 61: Hoare triple {84624#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-07 16:31:39,225 INFO L290 TraceCheckUtils]: 62: Hoare triple {84624#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-07 16:31:39,225 INFO L290 TraceCheckUtils]: 63: Hoare triple {84624#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-07 16:31:39,225 INFO L290 TraceCheckUtils]: 64: Hoare triple {84624#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-07 16:31:39,225 INFO L290 TraceCheckUtils]: 65: Hoare triple {84624#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-07 16:31:39,225 INFO L290 TraceCheckUtils]: 66: Hoare triple {84624#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-07 16:31:39,225 INFO L290 TraceCheckUtils]: 67: Hoare triple {84624#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-07 16:31:39,225 INFO L290 TraceCheckUtils]: 68: Hoare triple {84624#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-07 16:31:39,225 INFO L290 TraceCheckUtils]: 69: Hoare triple {84624#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-07 16:31:39,225 INFO L290 TraceCheckUtils]: 70: Hoare triple {84624#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-07 16:31:39,225 INFO L290 TraceCheckUtils]: 71: Hoare triple {84624#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-07 16:31:39,225 INFO L290 TraceCheckUtils]: 72: Hoare triple {84624#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-07 16:31:39,225 INFO L290 TraceCheckUtils]: 73: Hoare triple {84624#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-07 16:31:39,225 INFO L290 TraceCheckUtils]: 74: Hoare triple {84624#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-07 16:31:39,225 INFO L290 TraceCheckUtils]: 75: Hoare triple {84624#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-07 16:31:39,225 INFO L290 TraceCheckUtils]: 76: Hoare triple {84624#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-07 16:31:39,225 INFO L290 TraceCheckUtils]: 77: Hoare triple {84624#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-07 16:31:39,226 INFO L290 TraceCheckUtils]: 78: Hoare triple {84624#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-07 16:31:39,226 INFO L290 TraceCheckUtils]: 79: Hoare triple {84624#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-07 16:31:39,226 INFO L290 TraceCheckUtils]: 80: Hoare triple {84624#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-07 16:31:39,226 INFO L290 TraceCheckUtils]: 81: Hoare triple {84624#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-07 16:31:39,226 INFO L290 TraceCheckUtils]: 82: Hoare triple {84624#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-07 16:31:39,226 INFO L290 TraceCheckUtils]: 83: Hoare triple {84624#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-07 16:31:39,226 INFO L290 TraceCheckUtils]: 84: Hoare triple {84624#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {84624#true} is VALID [2022-04-07 16:31:39,226 INFO L290 TraceCheckUtils]: 85: Hoare triple {84624#true} assume 8656 == #t~mem77;havoc #t~mem77; {84624#true} is VALID [2022-04-07 16:31:39,226 INFO L290 TraceCheckUtils]: 86: Hoare triple {84624#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; {84624#true} is VALID [2022-04-07 16:31:39,226 INFO L290 TraceCheckUtils]: 87: Hoare triple {84624#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {84624#true} is VALID [2022-04-07 16:31:39,226 INFO L290 TraceCheckUtils]: 88: Hoare triple {84624#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {84629#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:31:39,226 INFO L290 TraceCheckUtils]: 89: Hoare triple {84629#(= 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); {84629#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:31:39,227 INFO L290 TraceCheckUtils]: 90: Hoare triple {84629#(= 3 ssl3_accept_~blastFlag~0)} assume !(0 == ~tmp___10~0); {84629#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:31:39,227 INFO L290 TraceCheckUtils]: 91: Hoare triple {84629#(= 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); {84629#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:31:39,227 INFO L290 TraceCheckUtils]: 92: Hoare triple {84629#(= 3 ssl3_accept_~blastFlag~0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {84629#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:31:39,227 INFO L290 TraceCheckUtils]: 93: Hoare triple {84629#(= 3 ssl3_accept_~blastFlag~0)} ~skip~0 := 0; {84629#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:31:39,228 INFO L290 TraceCheckUtils]: 94: Hoare triple {84629#(= 3 ssl3_accept_~blastFlag~0)} assume !false; {84629#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:31:39,228 INFO L290 TraceCheckUtils]: 95: Hoare triple {84629#(= 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); {84629#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:31:39,228 INFO L290 TraceCheckUtils]: 96: Hoare triple {84629#(= 3 ssl3_accept_~blastFlag~0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {84629#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:31:39,228 INFO L290 TraceCheckUtils]: 97: Hoare triple {84629#(= 3 ssl3_accept_~blastFlag~0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {84629#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:31:39,228 INFO L290 TraceCheckUtils]: 98: Hoare triple {84629#(= 3 ssl3_accept_~blastFlag~0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {84629#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:31:39,229 INFO L290 TraceCheckUtils]: 99: Hoare triple {84629#(= 3 ssl3_accept_~blastFlag~0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {84629#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:31:39,229 INFO L290 TraceCheckUtils]: 100: Hoare triple {84629#(= 3 ssl3_accept_~blastFlag~0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {84629#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:31:39,229 INFO L290 TraceCheckUtils]: 101: Hoare triple {84629#(= 3 ssl3_accept_~blastFlag~0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {84629#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:31:39,229 INFO L290 TraceCheckUtils]: 102: Hoare triple {84629#(= 3 ssl3_accept_~blastFlag~0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {84629#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:31:39,229 INFO L290 TraceCheckUtils]: 103: Hoare triple {84629#(= 3 ssl3_accept_~blastFlag~0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {84629#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:31:39,230 INFO L290 TraceCheckUtils]: 104: Hoare triple {84629#(= 3 ssl3_accept_~blastFlag~0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {84629#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:31:39,230 INFO L290 TraceCheckUtils]: 105: Hoare triple {84629#(= 3 ssl3_accept_~blastFlag~0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {84629#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:31:39,230 INFO L290 TraceCheckUtils]: 106: Hoare triple {84629#(= 3 ssl3_accept_~blastFlag~0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {84629#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:31:39,230 INFO L290 TraceCheckUtils]: 107: Hoare triple {84629#(= 3 ssl3_accept_~blastFlag~0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {84629#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:31:39,231 INFO L290 TraceCheckUtils]: 108: Hoare triple {84629#(= 3 ssl3_accept_~blastFlag~0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {84629#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:31:39,231 INFO L290 TraceCheckUtils]: 109: Hoare triple {84629#(= 3 ssl3_accept_~blastFlag~0)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {84629#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:31:39,231 INFO L290 TraceCheckUtils]: 110: Hoare triple {84629#(= 3 ssl3_accept_~blastFlag~0)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {84629#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:31:39,231 INFO L290 TraceCheckUtils]: 111: Hoare triple {84629#(= 3 ssl3_accept_~blastFlag~0)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {84629#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:31:39,231 INFO L290 TraceCheckUtils]: 112: Hoare triple {84629#(= 3 ssl3_accept_~blastFlag~0)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {84629#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:31:39,232 INFO L290 TraceCheckUtils]: 113: Hoare triple {84629#(= 3 ssl3_accept_~blastFlag~0)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {84629#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:31:39,232 INFO L290 TraceCheckUtils]: 114: Hoare triple {84629#(= 3 ssl3_accept_~blastFlag~0)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {84629#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:31:39,232 INFO L290 TraceCheckUtils]: 115: Hoare triple {84629#(= 3 ssl3_accept_~blastFlag~0)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {84629#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:31:39,232 INFO L290 TraceCheckUtils]: 116: Hoare triple {84629#(= 3 ssl3_accept_~blastFlag~0)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {84629#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:31:39,233 INFO L290 TraceCheckUtils]: 117: Hoare triple {84629#(= 3 ssl3_accept_~blastFlag~0)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {84629#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:31:39,233 INFO L290 TraceCheckUtils]: 118: Hoare triple {84629#(= 3 ssl3_accept_~blastFlag~0)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {84629#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:31:39,233 INFO L290 TraceCheckUtils]: 119: Hoare triple {84629#(= 3 ssl3_accept_~blastFlag~0)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {84629#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:31:39,233 INFO L290 TraceCheckUtils]: 120: Hoare triple {84629#(= 3 ssl3_accept_~blastFlag~0)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {84629#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:31:39,233 INFO L290 TraceCheckUtils]: 121: Hoare triple {84629#(= 3 ssl3_accept_~blastFlag~0)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {84629#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:31:39,234 INFO L290 TraceCheckUtils]: 122: Hoare triple {84629#(= 3 ssl3_accept_~blastFlag~0)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {84629#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:31:39,234 INFO L290 TraceCheckUtils]: 123: Hoare triple {84629#(= 3 ssl3_accept_~blastFlag~0)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {84629#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:31:39,234 INFO L290 TraceCheckUtils]: 124: Hoare triple {84629#(= 3 ssl3_accept_~blastFlag~0)} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {84629#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:31:39,234 INFO L290 TraceCheckUtils]: 125: Hoare triple {84629#(= 3 ssl3_accept_~blastFlag~0)} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {84629#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:31:39,235 INFO L290 TraceCheckUtils]: 126: Hoare triple {84629#(= 3 ssl3_accept_~blastFlag~0)} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {84629#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:31:39,235 INFO L290 TraceCheckUtils]: 127: Hoare triple {84629#(= 3 ssl3_accept_~blastFlag~0)} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {84629#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:31:39,235 INFO L290 TraceCheckUtils]: 128: Hoare triple {84629#(= 3 ssl3_accept_~blastFlag~0)} assume 8672 == #t~mem79;havoc #t~mem79; {84629#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:31:39,235 INFO L290 TraceCheckUtils]: 129: Hoare triple {84629#(= 3 ssl3_accept_~blastFlag~0)} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {84629#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:31:39,235 INFO L290 TraceCheckUtils]: 130: Hoare triple {84629#(= 3 ssl3_accept_~blastFlag~0)} assume !(3 == ~blastFlag~0); {84625#false} is VALID [2022-04-07 16:31:39,236 INFO L290 TraceCheckUtils]: 131: Hoare triple {84625#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {84625#false} is VALID [2022-04-07 16:31:39,236 INFO L290 TraceCheckUtils]: 132: Hoare triple {84625#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); {84625#false} is VALID [2022-04-07 16:31:39,236 INFO L290 TraceCheckUtils]: 133: Hoare triple {84625#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; {84625#false} is VALID [2022-04-07 16:31:39,236 INFO L290 TraceCheckUtils]: 134: Hoare triple {84625#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {84625#false} is VALID [2022-04-07 16:31:39,236 INFO L290 TraceCheckUtils]: 135: Hoare triple {84625#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {84625#false} is VALID [2022-04-07 16:31:39,236 INFO L290 TraceCheckUtils]: 136: Hoare triple {84625#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {84625#false} is VALID [2022-04-07 16:31:39,236 INFO L290 TraceCheckUtils]: 137: Hoare triple {84625#false} ~skip~0 := 0; {84625#false} is VALID [2022-04-07 16:31:39,236 INFO L290 TraceCheckUtils]: 138: Hoare triple {84625#false} assume !false; {84625#false} is VALID [2022-04-07 16:31:39,236 INFO L290 TraceCheckUtils]: 139: Hoare triple {84625#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {84625#false} is VALID [2022-04-07 16:31:39,236 INFO L290 TraceCheckUtils]: 140: Hoare triple {84625#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {84625#false} is VALID [2022-04-07 16:31:39,236 INFO L290 TraceCheckUtils]: 141: Hoare triple {84625#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {84625#false} is VALID [2022-04-07 16:31:39,236 INFO L290 TraceCheckUtils]: 142: Hoare triple {84625#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {84625#false} is VALID [2022-04-07 16:31:39,236 INFO L290 TraceCheckUtils]: 143: Hoare triple {84625#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {84625#false} is VALID [2022-04-07 16:31:39,236 INFO L290 TraceCheckUtils]: 144: Hoare triple {84625#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {84625#false} is VALID [2022-04-07 16:31:39,236 INFO L290 TraceCheckUtils]: 145: Hoare triple {84625#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {84625#false} is VALID [2022-04-07 16:31:39,236 INFO L290 TraceCheckUtils]: 146: Hoare triple {84625#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {84625#false} is VALID [2022-04-07 16:31:39,236 INFO L290 TraceCheckUtils]: 147: Hoare triple {84625#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {84625#false} is VALID [2022-04-07 16:31:39,237 INFO L290 TraceCheckUtils]: 148: Hoare triple {84625#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {84625#false} is VALID [2022-04-07 16:31:39,237 INFO L290 TraceCheckUtils]: 149: Hoare triple {84625#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {84625#false} is VALID [2022-04-07 16:31:39,237 INFO L290 TraceCheckUtils]: 150: Hoare triple {84625#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {84625#false} is VALID [2022-04-07 16:31:39,237 INFO L290 TraceCheckUtils]: 151: Hoare triple {84625#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {84625#false} is VALID [2022-04-07 16:31:39,237 INFO L290 TraceCheckUtils]: 152: Hoare triple {84625#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {84625#false} is VALID [2022-04-07 16:31:39,237 INFO L290 TraceCheckUtils]: 153: Hoare triple {84625#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {84625#false} is VALID [2022-04-07 16:31:39,237 INFO L290 TraceCheckUtils]: 154: Hoare triple {84625#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {84625#false} is VALID [2022-04-07 16:31:39,237 INFO L290 TraceCheckUtils]: 155: Hoare triple {84625#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {84625#false} is VALID [2022-04-07 16:31:39,237 INFO L290 TraceCheckUtils]: 156: Hoare triple {84625#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {84625#false} is VALID [2022-04-07 16:31:39,237 INFO L290 TraceCheckUtils]: 157: Hoare triple {84625#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {84625#false} is VALID [2022-04-07 16:31:39,237 INFO L290 TraceCheckUtils]: 158: Hoare triple {84625#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {84625#false} is VALID [2022-04-07 16:31:39,237 INFO L290 TraceCheckUtils]: 159: Hoare triple {84625#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {84625#false} is VALID [2022-04-07 16:31:39,237 INFO L290 TraceCheckUtils]: 160: Hoare triple {84625#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {84625#false} is VALID [2022-04-07 16:31:39,237 INFO L290 TraceCheckUtils]: 161: Hoare triple {84625#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {84625#false} is VALID [2022-04-07 16:31:39,237 INFO L290 TraceCheckUtils]: 162: Hoare triple {84625#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {84625#false} is VALID [2022-04-07 16:31:39,237 INFO L290 TraceCheckUtils]: 163: Hoare triple {84625#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {84625#false} is VALID [2022-04-07 16:31:39,237 INFO L290 TraceCheckUtils]: 164: Hoare triple {84625#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {84625#false} is VALID [2022-04-07 16:31:39,237 INFO L290 TraceCheckUtils]: 165: Hoare triple {84625#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {84625#false} is VALID [2022-04-07 16:31:39,238 INFO L290 TraceCheckUtils]: 166: Hoare triple {84625#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {84625#false} is VALID [2022-04-07 16:31:39,238 INFO L290 TraceCheckUtils]: 167: Hoare triple {84625#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {84625#false} is VALID [2022-04-07 16:31:39,238 INFO L290 TraceCheckUtils]: 168: Hoare triple {84625#false} assume 8640 == #t~mem75;havoc #t~mem75; {84625#false} is VALID [2022-04-07 16:31:39,238 INFO L290 TraceCheckUtils]: 169: Hoare triple {84625#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {84625#false} is VALID [2022-04-07 16:31:39,238 INFO L290 TraceCheckUtils]: 170: Hoare triple {84625#false} assume !(4 == ~blastFlag~0); {84625#false} is VALID [2022-04-07 16:31:39,238 INFO L290 TraceCheckUtils]: 171: Hoare triple {84625#false} assume !(7 == ~blastFlag~0); {84625#false} is VALID [2022-04-07 16:31:39,238 INFO L290 TraceCheckUtils]: 172: Hoare triple {84625#false} assume !(10 == ~blastFlag~0); {84625#false} is VALID [2022-04-07 16:31:39,238 INFO L290 TraceCheckUtils]: 173: Hoare triple {84625#false} assume 13 == ~blastFlag~0; {84625#false} is VALID [2022-04-07 16:31:39,238 INFO L290 TraceCheckUtils]: 174: Hoare triple {84625#false} assume !false; {84625#false} is VALID [2022-04-07 16:31:39,238 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-07 16:31:39,238 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:31:39,238 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1002283723] [2022-04-07 16:31:39,239 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1002283723] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:31:39,239 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:31:39,239 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-07 16:31:39,239 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1810154656] [2022-04-07 16:31:39,239 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:31:39,239 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 36.25) internal successors, (145), 3 states have internal predecessors, (145), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 175 [2022-04-07 16:31:39,239 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:31:39,239 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 36.25) internal successors, (145), 3 states have internal predecessors, (145), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:31:39,323 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 149 edges. 149 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:31:39,323 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-07 16:31:39,323 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:31:39,323 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-07 16:31:39,323 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-07 16:31:39,323 INFO L87 Difference]: Start difference. First operand 1057 states and 1541 transitions. Second operand has 4 states, 4 states have (on average 36.25) internal successors, (145), 3 states have internal predecessors, (145), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:31:44,390 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:31:44,390 INFO L93 Difference]: Finished difference Result 2567 states and 3758 transitions. [2022-04-07 16:31:44,390 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-07 16:31:44,390 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 36.25) internal successors, (145), 3 states have internal predecessors, (145), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 175 [2022-04-07 16:31:44,391 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:31:44,391 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 36.25) internal successors, (145), 3 states have internal predecessors, (145), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:31:44,393 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 620 transitions. [2022-04-07 16:31:44,393 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 36.25) internal successors, (145), 3 states have internal predecessors, (145), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:31:44,395 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 620 transitions. [2022-04-07 16:31:44,395 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 620 transitions. [2022-04-07 16:31:44,741 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 620 edges. 620 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:31:44,813 INFO L225 Difference]: With dead ends: 2567 [2022-04-07 16:31:44,813 INFO L226 Difference]: Without dead ends: 1536 [2022-04-07 16:31:44,814 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-07 16:31:44,814 INFO L913 BasicCegarLoop]: 314 mSDtfsCounter, 140 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 367 mSolverCounterSat, 12 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 140 SdHoareTripleChecker+Valid, 508 SdHoareTripleChecker+Invalid, 379 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 367 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.5s IncrementalHoareTripleChecker+Time [2022-04-07 16:31:44,815 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [140 Valid, 508 Invalid, 379 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 367 Invalid, 0 Unknown, 0 Unchecked, 1.5s Time] [2022-04-07 16:31:44,815 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1536 states. [2022-04-07 16:31:44,831 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1536 to 1536. [2022-04-07 16:31:44,831 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:31:44,832 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1536 states. Second operand has 1536 states, 1531 states have (on average 1.4578706727629) internal successors, (2232), 1531 states have internal predecessors, (2232), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:31:44,833 INFO L74 IsIncluded]: Start isIncluded. First operand 1536 states. Second operand has 1536 states, 1531 states have (on average 1.4578706727629) internal successors, (2232), 1531 states have internal predecessors, (2232), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:31:44,834 INFO L87 Difference]: Start difference. First operand 1536 states. Second operand has 1536 states, 1531 states have (on average 1.4578706727629) internal successors, (2232), 1531 states have internal predecessors, (2232), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:31:44,891 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:31:44,891 INFO L93 Difference]: Finished difference Result 1536 states and 2236 transitions. [2022-04-07 16:31:44,891 INFO L276 IsEmpty]: Start isEmpty. Operand 1536 states and 2236 transitions. [2022-04-07 16:31:44,892 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:31:44,892 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:31:44,893 INFO L74 IsIncluded]: Start isIncluded. First operand has 1536 states, 1531 states have (on average 1.4578706727629) internal successors, (2232), 1531 states have internal predecessors, (2232), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1536 states. [2022-04-07 16:31:44,893 INFO L87 Difference]: Start difference. First operand has 1536 states, 1531 states have (on average 1.4578706727629) internal successors, (2232), 1531 states have internal predecessors, (2232), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1536 states. [2022-04-07 16:31:44,951 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:31:44,951 INFO L93 Difference]: Finished difference Result 1536 states and 2236 transitions. [2022-04-07 16:31:44,951 INFO L276 IsEmpty]: Start isEmpty. Operand 1536 states and 2236 transitions. [2022-04-07 16:31:44,951 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:31:44,951 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:31:44,952 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:31:44,952 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:31:44,952 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1536 states, 1531 states have (on average 1.4578706727629) internal successors, (2232), 1531 states have internal predecessors, (2232), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:31:45,024 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1536 states to 1536 states and 2236 transitions. [2022-04-07 16:31:45,024 INFO L78 Accepts]: Start accepts. Automaton has 1536 states and 2236 transitions. Word has length 175 [2022-04-07 16:31:45,024 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:31:45,024 INFO L478 AbstractCegarLoop]: Abstraction has 1536 states and 2236 transitions. [2022-04-07 16:31:45,024 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 36.25) internal successors, (145), 3 states have internal predecessors, (145), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:31:45,024 INFO L276 IsEmpty]: Start isEmpty. Operand 1536 states and 2236 transitions. [2022-04-07 16:31:45,025 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 177 [2022-04-07 16:31:45,025 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:31:45,025 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:31:45,025 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2022-04-07 16:31:45,025 INFO L403 AbstractCegarLoop]: === Iteration 45 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:31:45,026 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:31:45,026 INFO L85 PathProgramCache]: Analyzing trace with hash -512480729, now seen corresponding path program 1 times [2022-04-07 16:31:45,026 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:31:45,026 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [692784776] [2022-04-07 16:31:45,026 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:31:45,026 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:31:45,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:31:45,119 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:31:45,121 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:31:45,124 INFO L290 TraceCheckUtils]: 0: Hoare triple {92203#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {92197#true} is VALID [2022-04-07 16:31:45,124 INFO L290 TraceCheckUtils]: 1: Hoare triple {92197#true} assume true; {92197#true} is VALID [2022-04-07 16:31:45,124 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {92197#true} {92197#true} #708#return; {92197#true} is VALID [2022-04-07 16:31:45,125 INFO L272 TraceCheckUtils]: 0: Hoare triple {92197#true} call ULTIMATE.init(); {92203#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:31:45,125 INFO L290 TraceCheckUtils]: 1: Hoare triple {92203#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {92197#true} is VALID [2022-04-07 16:31:45,125 INFO L290 TraceCheckUtils]: 2: Hoare triple {92197#true} assume true; {92197#true} is VALID [2022-04-07 16:31:45,125 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {92197#true} {92197#true} #708#return; {92197#true} is VALID [2022-04-07 16:31:45,125 INFO L272 TraceCheckUtils]: 4: Hoare triple {92197#true} call #t~ret161 := main(); {92197#true} is VALID [2022-04-07 16:31:45,125 INFO L290 TraceCheckUtils]: 5: Hoare triple {92197#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; {92197#true} is VALID [2022-04-07 16:31:45,125 INFO L290 TraceCheckUtils]: 6: Hoare triple {92197#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {92197#true} is VALID [2022-04-07 16:31:45,125 INFO L272 TraceCheckUtils]: 7: Hoare triple {92197#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {92197#true} is VALID [2022-04-07 16:31:45,126 INFO L290 TraceCheckUtils]: 8: Hoare triple {92197#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); {92197#true} is VALID [2022-04-07 16:31:45,126 INFO L290 TraceCheckUtils]: 9: Hoare triple {92197#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; {92197#true} is VALID [2022-04-07 16:31:45,126 INFO L290 TraceCheckUtils]: 10: Hoare triple {92197#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; {92197#true} is VALID [2022-04-07 16:31:45,126 INFO L290 TraceCheckUtils]: 11: Hoare triple {92197#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {92197#true} is VALID [2022-04-07 16:31:45,126 INFO L290 TraceCheckUtils]: 12: Hoare triple {92197#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {92197#true} is VALID [2022-04-07 16:31:45,126 INFO L290 TraceCheckUtils]: 13: Hoare triple {92197#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {92197#true} is VALID [2022-04-07 16:31:45,126 INFO L290 TraceCheckUtils]: 14: Hoare triple {92197#true} assume !false; {92197#true} is VALID [2022-04-07 16:31:45,126 INFO L290 TraceCheckUtils]: 15: Hoare triple {92197#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {92197#true} is VALID [2022-04-07 16:31:45,126 INFO L290 TraceCheckUtils]: 16: Hoare triple {92197#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {92197#true} is VALID [2022-04-07 16:31:45,126 INFO L290 TraceCheckUtils]: 17: Hoare triple {92197#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {92197#true} is VALID [2022-04-07 16:31:45,126 INFO L290 TraceCheckUtils]: 18: Hoare triple {92197#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {92197#true} is VALID [2022-04-07 16:31:45,126 INFO L290 TraceCheckUtils]: 19: Hoare triple {92197#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {92197#true} is VALID [2022-04-07 16:31:45,126 INFO L290 TraceCheckUtils]: 20: Hoare triple {92197#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {92197#true} is VALID [2022-04-07 16:31:45,126 INFO L290 TraceCheckUtils]: 21: Hoare triple {92197#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {92197#true} is VALID [2022-04-07 16:31:45,126 INFO L290 TraceCheckUtils]: 22: Hoare triple {92197#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {92197#true} is VALID [2022-04-07 16:31:45,126 INFO L290 TraceCheckUtils]: 23: Hoare triple {92197#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {92197#true} is VALID [2022-04-07 16:31:45,126 INFO L290 TraceCheckUtils]: 24: Hoare triple {92197#true} assume 8464 == #t~mem55;havoc #t~mem55; {92197#true} is VALID [2022-04-07 16:31:45,126 INFO L290 TraceCheckUtils]: 25: Hoare triple {92197#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; {92197#true} is VALID [2022-04-07 16:31:45,127 INFO L290 TraceCheckUtils]: 26: Hoare triple {92197#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {92197#true} is VALID [2022-04-07 16:31:45,127 INFO L290 TraceCheckUtils]: 27: Hoare triple {92197#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); {92197#true} is VALID [2022-04-07 16:31:45,127 INFO L290 TraceCheckUtils]: 28: Hoare triple {92197#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {92197#true} is VALID [2022-04-07 16:31:45,127 INFO L290 TraceCheckUtils]: 29: Hoare triple {92197#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {92197#true} is VALID [2022-04-07 16:31:45,127 INFO L290 TraceCheckUtils]: 30: Hoare triple {92197#true} ~skip~0 := 0; {92197#true} is VALID [2022-04-07 16:31:45,127 INFO L290 TraceCheckUtils]: 31: Hoare triple {92197#true} assume !false; {92197#true} is VALID [2022-04-07 16:31:45,127 INFO L290 TraceCheckUtils]: 32: Hoare triple {92197#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {92197#true} is VALID [2022-04-07 16:31:45,127 INFO L290 TraceCheckUtils]: 33: Hoare triple {92197#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {92197#true} is VALID [2022-04-07 16:31:45,127 INFO L290 TraceCheckUtils]: 34: Hoare triple {92197#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {92197#true} is VALID [2022-04-07 16:31:45,127 INFO L290 TraceCheckUtils]: 35: Hoare triple {92197#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {92197#true} is VALID [2022-04-07 16:31:45,127 INFO L290 TraceCheckUtils]: 36: Hoare triple {92197#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {92197#true} is VALID [2022-04-07 16:31:45,127 INFO L290 TraceCheckUtils]: 37: Hoare triple {92197#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {92197#true} is VALID [2022-04-07 16:31:45,127 INFO L290 TraceCheckUtils]: 38: Hoare triple {92197#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {92197#true} is VALID [2022-04-07 16:31:45,127 INFO L290 TraceCheckUtils]: 39: Hoare triple {92197#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {92197#true} is VALID [2022-04-07 16:31:45,127 INFO L290 TraceCheckUtils]: 40: Hoare triple {92197#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {92197#true} is VALID [2022-04-07 16:31:45,127 INFO L290 TraceCheckUtils]: 41: Hoare triple {92197#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {92197#true} is VALID [2022-04-07 16:31:45,127 INFO L290 TraceCheckUtils]: 42: Hoare triple {92197#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {92197#true} is VALID [2022-04-07 16:31:45,127 INFO L290 TraceCheckUtils]: 43: Hoare triple {92197#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {92197#true} is VALID [2022-04-07 16:31:45,128 INFO L290 TraceCheckUtils]: 44: Hoare triple {92197#true} assume 8496 == #t~mem58;havoc #t~mem58; {92197#true} is VALID [2022-04-07 16:31:45,128 INFO L290 TraceCheckUtils]: 45: Hoare triple {92197#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {92197#true} is VALID [2022-04-07 16:31:45,128 INFO L290 TraceCheckUtils]: 46: Hoare triple {92197#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {92202#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:31:45,128 INFO L290 TraceCheckUtils]: 47: Hoare triple {92202#(= 2 ssl3_accept_~blastFlag~0)} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {92202#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:31:45,128 INFO L290 TraceCheckUtils]: 48: Hoare triple {92202#(= 2 ssl3_accept_~blastFlag~0)} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {92202#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:31:45,129 INFO L290 TraceCheckUtils]: 49: Hoare triple {92202#(= 2 ssl3_accept_~blastFlag~0)} call write~int(0, ~s.base, 64 + ~s.offset, 4); {92202#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:31:45,129 INFO L290 TraceCheckUtils]: 50: Hoare triple {92202#(= 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); {92202#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:31:45,129 INFO L290 TraceCheckUtils]: 51: Hoare triple {92202#(= 2 ssl3_accept_~blastFlag~0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {92202#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:31:45,129 INFO L290 TraceCheckUtils]: 52: Hoare triple {92202#(= 2 ssl3_accept_~blastFlag~0)} ~skip~0 := 0; {92202#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:31:45,129 INFO L290 TraceCheckUtils]: 53: Hoare triple {92202#(= 2 ssl3_accept_~blastFlag~0)} assume !false; {92202#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:31:45,130 INFO L290 TraceCheckUtils]: 54: Hoare triple {92202#(= 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); {92202#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:31:45,130 INFO L290 TraceCheckUtils]: 55: Hoare triple {92202#(= 2 ssl3_accept_~blastFlag~0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {92202#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:31:45,130 INFO L290 TraceCheckUtils]: 56: Hoare triple {92202#(= 2 ssl3_accept_~blastFlag~0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {92202#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:31:45,130 INFO L290 TraceCheckUtils]: 57: Hoare triple {92202#(= 2 ssl3_accept_~blastFlag~0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {92202#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:31:45,131 INFO L290 TraceCheckUtils]: 58: Hoare triple {92202#(= 2 ssl3_accept_~blastFlag~0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {92202#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:31:45,131 INFO L290 TraceCheckUtils]: 59: Hoare triple {92202#(= 2 ssl3_accept_~blastFlag~0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {92202#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:31:45,131 INFO L290 TraceCheckUtils]: 60: Hoare triple {92202#(= 2 ssl3_accept_~blastFlag~0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {92202#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:31:45,131 INFO L290 TraceCheckUtils]: 61: Hoare triple {92202#(= 2 ssl3_accept_~blastFlag~0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {92202#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:31:45,131 INFO L290 TraceCheckUtils]: 62: Hoare triple {92202#(= 2 ssl3_accept_~blastFlag~0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {92202#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:31:45,132 INFO L290 TraceCheckUtils]: 63: Hoare triple {92202#(= 2 ssl3_accept_~blastFlag~0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {92202#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:31:45,132 INFO L290 TraceCheckUtils]: 64: Hoare triple {92202#(= 2 ssl3_accept_~blastFlag~0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {92202#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:31:45,132 INFO L290 TraceCheckUtils]: 65: Hoare triple {92202#(= 2 ssl3_accept_~blastFlag~0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {92202#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:31:45,132 INFO L290 TraceCheckUtils]: 66: Hoare triple {92202#(= 2 ssl3_accept_~blastFlag~0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {92202#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:31:45,132 INFO L290 TraceCheckUtils]: 67: Hoare triple {92202#(= 2 ssl3_accept_~blastFlag~0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {92202#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:31:45,133 INFO L290 TraceCheckUtils]: 68: Hoare triple {92202#(= 2 ssl3_accept_~blastFlag~0)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {92202#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:31:45,133 INFO L290 TraceCheckUtils]: 69: Hoare triple {92202#(= 2 ssl3_accept_~blastFlag~0)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {92202#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:31:45,133 INFO L290 TraceCheckUtils]: 70: Hoare triple {92202#(= 2 ssl3_accept_~blastFlag~0)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {92202#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:31:45,133 INFO L290 TraceCheckUtils]: 71: Hoare triple {92202#(= 2 ssl3_accept_~blastFlag~0)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {92202#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:31:45,134 INFO L290 TraceCheckUtils]: 72: Hoare triple {92202#(= 2 ssl3_accept_~blastFlag~0)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {92202#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:31:45,134 INFO L290 TraceCheckUtils]: 73: Hoare triple {92202#(= 2 ssl3_accept_~blastFlag~0)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {92202#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:31:45,134 INFO L290 TraceCheckUtils]: 74: Hoare triple {92202#(= 2 ssl3_accept_~blastFlag~0)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {92202#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:31:45,134 INFO L290 TraceCheckUtils]: 75: Hoare triple {92202#(= 2 ssl3_accept_~blastFlag~0)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {92202#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:31:45,135 INFO L290 TraceCheckUtils]: 76: Hoare triple {92202#(= 2 ssl3_accept_~blastFlag~0)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {92202#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:31:45,135 INFO L290 TraceCheckUtils]: 77: Hoare triple {92202#(= 2 ssl3_accept_~blastFlag~0)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {92202#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:31:45,135 INFO L290 TraceCheckUtils]: 78: Hoare triple {92202#(= 2 ssl3_accept_~blastFlag~0)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {92202#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:31:45,135 INFO L290 TraceCheckUtils]: 79: Hoare triple {92202#(= 2 ssl3_accept_~blastFlag~0)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {92202#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:31:45,135 INFO L290 TraceCheckUtils]: 80: Hoare triple {92202#(= 2 ssl3_accept_~blastFlag~0)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {92202#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:31:45,136 INFO L290 TraceCheckUtils]: 81: Hoare triple {92202#(= 2 ssl3_accept_~blastFlag~0)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {92202#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:31:45,136 INFO L290 TraceCheckUtils]: 82: Hoare triple {92202#(= 2 ssl3_accept_~blastFlag~0)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {92202#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:31:45,136 INFO L290 TraceCheckUtils]: 83: Hoare triple {92202#(= 2 ssl3_accept_~blastFlag~0)} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {92202#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:31:45,136 INFO L290 TraceCheckUtils]: 84: Hoare triple {92202#(= 2 ssl3_accept_~blastFlag~0)} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {92202#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:31:45,136 INFO L290 TraceCheckUtils]: 85: Hoare triple {92202#(= 2 ssl3_accept_~blastFlag~0)} assume 8656 == #t~mem77;havoc #t~mem77; {92202#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:31:45,137 INFO L290 TraceCheckUtils]: 86: Hoare triple {92202#(= 2 ssl3_accept_~blastFlag~0)} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {92202#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:31:45,137 INFO L290 TraceCheckUtils]: 87: Hoare triple {92202#(= 2 ssl3_accept_~blastFlag~0)} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {92202#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:31:45,137 INFO L290 TraceCheckUtils]: 88: Hoare triple {92202#(= 2 ssl3_accept_~blastFlag~0)} assume !(2 == ~blastFlag~0); {92198#false} is VALID [2022-04-07 16:31:45,137 INFO L290 TraceCheckUtils]: 89: Hoare triple {92198#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {92198#false} is VALID [2022-04-07 16:31:45,137 INFO L290 TraceCheckUtils]: 90: Hoare triple {92198#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); {92198#false} is VALID [2022-04-07 16:31:45,137 INFO L290 TraceCheckUtils]: 91: Hoare triple {92198#false} assume !(0 == ~tmp___10~0); {92198#false} is VALID [2022-04-07 16:31:45,137 INFO L290 TraceCheckUtils]: 92: Hoare triple {92198#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {92198#false} is VALID [2022-04-07 16:31:45,137 INFO L290 TraceCheckUtils]: 93: Hoare triple {92198#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {92198#false} is VALID [2022-04-07 16:31:45,138 INFO L290 TraceCheckUtils]: 94: Hoare triple {92198#false} ~skip~0 := 0; {92198#false} is VALID [2022-04-07 16:31:45,138 INFO L290 TraceCheckUtils]: 95: Hoare triple {92198#false} assume !false; {92198#false} is VALID [2022-04-07 16:31:45,138 INFO L290 TraceCheckUtils]: 96: Hoare triple {92198#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-07 16:31:45,138 INFO L290 TraceCheckUtils]: 97: Hoare triple {92198#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-07 16:31:45,138 INFO L290 TraceCheckUtils]: 98: Hoare triple {92198#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-07 16:31:45,138 INFO L290 TraceCheckUtils]: 99: Hoare triple {92198#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-07 16:31:45,138 INFO L290 TraceCheckUtils]: 100: Hoare triple {92198#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-07 16:31:45,138 INFO L290 TraceCheckUtils]: 101: Hoare triple {92198#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-07 16:31:45,138 INFO L290 TraceCheckUtils]: 102: Hoare triple {92198#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-07 16:31:45,138 INFO L290 TraceCheckUtils]: 103: Hoare triple {92198#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-07 16:31:45,138 INFO L290 TraceCheckUtils]: 104: Hoare triple {92198#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-07 16:31:45,138 INFO L290 TraceCheckUtils]: 105: Hoare triple {92198#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-07 16:31:45,138 INFO L290 TraceCheckUtils]: 106: Hoare triple {92198#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-07 16:31:45,138 INFO L290 TraceCheckUtils]: 107: Hoare triple {92198#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-07 16:31:45,138 INFO L290 TraceCheckUtils]: 108: Hoare triple {92198#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-07 16:31:45,138 INFO L290 TraceCheckUtils]: 109: Hoare triple {92198#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-07 16:31:45,138 INFO L290 TraceCheckUtils]: 110: Hoare triple {92198#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-07 16:31:45,138 INFO L290 TraceCheckUtils]: 111: Hoare triple {92198#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-07 16:31:45,139 INFO L290 TraceCheckUtils]: 112: Hoare triple {92198#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-07 16:31:45,139 INFO L290 TraceCheckUtils]: 113: Hoare triple {92198#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-07 16:31:45,139 INFO L290 TraceCheckUtils]: 114: Hoare triple {92198#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-07 16:31:45,139 INFO L290 TraceCheckUtils]: 115: Hoare triple {92198#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-07 16:31:45,139 INFO L290 TraceCheckUtils]: 116: Hoare triple {92198#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-07 16:31:45,139 INFO L290 TraceCheckUtils]: 117: Hoare triple {92198#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-07 16:31:45,139 INFO L290 TraceCheckUtils]: 118: Hoare triple {92198#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-07 16:31:45,139 INFO L290 TraceCheckUtils]: 119: Hoare triple {92198#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-07 16:31:45,139 INFO L290 TraceCheckUtils]: 120: Hoare triple {92198#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-07 16:31:45,139 INFO L290 TraceCheckUtils]: 121: Hoare triple {92198#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-07 16:31:45,139 INFO L290 TraceCheckUtils]: 122: Hoare triple {92198#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-07 16:31:45,139 INFO L290 TraceCheckUtils]: 123: Hoare triple {92198#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-07 16:31:45,139 INFO L290 TraceCheckUtils]: 124: Hoare triple {92198#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-07 16:31:45,139 INFO L290 TraceCheckUtils]: 125: Hoare triple {92198#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-07 16:31:45,139 INFO L290 TraceCheckUtils]: 126: Hoare triple {92198#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-07 16:31:45,139 INFO L290 TraceCheckUtils]: 127: Hoare triple {92198#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-07 16:31:45,139 INFO L290 TraceCheckUtils]: 128: Hoare triple {92198#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-07 16:31:45,139 INFO L290 TraceCheckUtils]: 129: Hoare triple {92198#false} assume 8672 == #t~mem79;havoc #t~mem79; {92198#false} is VALID [2022-04-07 16:31:45,140 INFO L290 TraceCheckUtils]: 130: Hoare triple {92198#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {92198#false} is VALID [2022-04-07 16:31:45,140 INFO L290 TraceCheckUtils]: 131: Hoare triple {92198#false} assume !(3 == ~blastFlag~0); {92198#false} is VALID [2022-04-07 16:31:45,140 INFO L290 TraceCheckUtils]: 132: Hoare triple {92198#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {92198#false} is VALID [2022-04-07 16:31:45,140 INFO L290 TraceCheckUtils]: 133: Hoare triple {92198#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); {92198#false} is VALID [2022-04-07 16:31:45,140 INFO L290 TraceCheckUtils]: 134: Hoare triple {92198#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; {92198#false} is VALID [2022-04-07 16:31:45,140 INFO L290 TraceCheckUtils]: 135: Hoare triple {92198#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {92198#false} is VALID [2022-04-07 16:31:45,140 INFO L290 TraceCheckUtils]: 136: Hoare triple {92198#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {92198#false} is VALID [2022-04-07 16:31:45,140 INFO L290 TraceCheckUtils]: 137: Hoare triple {92198#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {92198#false} is VALID [2022-04-07 16:31:45,140 INFO L290 TraceCheckUtils]: 138: Hoare triple {92198#false} ~skip~0 := 0; {92198#false} is VALID [2022-04-07 16:31:45,140 INFO L290 TraceCheckUtils]: 139: Hoare triple {92198#false} assume !false; {92198#false} is VALID [2022-04-07 16:31:45,140 INFO L290 TraceCheckUtils]: 140: Hoare triple {92198#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-07 16:31:45,140 INFO L290 TraceCheckUtils]: 141: Hoare triple {92198#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-07 16:31:45,140 INFO L290 TraceCheckUtils]: 142: Hoare triple {92198#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-07 16:31:45,140 INFO L290 TraceCheckUtils]: 143: Hoare triple {92198#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-07 16:31:45,140 INFO L290 TraceCheckUtils]: 144: Hoare triple {92198#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-07 16:31:45,140 INFO L290 TraceCheckUtils]: 145: Hoare triple {92198#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-07 16:31:45,140 INFO L290 TraceCheckUtils]: 146: Hoare triple {92198#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-07 16:31:45,140 INFO L290 TraceCheckUtils]: 147: Hoare triple {92198#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-07 16:31:45,141 INFO L290 TraceCheckUtils]: 148: Hoare triple {92198#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-07 16:31:45,141 INFO L290 TraceCheckUtils]: 149: Hoare triple {92198#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-07 16:31:45,141 INFO L290 TraceCheckUtils]: 150: Hoare triple {92198#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-07 16:31:45,141 INFO L290 TraceCheckUtils]: 151: Hoare triple {92198#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-07 16:31:45,141 INFO L290 TraceCheckUtils]: 152: Hoare triple {92198#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-07 16:31:45,141 INFO L290 TraceCheckUtils]: 153: Hoare triple {92198#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-07 16:31:45,141 INFO L290 TraceCheckUtils]: 154: Hoare triple {92198#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-07 16:31:45,141 INFO L290 TraceCheckUtils]: 155: Hoare triple {92198#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-07 16:31:45,141 INFO L290 TraceCheckUtils]: 156: Hoare triple {92198#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-07 16:31:45,141 INFO L290 TraceCheckUtils]: 157: Hoare triple {92198#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-07 16:31:45,141 INFO L290 TraceCheckUtils]: 158: Hoare triple {92198#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-07 16:31:45,141 INFO L290 TraceCheckUtils]: 159: Hoare triple {92198#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-07 16:31:45,141 INFO L290 TraceCheckUtils]: 160: Hoare triple {92198#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-07 16:31:45,141 INFO L290 TraceCheckUtils]: 161: Hoare triple {92198#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-07 16:31:45,141 INFO L290 TraceCheckUtils]: 162: Hoare triple {92198#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-07 16:31:45,141 INFO L290 TraceCheckUtils]: 163: Hoare triple {92198#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-07 16:31:45,141 INFO L290 TraceCheckUtils]: 164: Hoare triple {92198#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-07 16:31:45,141 INFO L290 TraceCheckUtils]: 165: Hoare triple {92198#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-07 16:31:45,141 INFO L290 TraceCheckUtils]: 166: Hoare triple {92198#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-07 16:31:45,142 INFO L290 TraceCheckUtils]: 167: Hoare triple {92198#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-07 16:31:45,142 INFO L290 TraceCheckUtils]: 168: Hoare triple {92198#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {92198#false} is VALID [2022-04-07 16:31:45,142 INFO L290 TraceCheckUtils]: 169: Hoare triple {92198#false} assume 8640 == #t~mem75;havoc #t~mem75; {92198#false} is VALID [2022-04-07 16:31:45,142 INFO L290 TraceCheckUtils]: 170: Hoare triple {92198#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {92198#false} is VALID [2022-04-07 16:31:45,142 INFO L290 TraceCheckUtils]: 171: Hoare triple {92198#false} assume !(4 == ~blastFlag~0); {92198#false} is VALID [2022-04-07 16:31:45,142 INFO L290 TraceCheckUtils]: 172: Hoare triple {92198#false} assume !(7 == ~blastFlag~0); {92198#false} is VALID [2022-04-07 16:31:45,142 INFO L290 TraceCheckUtils]: 173: Hoare triple {92198#false} assume !(10 == ~blastFlag~0); {92198#false} is VALID [2022-04-07 16:31:45,142 INFO L290 TraceCheckUtils]: 174: Hoare triple {92198#false} assume 13 == ~blastFlag~0; {92198#false} is VALID [2022-04-07 16:31:45,142 INFO L290 TraceCheckUtils]: 175: Hoare triple {92198#false} assume !false; {92198#false} is VALID [2022-04-07 16:31:45,142 INFO L134 CoverageAnalysis]: Checked inductivity of 199 backedges. 154 proven. 0 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2022-04-07 16:31:45,142 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:31:45,143 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [692784776] [2022-04-07 16:31:45,143 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [692784776] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:31:45,143 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:31:45,143 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-07 16:31:45,143 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [646189253] [2022-04-07 16:31:45,143 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:31:45,144 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 32.25) internal successors, (129), 3 states have internal predecessors, (129), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 176 [2022-04-07 16:31:45,144 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:31:45,144 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 32.25) internal successors, (129), 3 states have internal predecessors, (129), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:31:45,216 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 133 edges. 133 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:31:45,216 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-07 16:31:45,217 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:31:45,217 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-07 16:31:45,217 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-07 16:31:45,217 INFO L87 Difference]: Start difference. First operand 1536 states and 2236 transitions. Second operand has 4 states, 4 states have (on average 32.25) internal successors, (129), 3 states have internal predecessors, (129), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:31:46,521 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.00s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:31:50,040 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:31:50,041 INFO L93 Difference]: Finished difference Result 3559 states and 5200 transitions. [2022-04-07 16:31:50,041 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-07 16:31:50,041 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 32.25) internal successors, (129), 3 states have internal predecessors, (129), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 176 [2022-04-07 16:31:50,041 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:31:50,041 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 32.25) internal successors, (129), 3 states have internal predecessors, (129), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:31:50,043 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 622 transitions. [2022-04-07 16:31:50,043 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 32.25) internal successors, (129), 3 states have internal predecessors, (129), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:31:50,045 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 622 transitions. [2022-04-07 16:31:50,045 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 622 transitions. [2022-04-07 16:31:50,396 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 622 edges. 622 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:31:50,528 INFO L225 Difference]: With dead ends: 3559 [2022-04-07 16:31:50,529 INFO L226 Difference]: Without dead ends: 2049 [2022-04-07 16:31:50,530 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-07 16:31:50,530 INFO L913 BasicCegarLoop]: 336 mSDtfsCounter, 142 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 389 mSolverCounterSat, 12 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 142 SdHoareTripleChecker+Valid, 530 SdHoareTripleChecker+Invalid, 401 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 389 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.1s IncrementalHoareTripleChecker+Time [2022-04-07 16:31:50,531 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [142 Valid, 530 Invalid, 401 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 389 Invalid, 0 Unknown, 0 Unchecked, 2.1s Time] [2022-04-07 16:31:50,532 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2049 states. [2022-04-07 16:31:50,552 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2049 to 2049. [2022-04-07 16:31:50,552 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:31:50,554 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2049 states. Second operand has 2049 states, 2044 states have (on average 1.4574363992172212) internal successors, (2979), 2044 states have internal predecessors, (2979), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:31:50,555 INFO L74 IsIncluded]: Start isIncluded. First operand 2049 states. Second operand has 2049 states, 2044 states have (on average 1.4574363992172212) internal successors, (2979), 2044 states have internal predecessors, (2979), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:31:50,556 INFO L87 Difference]: Start difference. First operand 2049 states. Second operand has 2049 states, 2044 states have (on average 1.4574363992172212) internal successors, (2979), 2044 states have internal predecessors, (2979), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:31:50,675 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:31:50,675 INFO L93 Difference]: Finished difference Result 2049 states and 2983 transitions. [2022-04-07 16:31:50,675 INFO L276 IsEmpty]: Start isEmpty. Operand 2049 states and 2983 transitions. [2022-04-07 16:31:50,676 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:31:50,676 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:31:50,678 INFO L74 IsIncluded]: Start isIncluded. First operand has 2049 states, 2044 states have (on average 1.4574363992172212) internal successors, (2979), 2044 states have internal predecessors, (2979), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2049 states. [2022-04-07 16:31:50,679 INFO L87 Difference]: Start difference. First operand has 2049 states, 2044 states have (on average 1.4574363992172212) internal successors, (2979), 2044 states have internal predecessors, (2979), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2049 states. [2022-04-07 16:31:50,790 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:31:50,790 INFO L93 Difference]: Finished difference Result 2049 states and 2983 transitions. [2022-04-07 16:31:50,790 INFO L276 IsEmpty]: Start isEmpty. Operand 2049 states and 2983 transitions. [2022-04-07 16:31:50,791 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:31:50,791 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:31:50,791 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:31:50,792 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:31:50,793 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2049 states, 2044 states have (on average 1.4574363992172212) internal successors, (2979), 2044 states have internal predecessors, (2979), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:31:50,911 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2049 states to 2049 states and 2983 transitions. [2022-04-07 16:31:50,912 INFO L78 Accepts]: Start accepts. Automaton has 2049 states and 2983 transitions. Word has length 176 [2022-04-07 16:31:50,912 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:31:50,912 INFO L478 AbstractCegarLoop]: Abstraction has 2049 states and 2983 transitions. [2022-04-07 16:31:50,912 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 32.25) internal successors, (129), 3 states have internal predecessors, (129), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:31:50,912 INFO L276 IsEmpty]: Start isEmpty. Operand 2049 states and 2983 transitions. [2022-04-07 16:31:50,913 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 177 [2022-04-07 16:31:50,914 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:31:50,914 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:31:50,914 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2022-04-07 16:31:50,914 INFO L403 AbstractCegarLoop]: === Iteration 46 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:31:50,914 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:31:50,914 INFO L85 PathProgramCache]: Analyzing trace with hash 162679397, now seen corresponding path program 1 times [2022-04-07 16:31:50,914 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:31:50,914 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [216657245] [2022-04-07 16:31:50,914 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:31:50,914 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:31:50,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:31:51,004 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:31:51,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:31:51,008 INFO L290 TraceCheckUtils]: 0: Hoare triple {102446#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {102440#true} is VALID [2022-04-07 16:31:51,008 INFO L290 TraceCheckUtils]: 1: Hoare triple {102440#true} assume true; {102440#true} is VALID [2022-04-07 16:31:51,008 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {102440#true} {102440#true} #708#return; {102440#true} is VALID [2022-04-07 16:31:51,009 INFO L272 TraceCheckUtils]: 0: Hoare triple {102440#true} call ULTIMATE.init(); {102446#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:31:51,009 INFO L290 TraceCheckUtils]: 1: Hoare triple {102446#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {102440#true} is VALID [2022-04-07 16:31:51,009 INFO L290 TraceCheckUtils]: 2: Hoare triple {102440#true} assume true; {102440#true} is VALID [2022-04-07 16:31:51,009 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {102440#true} {102440#true} #708#return; {102440#true} is VALID [2022-04-07 16:31:51,009 INFO L272 TraceCheckUtils]: 4: Hoare triple {102440#true} call #t~ret161 := main(); {102440#true} is VALID [2022-04-07 16:31:51,009 INFO L290 TraceCheckUtils]: 5: Hoare triple {102440#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; {102440#true} is VALID [2022-04-07 16:31:51,009 INFO L290 TraceCheckUtils]: 6: Hoare triple {102440#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {102440#true} is VALID [2022-04-07 16:31:51,009 INFO L272 TraceCheckUtils]: 7: Hoare triple {102440#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {102440#true} is VALID [2022-04-07 16:31:51,009 INFO L290 TraceCheckUtils]: 8: Hoare triple {102440#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); {102440#true} is VALID [2022-04-07 16:31:51,009 INFO L290 TraceCheckUtils]: 9: Hoare triple {102440#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; {102440#true} is VALID [2022-04-07 16:31:51,009 INFO L290 TraceCheckUtils]: 10: Hoare triple {102440#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; {102440#true} is VALID [2022-04-07 16:31:51,009 INFO L290 TraceCheckUtils]: 11: Hoare triple {102440#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {102440#true} is VALID [2022-04-07 16:31:51,010 INFO L290 TraceCheckUtils]: 12: Hoare triple {102440#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {102440#true} is VALID [2022-04-07 16:31:51,010 INFO L290 TraceCheckUtils]: 13: Hoare triple {102440#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {102440#true} is VALID [2022-04-07 16:31:51,010 INFO L290 TraceCheckUtils]: 14: Hoare triple {102440#true} assume !false; {102440#true} is VALID [2022-04-07 16:31:51,010 INFO L290 TraceCheckUtils]: 15: Hoare triple {102440#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {102440#true} is VALID [2022-04-07 16:31:51,010 INFO L290 TraceCheckUtils]: 16: Hoare triple {102440#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {102440#true} is VALID [2022-04-07 16:31:51,010 INFO L290 TraceCheckUtils]: 17: Hoare triple {102440#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {102440#true} is VALID [2022-04-07 16:31:51,010 INFO L290 TraceCheckUtils]: 18: Hoare triple {102440#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {102440#true} is VALID [2022-04-07 16:31:51,010 INFO L290 TraceCheckUtils]: 19: Hoare triple {102440#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {102440#true} is VALID [2022-04-07 16:31:51,010 INFO L290 TraceCheckUtils]: 20: Hoare triple {102440#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {102440#true} is VALID [2022-04-07 16:31:51,010 INFO L290 TraceCheckUtils]: 21: Hoare triple {102440#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {102440#true} is VALID [2022-04-07 16:31:51,010 INFO L290 TraceCheckUtils]: 22: Hoare triple {102440#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {102440#true} is VALID [2022-04-07 16:31:51,010 INFO L290 TraceCheckUtils]: 23: Hoare triple {102440#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {102440#true} is VALID [2022-04-07 16:31:51,010 INFO L290 TraceCheckUtils]: 24: Hoare triple {102440#true} assume 8464 == #t~mem55;havoc #t~mem55; {102440#true} is VALID [2022-04-07 16:31:51,010 INFO L290 TraceCheckUtils]: 25: Hoare triple {102440#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; {102440#true} is VALID [2022-04-07 16:31:51,011 INFO L290 TraceCheckUtils]: 26: Hoare triple {102440#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {102445#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-07 16:31:51,011 INFO L290 TraceCheckUtils]: 27: Hoare triple {102445#(= 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); {102445#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-07 16:31:51,011 INFO L290 TraceCheckUtils]: 28: Hoare triple {102445#(= 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); {102445#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-07 16:31:51,011 INFO L290 TraceCheckUtils]: 29: Hoare triple {102445#(= ssl3_accept_~blastFlag~0 1)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {102445#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-07 16:31:51,011 INFO L290 TraceCheckUtils]: 30: Hoare triple {102445#(= ssl3_accept_~blastFlag~0 1)} ~skip~0 := 0; {102445#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-07 16:31:51,012 INFO L290 TraceCheckUtils]: 31: Hoare triple {102445#(= ssl3_accept_~blastFlag~0 1)} assume !false; {102445#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-07 16:31:51,012 INFO L290 TraceCheckUtils]: 32: Hoare triple {102445#(= 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); {102445#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-07 16:31:51,012 INFO L290 TraceCheckUtils]: 33: Hoare triple {102445#(= ssl3_accept_~blastFlag~0 1)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {102445#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-07 16:31:51,012 INFO L290 TraceCheckUtils]: 34: Hoare triple {102445#(= ssl3_accept_~blastFlag~0 1)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {102445#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-07 16:31:51,012 INFO L290 TraceCheckUtils]: 35: Hoare triple {102445#(= ssl3_accept_~blastFlag~0 1)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {102445#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-07 16:31:51,013 INFO L290 TraceCheckUtils]: 36: Hoare triple {102445#(= ssl3_accept_~blastFlag~0 1)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {102445#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-07 16:31:51,013 INFO L290 TraceCheckUtils]: 37: Hoare triple {102445#(= ssl3_accept_~blastFlag~0 1)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {102445#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-07 16:31:51,013 INFO L290 TraceCheckUtils]: 38: Hoare triple {102445#(= ssl3_accept_~blastFlag~0 1)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {102445#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-07 16:31:51,013 INFO L290 TraceCheckUtils]: 39: Hoare triple {102445#(= ssl3_accept_~blastFlag~0 1)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {102445#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-07 16:31:51,013 INFO L290 TraceCheckUtils]: 40: Hoare triple {102445#(= ssl3_accept_~blastFlag~0 1)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {102445#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-07 16:31:51,014 INFO L290 TraceCheckUtils]: 41: Hoare triple {102445#(= ssl3_accept_~blastFlag~0 1)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {102445#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-07 16:31:51,014 INFO L290 TraceCheckUtils]: 42: Hoare triple {102445#(= ssl3_accept_~blastFlag~0 1)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {102445#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-07 16:31:51,014 INFO L290 TraceCheckUtils]: 43: Hoare triple {102445#(= ssl3_accept_~blastFlag~0 1)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {102445#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-07 16:31:51,014 INFO L290 TraceCheckUtils]: 44: Hoare triple {102445#(= ssl3_accept_~blastFlag~0 1)} assume 8496 == #t~mem58;havoc #t~mem58; {102445#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-07 16:31:51,015 INFO L290 TraceCheckUtils]: 45: Hoare triple {102445#(= ssl3_accept_~blastFlag~0 1)} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {102445#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-07 16:31:51,015 INFO L290 TraceCheckUtils]: 46: Hoare triple {102445#(= ssl3_accept_~blastFlag~0 1)} assume !(1 == ~blastFlag~0); {102441#false} is VALID [2022-04-07 16:31:51,015 INFO L290 TraceCheckUtils]: 47: Hoare triple {102441#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {102441#false} is VALID [2022-04-07 16:31:51,015 INFO L290 TraceCheckUtils]: 48: Hoare triple {102441#false} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-07 16:31:51,015 INFO L290 TraceCheckUtils]: 49: Hoare triple {102441#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {102441#false} is VALID [2022-04-07 16:31:51,015 INFO L290 TraceCheckUtils]: 50: Hoare triple {102441#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {102441#false} is VALID [2022-04-07 16:31:51,015 INFO L290 TraceCheckUtils]: 51: Hoare triple {102441#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {102441#false} is VALID [2022-04-07 16:31:51,015 INFO L290 TraceCheckUtils]: 52: Hoare triple {102441#false} ~skip~0 := 0; {102441#false} is VALID [2022-04-07 16:31:51,015 INFO L290 TraceCheckUtils]: 53: Hoare triple {102441#false} assume !false; {102441#false} is VALID [2022-04-07 16:31:51,015 INFO L290 TraceCheckUtils]: 54: Hoare triple {102441#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-07 16:31:51,015 INFO L290 TraceCheckUtils]: 55: Hoare triple {102441#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-07 16:31:51,015 INFO L290 TraceCheckUtils]: 56: Hoare triple {102441#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-07 16:31:51,015 INFO L290 TraceCheckUtils]: 57: Hoare triple {102441#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-07 16:31:51,015 INFO L290 TraceCheckUtils]: 58: Hoare triple {102441#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-07 16:31:51,015 INFO L290 TraceCheckUtils]: 59: Hoare triple {102441#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-07 16:31:51,016 INFO L290 TraceCheckUtils]: 60: Hoare triple {102441#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-07 16:31:51,016 INFO L290 TraceCheckUtils]: 61: Hoare triple {102441#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-07 16:31:51,016 INFO L290 TraceCheckUtils]: 62: Hoare triple {102441#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-07 16:31:51,016 INFO L290 TraceCheckUtils]: 63: Hoare triple {102441#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-07 16:31:51,016 INFO L290 TraceCheckUtils]: 64: Hoare triple {102441#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-07 16:31:51,016 INFO L290 TraceCheckUtils]: 65: Hoare triple {102441#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-07 16:31:51,016 INFO L290 TraceCheckUtils]: 66: Hoare triple {102441#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-07 16:31:51,016 INFO L290 TraceCheckUtils]: 67: Hoare triple {102441#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-07 16:31:51,016 INFO L290 TraceCheckUtils]: 68: Hoare triple {102441#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-07 16:31:51,016 INFO L290 TraceCheckUtils]: 69: Hoare triple {102441#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-07 16:31:51,016 INFO L290 TraceCheckUtils]: 70: Hoare triple {102441#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-07 16:31:51,016 INFO L290 TraceCheckUtils]: 71: Hoare triple {102441#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-07 16:31:51,016 INFO L290 TraceCheckUtils]: 72: Hoare triple {102441#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-07 16:31:51,016 INFO L290 TraceCheckUtils]: 73: Hoare triple {102441#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-07 16:31:51,016 INFO L290 TraceCheckUtils]: 74: Hoare triple {102441#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-07 16:31:51,016 INFO L290 TraceCheckUtils]: 75: Hoare triple {102441#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-07 16:31:51,016 INFO L290 TraceCheckUtils]: 76: Hoare triple {102441#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-07 16:31:51,016 INFO L290 TraceCheckUtils]: 77: Hoare triple {102441#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-07 16:31:51,017 INFO L290 TraceCheckUtils]: 78: Hoare triple {102441#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-07 16:31:51,017 INFO L290 TraceCheckUtils]: 79: Hoare triple {102441#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-07 16:31:51,017 INFO L290 TraceCheckUtils]: 80: Hoare triple {102441#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-07 16:31:51,017 INFO L290 TraceCheckUtils]: 81: Hoare triple {102441#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-07 16:31:51,017 INFO L290 TraceCheckUtils]: 82: Hoare triple {102441#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-07 16:31:51,017 INFO L290 TraceCheckUtils]: 83: Hoare triple {102441#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-07 16:31:51,017 INFO L290 TraceCheckUtils]: 84: Hoare triple {102441#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-07 16:31:51,017 INFO L290 TraceCheckUtils]: 85: Hoare triple {102441#false} assume 8656 == #t~mem77;havoc #t~mem77; {102441#false} is VALID [2022-04-07 16:31:51,017 INFO L290 TraceCheckUtils]: 86: Hoare triple {102441#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; {102441#false} is VALID [2022-04-07 16:31:51,017 INFO L290 TraceCheckUtils]: 87: Hoare triple {102441#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {102441#false} is VALID [2022-04-07 16:31:51,017 INFO L290 TraceCheckUtils]: 88: Hoare triple {102441#false} assume !(2 == ~blastFlag~0); {102441#false} is VALID [2022-04-07 16:31:51,017 INFO L290 TraceCheckUtils]: 89: Hoare triple {102441#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {102441#false} is VALID [2022-04-07 16:31:51,017 INFO L290 TraceCheckUtils]: 90: Hoare triple {102441#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); {102441#false} is VALID [2022-04-07 16:31:51,017 INFO L290 TraceCheckUtils]: 91: Hoare triple {102441#false} assume !(0 == ~tmp___10~0); {102441#false} is VALID [2022-04-07 16:31:51,017 INFO L290 TraceCheckUtils]: 92: Hoare triple {102441#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {102441#false} is VALID [2022-04-07 16:31:51,017 INFO L290 TraceCheckUtils]: 93: Hoare triple {102441#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {102441#false} is VALID [2022-04-07 16:31:51,017 INFO L290 TraceCheckUtils]: 94: Hoare triple {102441#false} ~skip~0 := 0; {102441#false} is VALID [2022-04-07 16:31:51,018 INFO L290 TraceCheckUtils]: 95: Hoare triple {102441#false} assume !false; {102441#false} is VALID [2022-04-07 16:31:51,018 INFO L290 TraceCheckUtils]: 96: Hoare triple {102441#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-07 16:31:51,018 INFO L290 TraceCheckUtils]: 97: Hoare triple {102441#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-07 16:31:51,018 INFO L290 TraceCheckUtils]: 98: Hoare triple {102441#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-07 16:31:51,018 INFO L290 TraceCheckUtils]: 99: Hoare triple {102441#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-07 16:31:51,018 INFO L290 TraceCheckUtils]: 100: Hoare triple {102441#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-07 16:31:51,018 INFO L290 TraceCheckUtils]: 101: Hoare triple {102441#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-07 16:31:51,018 INFO L290 TraceCheckUtils]: 102: Hoare triple {102441#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-07 16:31:51,018 INFO L290 TraceCheckUtils]: 103: Hoare triple {102441#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-07 16:31:51,018 INFO L290 TraceCheckUtils]: 104: Hoare triple {102441#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-07 16:31:51,018 INFO L290 TraceCheckUtils]: 105: Hoare triple {102441#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-07 16:31:51,018 INFO L290 TraceCheckUtils]: 106: Hoare triple {102441#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-07 16:31:51,018 INFO L290 TraceCheckUtils]: 107: Hoare triple {102441#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-07 16:31:51,018 INFO L290 TraceCheckUtils]: 108: Hoare triple {102441#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-07 16:31:51,018 INFO L290 TraceCheckUtils]: 109: Hoare triple {102441#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-07 16:31:51,018 INFO L290 TraceCheckUtils]: 110: Hoare triple {102441#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-07 16:31:51,018 INFO L290 TraceCheckUtils]: 111: Hoare triple {102441#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-07 16:31:51,018 INFO L290 TraceCheckUtils]: 112: Hoare triple {102441#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-07 16:31:51,018 INFO L290 TraceCheckUtils]: 113: Hoare triple {102441#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-07 16:31:51,019 INFO L290 TraceCheckUtils]: 114: Hoare triple {102441#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-07 16:31:51,019 INFO L290 TraceCheckUtils]: 115: Hoare triple {102441#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-07 16:31:51,019 INFO L290 TraceCheckUtils]: 116: Hoare triple {102441#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-07 16:31:51,019 INFO L290 TraceCheckUtils]: 117: Hoare triple {102441#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-07 16:31:51,019 INFO L290 TraceCheckUtils]: 118: Hoare triple {102441#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-07 16:31:51,019 INFO L290 TraceCheckUtils]: 119: Hoare triple {102441#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-07 16:31:51,019 INFO L290 TraceCheckUtils]: 120: Hoare triple {102441#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-07 16:31:51,019 INFO L290 TraceCheckUtils]: 121: Hoare triple {102441#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-07 16:31:51,019 INFO L290 TraceCheckUtils]: 122: Hoare triple {102441#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-07 16:31:51,019 INFO L290 TraceCheckUtils]: 123: Hoare triple {102441#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-07 16:31:51,019 INFO L290 TraceCheckUtils]: 124: Hoare triple {102441#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-07 16:31:51,019 INFO L290 TraceCheckUtils]: 125: Hoare triple {102441#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-07 16:31:51,019 INFO L290 TraceCheckUtils]: 126: Hoare triple {102441#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-07 16:31:51,019 INFO L290 TraceCheckUtils]: 127: Hoare triple {102441#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-07 16:31:51,019 INFO L290 TraceCheckUtils]: 128: Hoare triple {102441#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-07 16:31:51,019 INFO L290 TraceCheckUtils]: 129: Hoare triple {102441#false} assume 8672 == #t~mem79;havoc #t~mem79; {102441#false} is VALID [2022-04-07 16:31:51,019 INFO L290 TraceCheckUtils]: 130: Hoare triple {102441#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {102441#false} is VALID [2022-04-07 16:31:51,019 INFO L290 TraceCheckUtils]: 131: Hoare triple {102441#false} assume !(3 == ~blastFlag~0); {102441#false} is VALID [2022-04-07 16:31:51,020 INFO L290 TraceCheckUtils]: 132: Hoare triple {102441#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {102441#false} is VALID [2022-04-07 16:31:51,020 INFO L290 TraceCheckUtils]: 133: Hoare triple {102441#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); {102441#false} is VALID [2022-04-07 16:31:51,020 INFO L290 TraceCheckUtils]: 134: Hoare triple {102441#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; {102441#false} is VALID [2022-04-07 16:31:51,020 INFO L290 TraceCheckUtils]: 135: Hoare triple {102441#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {102441#false} is VALID [2022-04-07 16:31:51,020 INFO L290 TraceCheckUtils]: 136: Hoare triple {102441#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {102441#false} is VALID [2022-04-07 16:31:51,020 INFO L290 TraceCheckUtils]: 137: Hoare triple {102441#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {102441#false} is VALID [2022-04-07 16:31:51,020 INFO L290 TraceCheckUtils]: 138: Hoare triple {102441#false} ~skip~0 := 0; {102441#false} is VALID [2022-04-07 16:31:51,020 INFO L290 TraceCheckUtils]: 139: Hoare triple {102441#false} assume !false; {102441#false} is VALID [2022-04-07 16:31:51,020 INFO L290 TraceCheckUtils]: 140: Hoare triple {102441#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-07 16:31:51,020 INFO L290 TraceCheckUtils]: 141: Hoare triple {102441#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-07 16:31:51,020 INFO L290 TraceCheckUtils]: 142: Hoare triple {102441#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-07 16:31:51,020 INFO L290 TraceCheckUtils]: 143: Hoare triple {102441#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-07 16:31:51,020 INFO L290 TraceCheckUtils]: 144: Hoare triple {102441#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-07 16:31:51,020 INFO L290 TraceCheckUtils]: 145: Hoare triple {102441#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-07 16:31:51,020 INFO L290 TraceCheckUtils]: 146: Hoare triple {102441#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-07 16:31:51,020 INFO L290 TraceCheckUtils]: 147: Hoare triple {102441#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-07 16:31:51,020 INFO L290 TraceCheckUtils]: 148: Hoare triple {102441#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-07 16:31:51,020 INFO L290 TraceCheckUtils]: 149: Hoare triple {102441#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-07 16:31:51,021 INFO L290 TraceCheckUtils]: 150: Hoare triple {102441#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-07 16:31:51,021 INFO L290 TraceCheckUtils]: 151: Hoare triple {102441#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-07 16:31:51,021 INFO L290 TraceCheckUtils]: 152: Hoare triple {102441#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-07 16:31:51,021 INFO L290 TraceCheckUtils]: 153: Hoare triple {102441#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-07 16:31:51,021 INFO L290 TraceCheckUtils]: 154: Hoare triple {102441#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-07 16:31:51,021 INFO L290 TraceCheckUtils]: 155: Hoare triple {102441#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-07 16:31:51,021 INFO L290 TraceCheckUtils]: 156: Hoare triple {102441#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-07 16:31:51,021 INFO L290 TraceCheckUtils]: 157: Hoare triple {102441#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-07 16:31:51,021 INFO L290 TraceCheckUtils]: 158: Hoare triple {102441#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-07 16:31:51,021 INFO L290 TraceCheckUtils]: 159: Hoare triple {102441#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-07 16:31:51,021 INFO L290 TraceCheckUtils]: 160: Hoare triple {102441#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-07 16:31:51,021 INFO L290 TraceCheckUtils]: 161: Hoare triple {102441#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-07 16:31:51,021 INFO L290 TraceCheckUtils]: 162: Hoare triple {102441#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-07 16:31:51,021 INFO L290 TraceCheckUtils]: 163: Hoare triple {102441#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-07 16:31:51,021 INFO L290 TraceCheckUtils]: 164: Hoare triple {102441#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-07 16:31:51,021 INFO L290 TraceCheckUtils]: 165: Hoare triple {102441#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-07 16:31:51,021 INFO L290 TraceCheckUtils]: 166: Hoare triple {102441#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-07 16:31:51,021 INFO L290 TraceCheckUtils]: 167: Hoare triple {102441#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-07 16:31:51,022 INFO L290 TraceCheckUtils]: 168: Hoare triple {102441#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {102441#false} is VALID [2022-04-07 16:31:51,022 INFO L290 TraceCheckUtils]: 169: Hoare triple {102441#false} assume 8640 == #t~mem75;havoc #t~mem75; {102441#false} is VALID [2022-04-07 16:31:51,022 INFO L290 TraceCheckUtils]: 170: Hoare triple {102441#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {102441#false} is VALID [2022-04-07 16:31:51,022 INFO L290 TraceCheckUtils]: 171: Hoare triple {102441#false} assume !(4 == ~blastFlag~0); {102441#false} is VALID [2022-04-07 16:31:51,022 INFO L290 TraceCheckUtils]: 172: Hoare triple {102441#false} assume !(7 == ~blastFlag~0); {102441#false} is VALID [2022-04-07 16:31:51,022 INFO L290 TraceCheckUtils]: 173: Hoare triple {102441#false} assume !(10 == ~blastFlag~0); {102441#false} is VALID [2022-04-07 16:31:51,022 INFO L290 TraceCheckUtils]: 174: Hoare triple {102441#false} assume 13 == ~blastFlag~0; {102441#false} is VALID [2022-04-07 16:31:51,022 INFO L290 TraceCheckUtils]: 175: Hoare triple {102441#false} assume !false; {102441#false} is VALID [2022-04-07 16:31:51,022 INFO L134 CoverageAnalysis]: Checked inductivity of 199 backedges. 95 proven. 0 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2022-04-07 16:31:51,022 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:31:51,022 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [216657245] [2022-04-07 16:31:51,022 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [216657245] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:31:51,022 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:31:51,023 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-07 16:31:51,023 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [876052519] [2022-04-07 16:31:51,023 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:31:51,023 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 26.0) internal successors, (104), 3 states have internal predecessors, (104), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 176 [2022-04-07 16:31:51,023 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:31:51,023 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 26.0) internal successors, (104), 3 states have internal predecessors, (104), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:31:51,090 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 108 edges. 108 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:31:51,090 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-07 16:31:51,090 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:31:51,091 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-07 16:31:51,091 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-07 16:31:51,091 INFO L87 Difference]: Start difference. First operand 2049 states and 2983 transitions. Second operand has 4 states, 4 states have (on average 26.0) internal successors, (104), 3 states have internal predecessors, (104), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:31:56,951 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:31:56,951 INFO L93 Difference]: Finished difference Result 4099 states and 5973 transitions. [2022-04-07 16:31:56,951 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-07 16:31:56,952 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 26.0) internal successors, (104), 3 states have internal predecessors, (104), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 176 [2022-04-07 16:31:56,952 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:31:56,952 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 26.0) internal successors, (104), 3 states have internal predecessors, (104), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:31:56,953 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 464 transitions. [2022-04-07 16:31:56,953 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 26.0) internal successors, (104), 3 states have internal predecessors, (104), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:31:56,955 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 464 transitions. [2022-04-07 16:31:56,955 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 464 transitions. [2022-04-07 16:31:57,214 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 464 edges. 464 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:31:57,367 INFO L225 Difference]: With dead ends: 4099 [2022-04-07 16:31:57,367 INFO L226 Difference]: Without dead ends: 2076 [2022-04-07 16:31:57,369 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-07 16:31:57,369 INFO L913 BasicCegarLoop]: 231 mSDtfsCounter, 15 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 266 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 15 SdHoareTripleChecker+Valid, 425 SdHoareTripleChecker+Invalid, 269 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 266 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.6s IncrementalHoareTripleChecker+Time [2022-04-07 16:31:57,370 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [15 Valid, 425 Invalid, 269 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 266 Invalid, 0 Unknown, 0 Unchecked, 1.6s Time] [2022-04-07 16:31:57,371 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2076 states. [2022-04-07 16:31:57,393 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2076 to 2076. [2022-04-07 16:31:57,393 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:31:57,405 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2076 states. Second operand has 2076 states, 2071 states have (on average 1.4553355866731048) internal successors, (3014), 2071 states have internal predecessors, (3014), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:31:57,406 INFO L74 IsIncluded]: Start isIncluded. First operand 2076 states. Second operand has 2076 states, 2071 states have (on average 1.4553355866731048) internal successors, (3014), 2071 states have internal predecessors, (3014), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:31:57,407 INFO L87 Difference]: Start difference. First operand 2076 states. Second operand has 2076 states, 2071 states have (on average 1.4553355866731048) internal successors, (3014), 2071 states have internal predecessors, (3014), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:31:57,531 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:31:57,531 INFO L93 Difference]: Finished difference Result 2076 states and 3018 transitions. [2022-04-07 16:31:57,531 INFO L276 IsEmpty]: Start isEmpty. Operand 2076 states and 3018 transitions. [2022-04-07 16:31:57,532 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:31:57,532 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:31:57,534 INFO L74 IsIncluded]: Start isIncluded. First operand has 2076 states, 2071 states have (on average 1.4553355866731048) internal successors, (3014), 2071 states have internal predecessors, (3014), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2076 states. [2022-04-07 16:31:57,536 INFO L87 Difference]: Start difference. First operand has 2076 states, 2071 states have (on average 1.4553355866731048) internal successors, (3014), 2071 states have internal predecessors, (3014), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2076 states. [2022-04-07 16:31:57,656 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:31:57,656 INFO L93 Difference]: Finished difference Result 2076 states and 3018 transitions. [2022-04-07 16:31:57,656 INFO L276 IsEmpty]: Start isEmpty. Operand 2076 states and 3018 transitions. [2022-04-07 16:31:57,657 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:31:57,657 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:31:57,658 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:31:57,658 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:31:57,659 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2076 states, 2071 states have (on average 1.4553355866731048) internal successors, (3014), 2071 states have internal predecessors, (3014), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:31:57,791 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2076 states to 2076 states and 3018 transitions. [2022-04-07 16:31:57,791 INFO L78 Accepts]: Start accepts. Automaton has 2076 states and 3018 transitions. Word has length 176 [2022-04-07 16:31:57,791 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:31:57,791 INFO L478 AbstractCegarLoop]: Abstraction has 2076 states and 3018 transitions. [2022-04-07 16:31:57,791 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 26.0) internal successors, (104), 3 states have internal predecessors, (104), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:31:57,791 INFO L276 IsEmpty]: Start isEmpty. Operand 2076 states and 3018 transitions. [2022-04-07 16:31:57,793 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 177 [2022-04-07 16:31:57,793 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:31:57,793 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:31:57,793 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2022-04-07 16:31:57,793 INFO L403 AbstractCegarLoop]: === Iteration 47 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:31:57,793 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:31:57,793 INFO L85 PathProgramCache]: Analyzing trace with hash -760488029, now seen corresponding path program 1 times [2022-04-07 16:31:57,794 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:31:57,794 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1539462456] [2022-04-07 16:31:57,794 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:31:57,794 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:31:57,846 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:31:57,878 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:31:57,879 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:31:57,881 INFO L290 TraceCheckUtils]: 0: Hoare triple {113365#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {113359#true} is VALID [2022-04-07 16:31:57,881 INFO L290 TraceCheckUtils]: 1: Hoare triple {113359#true} assume true; {113359#true} is VALID [2022-04-07 16:31:57,881 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {113359#true} {113359#true} #708#return; {113359#true} is VALID [2022-04-07 16:31:57,881 INFO L272 TraceCheckUtils]: 0: Hoare triple {113359#true} call ULTIMATE.init(); {113365#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:31:57,881 INFO L290 TraceCheckUtils]: 1: Hoare triple {113365#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {113359#true} is VALID [2022-04-07 16:31:57,882 INFO L290 TraceCheckUtils]: 2: Hoare triple {113359#true} assume true; {113359#true} is VALID [2022-04-07 16:31:57,882 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {113359#true} {113359#true} #708#return; {113359#true} is VALID [2022-04-07 16:31:57,882 INFO L272 TraceCheckUtils]: 4: Hoare triple {113359#true} call #t~ret161 := main(); {113359#true} is VALID [2022-04-07 16:31:57,882 INFO L290 TraceCheckUtils]: 5: Hoare triple {113359#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; {113359#true} is VALID [2022-04-07 16:31:57,882 INFO L290 TraceCheckUtils]: 6: Hoare triple {113359#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {113359#true} is VALID [2022-04-07 16:31:57,882 INFO L272 TraceCheckUtils]: 7: Hoare triple {113359#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {113359#true} is VALID [2022-04-07 16:31:57,882 INFO L290 TraceCheckUtils]: 8: Hoare triple {113359#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); {113364#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-07 16:31:57,882 INFO L290 TraceCheckUtils]: 9: Hoare triple {113364#(= 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; {113364#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-07 16:31:57,882 INFO L290 TraceCheckUtils]: 10: Hoare triple {113364#(= 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; {113364#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-07 16:31:57,883 INFO L290 TraceCheckUtils]: 11: Hoare triple {113364#(= 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)))); {113364#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-07 16:31:57,883 INFO L290 TraceCheckUtils]: 12: Hoare triple {113364#(= ssl3_accept_~blastFlag~0 0)} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {113364#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-07 16:31:57,883 INFO L290 TraceCheckUtils]: 13: Hoare triple {113364#(= ssl3_accept_~blastFlag~0 0)} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {113364#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-07 16:31:57,883 INFO L290 TraceCheckUtils]: 14: Hoare triple {113364#(= ssl3_accept_~blastFlag~0 0)} assume !false; {113364#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-07 16:31:57,884 INFO L290 TraceCheckUtils]: 15: Hoare triple {113364#(= 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); {113364#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-07 16:31:57,884 INFO L290 TraceCheckUtils]: 16: Hoare triple {113364#(= ssl3_accept_~blastFlag~0 0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {113364#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-07 16:31:57,884 INFO L290 TraceCheckUtils]: 17: Hoare triple {113364#(= ssl3_accept_~blastFlag~0 0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {113364#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-07 16:31:57,884 INFO L290 TraceCheckUtils]: 18: Hoare triple {113364#(= ssl3_accept_~blastFlag~0 0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {113364#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-07 16:31:57,884 INFO L290 TraceCheckUtils]: 19: Hoare triple {113364#(= ssl3_accept_~blastFlag~0 0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {113364#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-07 16:31:57,885 INFO L290 TraceCheckUtils]: 20: Hoare triple {113364#(= ssl3_accept_~blastFlag~0 0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {113364#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-07 16:31:57,885 INFO L290 TraceCheckUtils]: 21: Hoare triple {113364#(= ssl3_accept_~blastFlag~0 0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {113364#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-07 16:31:57,885 INFO L290 TraceCheckUtils]: 22: Hoare triple {113364#(= ssl3_accept_~blastFlag~0 0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {113364#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-07 16:31:57,885 INFO L290 TraceCheckUtils]: 23: Hoare triple {113364#(= ssl3_accept_~blastFlag~0 0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {113364#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-07 16:31:57,885 INFO L290 TraceCheckUtils]: 24: Hoare triple {113364#(= ssl3_accept_~blastFlag~0 0)} assume 8464 == #t~mem55;havoc #t~mem55; {113364#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-07 16:31:57,886 INFO L290 TraceCheckUtils]: 25: Hoare triple {113364#(= 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; {113364#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-07 16:31:57,886 INFO L290 TraceCheckUtils]: 26: Hoare triple {113364#(= ssl3_accept_~blastFlag~0 0)} assume !(0 == ~blastFlag~0); {113360#false} is VALID [2022-04-07 16:31:57,886 INFO L290 TraceCheckUtils]: 27: Hoare triple {113360#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); {113360#false} is VALID [2022-04-07 16:31:57,886 INFO L290 TraceCheckUtils]: 28: Hoare triple {113360#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {113360#false} is VALID [2022-04-07 16:31:57,886 INFO L290 TraceCheckUtils]: 29: Hoare triple {113360#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {113360#false} is VALID [2022-04-07 16:31:57,886 INFO L290 TraceCheckUtils]: 30: Hoare triple {113360#false} ~skip~0 := 0; {113360#false} is VALID [2022-04-07 16:31:57,886 INFO L290 TraceCheckUtils]: 31: Hoare triple {113360#false} assume !false; {113360#false} is VALID [2022-04-07 16:31:57,886 INFO L290 TraceCheckUtils]: 32: Hoare triple {113360#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-07 16:31:57,886 INFO L290 TraceCheckUtils]: 33: Hoare triple {113360#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-07 16:31:57,886 INFO L290 TraceCheckUtils]: 34: Hoare triple {113360#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-07 16:31:57,886 INFO L290 TraceCheckUtils]: 35: Hoare triple {113360#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-07 16:31:57,886 INFO L290 TraceCheckUtils]: 36: Hoare triple {113360#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-07 16:31:57,886 INFO L290 TraceCheckUtils]: 37: Hoare triple {113360#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-07 16:31:57,887 INFO L290 TraceCheckUtils]: 38: Hoare triple {113360#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-07 16:31:57,887 INFO L290 TraceCheckUtils]: 39: Hoare triple {113360#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-07 16:31:57,887 INFO L290 TraceCheckUtils]: 40: Hoare triple {113360#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-07 16:31:57,887 INFO L290 TraceCheckUtils]: 41: Hoare triple {113360#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-07 16:31:57,887 INFO L290 TraceCheckUtils]: 42: Hoare triple {113360#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-07 16:31:57,887 INFO L290 TraceCheckUtils]: 43: Hoare triple {113360#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-07 16:31:57,887 INFO L290 TraceCheckUtils]: 44: Hoare triple {113360#false} assume 8496 == #t~mem58;havoc #t~mem58; {113360#false} is VALID [2022-04-07 16:31:57,887 INFO L290 TraceCheckUtils]: 45: Hoare triple {113360#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {113360#false} is VALID [2022-04-07 16:31:57,887 INFO L290 TraceCheckUtils]: 46: Hoare triple {113360#false} assume !(1 == ~blastFlag~0); {113360#false} is VALID [2022-04-07 16:31:57,887 INFO L290 TraceCheckUtils]: 47: Hoare triple {113360#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {113360#false} is VALID [2022-04-07 16:31:57,887 INFO L290 TraceCheckUtils]: 48: Hoare triple {113360#false} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-07 16:31:57,887 INFO L290 TraceCheckUtils]: 49: Hoare triple {113360#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {113360#false} is VALID [2022-04-07 16:31:57,887 INFO L290 TraceCheckUtils]: 50: Hoare triple {113360#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {113360#false} is VALID [2022-04-07 16:31:57,887 INFO L290 TraceCheckUtils]: 51: Hoare triple {113360#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {113360#false} is VALID [2022-04-07 16:31:57,887 INFO L290 TraceCheckUtils]: 52: Hoare triple {113360#false} ~skip~0 := 0; {113360#false} is VALID [2022-04-07 16:31:57,887 INFO L290 TraceCheckUtils]: 53: Hoare triple {113360#false} assume !false; {113360#false} is VALID [2022-04-07 16:31:57,887 INFO L290 TraceCheckUtils]: 54: Hoare triple {113360#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-07 16:31:57,888 INFO L290 TraceCheckUtils]: 55: Hoare triple {113360#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-07 16:31:57,888 INFO L290 TraceCheckUtils]: 56: Hoare triple {113360#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-07 16:31:57,888 INFO L290 TraceCheckUtils]: 57: Hoare triple {113360#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-07 16:31:57,888 INFO L290 TraceCheckUtils]: 58: Hoare triple {113360#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-07 16:31:57,888 INFO L290 TraceCheckUtils]: 59: Hoare triple {113360#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-07 16:31:57,888 INFO L290 TraceCheckUtils]: 60: Hoare triple {113360#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-07 16:31:57,888 INFO L290 TraceCheckUtils]: 61: Hoare triple {113360#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-07 16:31:57,888 INFO L290 TraceCheckUtils]: 62: Hoare triple {113360#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-07 16:31:57,888 INFO L290 TraceCheckUtils]: 63: Hoare triple {113360#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-07 16:31:57,888 INFO L290 TraceCheckUtils]: 64: Hoare triple {113360#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-07 16:31:57,888 INFO L290 TraceCheckUtils]: 65: Hoare triple {113360#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-07 16:31:57,888 INFO L290 TraceCheckUtils]: 66: Hoare triple {113360#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-07 16:31:57,888 INFO L290 TraceCheckUtils]: 67: Hoare triple {113360#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-07 16:31:57,888 INFO L290 TraceCheckUtils]: 68: Hoare triple {113360#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-07 16:31:57,888 INFO L290 TraceCheckUtils]: 69: Hoare triple {113360#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-07 16:31:57,888 INFO L290 TraceCheckUtils]: 70: Hoare triple {113360#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-07 16:31:57,888 INFO L290 TraceCheckUtils]: 71: Hoare triple {113360#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-07 16:31:57,888 INFO L290 TraceCheckUtils]: 72: Hoare triple {113360#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-07 16:31:57,889 INFO L290 TraceCheckUtils]: 73: Hoare triple {113360#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-07 16:31:57,889 INFO L290 TraceCheckUtils]: 74: Hoare triple {113360#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-07 16:31:57,889 INFO L290 TraceCheckUtils]: 75: Hoare triple {113360#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-07 16:31:57,889 INFO L290 TraceCheckUtils]: 76: Hoare triple {113360#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-07 16:31:57,889 INFO L290 TraceCheckUtils]: 77: Hoare triple {113360#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-07 16:31:57,889 INFO L290 TraceCheckUtils]: 78: Hoare triple {113360#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-07 16:31:57,889 INFO L290 TraceCheckUtils]: 79: Hoare triple {113360#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-07 16:31:57,889 INFO L290 TraceCheckUtils]: 80: Hoare triple {113360#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-07 16:31:57,889 INFO L290 TraceCheckUtils]: 81: Hoare triple {113360#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-07 16:31:57,889 INFO L290 TraceCheckUtils]: 82: Hoare triple {113360#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-07 16:31:57,889 INFO L290 TraceCheckUtils]: 83: Hoare triple {113360#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-07 16:31:57,889 INFO L290 TraceCheckUtils]: 84: Hoare triple {113360#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-07 16:31:57,889 INFO L290 TraceCheckUtils]: 85: Hoare triple {113360#false} assume 8656 == #t~mem77;havoc #t~mem77; {113360#false} is VALID [2022-04-07 16:31:57,889 INFO L290 TraceCheckUtils]: 86: Hoare triple {113360#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; {113360#false} is VALID [2022-04-07 16:31:57,889 INFO L290 TraceCheckUtils]: 87: Hoare triple {113360#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {113360#false} is VALID [2022-04-07 16:31:57,889 INFO L290 TraceCheckUtils]: 88: Hoare triple {113360#false} assume !(2 == ~blastFlag~0); {113360#false} is VALID [2022-04-07 16:31:57,889 INFO L290 TraceCheckUtils]: 89: Hoare triple {113360#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {113360#false} is VALID [2022-04-07 16:31:57,889 INFO L290 TraceCheckUtils]: 90: Hoare triple {113360#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); {113360#false} is VALID [2022-04-07 16:31:57,890 INFO L290 TraceCheckUtils]: 91: Hoare triple {113360#false} assume !(0 == ~tmp___10~0); {113360#false} is VALID [2022-04-07 16:31:57,890 INFO L290 TraceCheckUtils]: 92: Hoare triple {113360#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {113360#false} is VALID [2022-04-07 16:31:57,890 INFO L290 TraceCheckUtils]: 93: Hoare triple {113360#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {113360#false} is VALID [2022-04-07 16:31:57,890 INFO L290 TraceCheckUtils]: 94: Hoare triple {113360#false} ~skip~0 := 0; {113360#false} is VALID [2022-04-07 16:31:57,890 INFO L290 TraceCheckUtils]: 95: Hoare triple {113360#false} assume !false; {113360#false} is VALID [2022-04-07 16:31:57,890 INFO L290 TraceCheckUtils]: 96: Hoare triple {113360#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-07 16:31:57,890 INFO L290 TraceCheckUtils]: 97: Hoare triple {113360#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-07 16:31:57,890 INFO L290 TraceCheckUtils]: 98: Hoare triple {113360#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-07 16:31:57,890 INFO L290 TraceCheckUtils]: 99: Hoare triple {113360#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-07 16:31:57,890 INFO L290 TraceCheckUtils]: 100: Hoare triple {113360#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-07 16:31:57,890 INFO L290 TraceCheckUtils]: 101: Hoare triple {113360#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-07 16:31:57,890 INFO L290 TraceCheckUtils]: 102: Hoare triple {113360#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-07 16:31:57,890 INFO L290 TraceCheckUtils]: 103: Hoare triple {113360#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-07 16:31:57,890 INFO L290 TraceCheckUtils]: 104: Hoare triple {113360#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-07 16:31:57,890 INFO L290 TraceCheckUtils]: 105: Hoare triple {113360#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-07 16:31:57,890 INFO L290 TraceCheckUtils]: 106: Hoare triple {113360#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-07 16:31:57,890 INFO L290 TraceCheckUtils]: 107: Hoare triple {113360#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-07 16:31:57,890 INFO L290 TraceCheckUtils]: 108: Hoare triple {113360#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-07 16:31:57,890 INFO L290 TraceCheckUtils]: 109: Hoare triple {113360#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-07 16:31:57,891 INFO L290 TraceCheckUtils]: 110: Hoare triple {113360#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-07 16:31:57,891 INFO L290 TraceCheckUtils]: 111: Hoare triple {113360#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-07 16:31:57,891 INFO L290 TraceCheckUtils]: 112: Hoare triple {113360#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-07 16:31:57,891 INFO L290 TraceCheckUtils]: 113: Hoare triple {113360#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-07 16:31:57,891 INFO L290 TraceCheckUtils]: 114: Hoare triple {113360#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-07 16:31:57,891 INFO L290 TraceCheckUtils]: 115: Hoare triple {113360#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-07 16:31:57,891 INFO L290 TraceCheckUtils]: 116: Hoare triple {113360#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-07 16:31:57,891 INFO L290 TraceCheckUtils]: 117: Hoare triple {113360#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-07 16:31:57,891 INFO L290 TraceCheckUtils]: 118: Hoare triple {113360#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-07 16:31:57,891 INFO L290 TraceCheckUtils]: 119: Hoare triple {113360#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-07 16:31:57,891 INFO L290 TraceCheckUtils]: 120: Hoare triple {113360#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-07 16:31:57,891 INFO L290 TraceCheckUtils]: 121: Hoare triple {113360#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-07 16:31:57,891 INFO L290 TraceCheckUtils]: 122: Hoare triple {113360#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-07 16:31:57,891 INFO L290 TraceCheckUtils]: 123: Hoare triple {113360#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-07 16:31:57,891 INFO L290 TraceCheckUtils]: 124: Hoare triple {113360#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-07 16:31:57,891 INFO L290 TraceCheckUtils]: 125: Hoare triple {113360#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-07 16:31:57,891 INFO L290 TraceCheckUtils]: 126: Hoare triple {113360#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-07 16:31:57,891 INFO L290 TraceCheckUtils]: 127: Hoare triple {113360#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-07 16:31:57,892 INFO L290 TraceCheckUtils]: 128: Hoare triple {113360#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-07 16:31:57,892 INFO L290 TraceCheckUtils]: 129: Hoare triple {113360#false} assume 8672 == #t~mem79;havoc #t~mem79; {113360#false} is VALID [2022-04-07 16:31:57,892 INFO L290 TraceCheckUtils]: 130: Hoare triple {113360#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {113360#false} is VALID [2022-04-07 16:31:57,892 INFO L290 TraceCheckUtils]: 131: Hoare triple {113360#false} assume !(3 == ~blastFlag~0); {113360#false} is VALID [2022-04-07 16:31:57,892 INFO L290 TraceCheckUtils]: 132: Hoare triple {113360#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {113360#false} is VALID [2022-04-07 16:31:57,892 INFO L290 TraceCheckUtils]: 133: Hoare triple {113360#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); {113360#false} is VALID [2022-04-07 16:31:57,892 INFO L290 TraceCheckUtils]: 134: Hoare triple {113360#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; {113360#false} is VALID [2022-04-07 16:31:57,892 INFO L290 TraceCheckUtils]: 135: Hoare triple {113360#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {113360#false} is VALID [2022-04-07 16:31:57,892 INFO L290 TraceCheckUtils]: 136: Hoare triple {113360#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {113360#false} is VALID [2022-04-07 16:31:57,892 INFO L290 TraceCheckUtils]: 137: Hoare triple {113360#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {113360#false} is VALID [2022-04-07 16:31:57,892 INFO L290 TraceCheckUtils]: 138: Hoare triple {113360#false} ~skip~0 := 0; {113360#false} is VALID [2022-04-07 16:31:57,892 INFO L290 TraceCheckUtils]: 139: Hoare triple {113360#false} assume !false; {113360#false} is VALID [2022-04-07 16:31:57,892 INFO L290 TraceCheckUtils]: 140: Hoare triple {113360#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-07 16:31:57,892 INFO L290 TraceCheckUtils]: 141: Hoare triple {113360#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-07 16:31:57,892 INFO L290 TraceCheckUtils]: 142: Hoare triple {113360#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-07 16:31:57,892 INFO L290 TraceCheckUtils]: 143: Hoare triple {113360#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-07 16:31:57,892 INFO L290 TraceCheckUtils]: 144: Hoare triple {113360#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-07 16:31:57,892 INFO L290 TraceCheckUtils]: 145: Hoare triple {113360#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-07 16:31:57,893 INFO L290 TraceCheckUtils]: 146: Hoare triple {113360#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-07 16:31:57,893 INFO L290 TraceCheckUtils]: 147: Hoare triple {113360#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-07 16:31:57,893 INFO L290 TraceCheckUtils]: 148: Hoare triple {113360#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-07 16:31:57,893 INFO L290 TraceCheckUtils]: 149: Hoare triple {113360#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-07 16:31:57,893 INFO L290 TraceCheckUtils]: 150: Hoare triple {113360#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-07 16:31:57,893 INFO L290 TraceCheckUtils]: 151: Hoare triple {113360#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-07 16:31:57,893 INFO L290 TraceCheckUtils]: 152: Hoare triple {113360#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-07 16:31:57,893 INFO L290 TraceCheckUtils]: 153: Hoare triple {113360#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-07 16:31:57,893 INFO L290 TraceCheckUtils]: 154: Hoare triple {113360#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-07 16:31:57,893 INFO L290 TraceCheckUtils]: 155: Hoare triple {113360#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-07 16:31:57,893 INFO L290 TraceCheckUtils]: 156: Hoare triple {113360#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-07 16:31:57,893 INFO L290 TraceCheckUtils]: 157: Hoare triple {113360#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-07 16:31:57,893 INFO L290 TraceCheckUtils]: 158: Hoare triple {113360#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-07 16:31:57,893 INFO L290 TraceCheckUtils]: 159: Hoare triple {113360#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-07 16:31:57,893 INFO L290 TraceCheckUtils]: 160: Hoare triple {113360#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-07 16:31:57,893 INFO L290 TraceCheckUtils]: 161: Hoare triple {113360#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-07 16:31:57,893 INFO L290 TraceCheckUtils]: 162: Hoare triple {113360#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-07 16:31:57,893 INFO L290 TraceCheckUtils]: 163: Hoare triple {113360#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-07 16:31:57,894 INFO L290 TraceCheckUtils]: 164: Hoare triple {113360#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-07 16:31:57,894 INFO L290 TraceCheckUtils]: 165: Hoare triple {113360#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-07 16:31:57,894 INFO L290 TraceCheckUtils]: 166: Hoare triple {113360#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-07 16:31:57,894 INFO L290 TraceCheckUtils]: 167: Hoare triple {113360#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-07 16:31:57,894 INFO L290 TraceCheckUtils]: 168: Hoare triple {113360#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {113360#false} is VALID [2022-04-07 16:31:57,894 INFO L290 TraceCheckUtils]: 169: Hoare triple {113360#false} assume 8640 == #t~mem75;havoc #t~mem75; {113360#false} is VALID [2022-04-07 16:31:57,894 INFO L290 TraceCheckUtils]: 170: Hoare triple {113360#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {113360#false} is VALID [2022-04-07 16:31:57,894 INFO L290 TraceCheckUtils]: 171: Hoare triple {113360#false} assume !(4 == ~blastFlag~0); {113360#false} is VALID [2022-04-07 16:31:57,894 INFO L290 TraceCheckUtils]: 172: Hoare triple {113360#false} assume !(7 == ~blastFlag~0); {113360#false} is VALID [2022-04-07 16:31:57,894 INFO L290 TraceCheckUtils]: 173: Hoare triple {113360#false} assume !(10 == ~blastFlag~0); {113360#false} is VALID [2022-04-07 16:31:57,894 INFO L290 TraceCheckUtils]: 174: Hoare triple {113360#false} assume 13 == ~blastFlag~0; {113360#false} is VALID [2022-04-07 16:31:57,894 INFO L290 TraceCheckUtils]: 175: Hoare triple {113360#false} assume !false; {113360#false} is VALID [2022-04-07 16:31:57,894 INFO L134 CoverageAnalysis]: Checked inductivity of 199 backedges. 44 proven. 0 refuted. 0 times theorem prover too weak. 155 trivial. 0 not checked. [2022-04-07 16:31:57,895 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:31:57,895 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1539462456] [2022-04-07 16:31:57,895 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1539462456] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:31:57,895 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:31:57,895 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-07 16:31:57,895 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [223470002] [2022-04-07 16:31:57,895 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:31:57,895 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 22.0) internal successors, (88), 3 states have internal predecessors, (88), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 176 [2022-04-07 16:31:57,895 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:31:57,895 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 22.0) internal successors, (88), 3 states have internal predecessors, (88), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:31:57,949 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 92 edges. 92 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:31:57,949 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-07 16:31:57,949 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:31:57,950 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-07 16:31:57,950 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-07 16:31:57,950 INFO L87 Difference]: Start difference. First operand 2076 states and 3018 transitions. Second operand has 4 states, 4 states have (on average 22.0) internal successors, (88), 3 states have internal predecessors, (88), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:32:02,062 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.87s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:32:03,149 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:32:03,150 INFO L93 Difference]: Finished difference Result 4128 states and 6009 transitions. [2022-04-07 16:32:03,150 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-07 16:32:03,150 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 22.0) internal successors, (88), 3 states have internal predecessors, (88), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 176 [2022-04-07 16:32:03,150 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:32:03,150 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 22.0) internal successors, (88), 3 states have internal predecessors, (88), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:32:03,152 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 441 transitions. [2022-04-07 16:32:03,152 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 22.0) internal successors, (88), 3 states have internal predecessors, (88), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:32:03,153 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 441 transitions. [2022-04-07 16:32:03,153 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 441 transitions. [2022-04-07 16:32:03,405 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 441 edges. 441 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:32:03,542 INFO L225 Difference]: With dead ends: 4128 [2022-04-07 16:32:03,542 INFO L226 Difference]: Without dead ends: 2078 [2022-04-07 16:32:03,544 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-07 16:32:03,544 INFO L913 BasicCegarLoop]: 219 mSDtfsCounter, 4 mSDsluCounter, 185 mSDsCounter, 0 mSdLazyCounter, 252 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 4 SdHoareTripleChecker+Valid, 404 SdHoareTripleChecker+Invalid, 254 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 252 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.0s IncrementalHoareTripleChecker+Time [2022-04-07 16:32:03,545 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [4 Valid, 404 Invalid, 254 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 252 Invalid, 0 Unknown, 0 Unchecked, 3.0s Time] [2022-04-07 16:32:03,545 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2078 states. [2022-04-07 16:32:03,576 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2078 to 2078. [2022-04-07 16:32:03,576 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:32:03,578 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2078 states. Second operand has 2078 states, 2073 states have (on average 1.4548962855764593) internal successors, (3016), 2073 states have internal predecessors, (3016), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:32:03,579 INFO L74 IsIncluded]: Start isIncluded. First operand 2078 states. Second operand has 2078 states, 2073 states have (on average 1.4548962855764593) internal successors, (3016), 2073 states have internal predecessors, (3016), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:32:03,580 INFO L87 Difference]: Start difference. First operand 2078 states. Second operand has 2078 states, 2073 states have (on average 1.4548962855764593) internal successors, (3016), 2073 states have internal predecessors, (3016), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:32:03,692 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:32:03,692 INFO L93 Difference]: Finished difference Result 2078 states and 3020 transitions. [2022-04-07 16:32:03,692 INFO L276 IsEmpty]: Start isEmpty. Operand 2078 states and 3020 transitions. [2022-04-07 16:32:03,693 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:32:03,693 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:32:03,695 INFO L74 IsIncluded]: Start isIncluded. First operand has 2078 states, 2073 states have (on average 1.4548962855764593) internal successors, (3016), 2073 states have internal predecessors, (3016), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2078 states. [2022-04-07 16:32:03,696 INFO L87 Difference]: Start difference. First operand has 2078 states, 2073 states have (on average 1.4548962855764593) internal successors, (3016), 2073 states have internal predecessors, (3016), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2078 states. [2022-04-07 16:32:03,811 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:32:03,811 INFO L93 Difference]: Finished difference Result 2078 states and 3020 transitions. [2022-04-07 16:32:03,811 INFO L276 IsEmpty]: Start isEmpty. Operand 2078 states and 3020 transitions. [2022-04-07 16:32:03,813 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:32:03,813 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:32:03,813 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:32:03,813 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:32:03,814 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2078 states, 2073 states have (on average 1.4548962855764593) internal successors, (3016), 2073 states have internal predecessors, (3016), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:32:03,937 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2078 states to 2078 states and 3020 transitions. [2022-04-07 16:32:03,937 INFO L78 Accepts]: Start accepts. Automaton has 2078 states and 3020 transitions. Word has length 176 [2022-04-07 16:32:03,937 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:32:03,938 INFO L478 AbstractCegarLoop]: Abstraction has 2078 states and 3020 transitions. [2022-04-07 16:32:03,938 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 22.0) internal successors, (88), 3 states have internal predecessors, (88), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:32:03,938 INFO L276 IsEmpty]: Start isEmpty. Operand 2078 states and 3020 transitions. [2022-04-07 16:32:03,939 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 258 [2022-04-07 16:32:03,940 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:32:03,940 INFO L499 BasicCegarLoop]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:32:03,940 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2022-04-07 16:32:03,940 INFO L403 AbstractCegarLoop]: === Iteration 48 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:32:03,940 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:32:03,940 INFO L85 PathProgramCache]: Analyzing trace with hash -1233357362, now seen corresponding path program 1 times [2022-04-07 16:32:03,940 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:32:03,940 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1696533542] [2022-04-07 16:32:03,940 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:32:03,940 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:32:04,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:32:04,054 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:32:04,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:32:04,057 INFO L290 TraceCheckUtils]: 0: Hoare triple {124325#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {124319#true} is VALID [2022-04-07 16:32:04,057 INFO L290 TraceCheckUtils]: 1: Hoare triple {124319#true} assume true; {124319#true} is VALID [2022-04-07 16:32:04,057 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {124319#true} {124319#true} #708#return; {124319#true} is VALID [2022-04-07 16:32:04,058 INFO L272 TraceCheckUtils]: 0: Hoare triple {124319#true} call ULTIMATE.init(); {124325#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:32:04,058 INFO L290 TraceCheckUtils]: 1: Hoare triple {124325#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {124319#true} is VALID [2022-04-07 16:32:04,058 INFO L290 TraceCheckUtils]: 2: Hoare triple {124319#true} assume true; {124319#true} is VALID [2022-04-07 16:32:04,058 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {124319#true} {124319#true} #708#return; {124319#true} is VALID [2022-04-07 16:32:04,058 INFO L272 TraceCheckUtils]: 4: Hoare triple {124319#true} call #t~ret161 := main(); {124319#true} is VALID [2022-04-07 16:32:04,058 INFO L290 TraceCheckUtils]: 5: Hoare triple {124319#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; {124319#true} is VALID [2022-04-07 16:32:04,058 INFO L290 TraceCheckUtils]: 6: Hoare triple {124319#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {124319#true} is VALID [2022-04-07 16:32:04,058 INFO L272 TraceCheckUtils]: 7: Hoare triple {124319#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {124319#true} is VALID [2022-04-07 16:32:04,058 INFO L290 TraceCheckUtils]: 8: Hoare triple {124319#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); {124319#true} is VALID [2022-04-07 16:32:04,058 INFO L290 TraceCheckUtils]: 9: Hoare triple {124319#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; {124319#true} is VALID [2022-04-07 16:32:04,058 INFO L290 TraceCheckUtils]: 10: Hoare triple {124319#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; {124319#true} is VALID [2022-04-07 16:32:04,058 INFO L290 TraceCheckUtils]: 11: Hoare triple {124319#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {124319#true} is VALID [2022-04-07 16:32:04,058 INFO L290 TraceCheckUtils]: 12: Hoare triple {124319#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {124319#true} is VALID [2022-04-07 16:32:04,058 INFO L290 TraceCheckUtils]: 13: Hoare triple {124319#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {124319#true} is VALID [2022-04-07 16:32:04,059 INFO L290 TraceCheckUtils]: 14: Hoare triple {124319#true} assume !false; {124319#true} is VALID [2022-04-07 16:32:04,059 INFO L290 TraceCheckUtils]: 15: Hoare triple {124319#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-07 16:32:04,059 INFO L290 TraceCheckUtils]: 16: Hoare triple {124319#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-07 16:32:04,059 INFO L290 TraceCheckUtils]: 17: Hoare triple {124319#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-07 16:32:04,059 INFO L290 TraceCheckUtils]: 18: Hoare triple {124319#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-07 16:32:04,059 INFO L290 TraceCheckUtils]: 19: Hoare triple {124319#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-07 16:32:04,059 INFO L290 TraceCheckUtils]: 20: Hoare triple {124319#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-07 16:32:04,059 INFO L290 TraceCheckUtils]: 21: Hoare triple {124319#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-07 16:32:04,059 INFO L290 TraceCheckUtils]: 22: Hoare triple {124319#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-07 16:32:04,059 INFO L290 TraceCheckUtils]: 23: Hoare triple {124319#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-07 16:32:04,059 INFO L290 TraceCheckUtils]: 24: Hoare triple {124319#true} assume 8464 == #t~mem55;havoc #t~mem55; {124319#true} is VALID [2022-04-07 16:32:04,059 INFO L290 TraceCheckUtils]: 25: Hoare triple {124319#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; {124319#true} is VALID [2022-04-07 16:32:04,059 INFO L290 TraceCheckUtils]: 26: Hoare triple {124319#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {124319#true} is VALID [2022-04-07 16:32:04,059 INFO L290 TraceCheckUtils]: 27: Hoare triple {124319#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); {124319#true} is VALID [2022-04-07 16:32:04,059 INFO L290 TraceCheckUtils]: 28: Hoare triple {124319#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {124319#true} is VALID [2022-04-07 16:32:04,059 INFO L290 TraceCheckUtils]: 29: Hoare triple {124319#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {124319#true} is VALID [2022-04-07 16:32:04,059 INFO L290 TraceCheckUtils]: 30: Hoare triple {124319#true} ~skip~0 := 0; {124319#true} is VALID [2022-04-07 16:32:04,059 INFO L290 TraceCheckUtils]: 31: Hoare triple {124319#true} assume !false; {124319#true} is VALID [2022-04-07 16:32:04,060 INFO L290 TraceCheckUtils]: 32: Hoare triple {124319#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-07 16:32:04,060 INFO L290 TraceCheckUtils]: 33: Hoare triple {124319#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-07 16:32:04,060 INFO L290 TraceCheckUtils]: 34: Hoare triple {124319#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-07 16:32:04,060 INFO L290 TraceCheckUtils]: 35: Hoare triple {124319#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-07 16:32:04,060 INFO L290 TraceCheckUtils]: 36: Hoare triple {124319#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-07 16:32:04,060 INFO L290 TraceCheckUtils]: 37: Hoare triple {124319#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-07 16:32:04,060 INFO L290 TraceCheckUtils]: 38: Hoare triple {124319#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-07 16:32:04,060 INFO L290 TraceCheckUtils]: 39: Hoare triple {124319#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-07 16:32:04,060 INFO L290 TraceCheckUtils]: 40: Hoare triple {124319#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-07 16:32:04,060 INFO L290 TraceCheckUtils]: 41: Hoare triple {124319#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-07 16:32:04,060 INFO L290 TraceCheckUtils]: 42: Hoare triple {124319#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-07 16:32:04,060 INFO L290 TraceCheckUtils]: 43: Hoare triple {124319#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-07 16:32:04,060 INFO L290 TraceCheckUtils]: 44: Hoare triple {124319#true} assume 8496 == #t~mem58;havoc #t~mem58; {124319#true} is VALID [2022-04-07 16:32:04,060 INFO L290 TraceCheckUtils]: 45: Hoare triple {124319#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {124319#true} is VALID [2022-04-07 16:32:04,060 INFO L290 TraceCheckUtils]: 46: Hoare triple {124319#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {124319#true} is VALID [2022-04-07 16:32:04,060 INFO L290 TraceCheckUtils]: 47: Hoare triple {124319#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {124319#true} is VALID [2022-04-07 16:32:04,060 INFO L290 TraceCheckUtils]: 48: Hoare triple {124319#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-07 16:32:04,060 INFO L290 TraceCheckUtils]: 49: Hoare triple {124319#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {124319#true} is VALID [2022-04-07 16:32:04,061 INFO L290 TraceCheckUtils]: 50: Hoare triple {124319#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {124319#true} is VALID [2022-04-07 16:32:04,061 INFO L290 TraceCheckUtils]: 51: Hoare triple {124319#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {124319#true} is VALID [2022-04-07 16:32:04,061 INFO L290 TraceCheckUtils]: 52: Hoare triple {124319#true} ~skip~0 := 0; {124319#true} is VALID [2022-04-07 16:32:04,061 INFO L290 TraceCheckUtils]: 53: Hoare triple {124319#true} assume !false; {124319#true} is VALID [2022-04-07 16:32:04,061 INFO L290 TraceCheckUtils]: 54: Hoare triple {124319#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-07 16:32:04,061 INFO L290 TraceCheckUtils]: 55: Hoare triple {124319#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-07 16:32:04,061 INFO L290 TraceCheckUtils]: 56: Hoare triple {124319#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-07 16:32:04,061 INFO L290 TraceCheckUtils]: 57: Hoare triple {124319#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-07 16:32:04,061 INFO L290 TraceCheckUtils]: 58: Hoare triple {124319#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-07 16:32:04,061 INFO L290 TraceCheckUtils]: 59: Hoare triple {124319#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-07 16:32:04,061 INFO L290 TraceCheckUtils]: 60: Hoare triple {124319#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-07 16:32:04,061 INFO L290 TraceCheckUtils]: 61: Hoare triple {124319#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-07 16:32:04,061 INFO L290 TraceCheckUtils]: 62: Hoare triple {124319#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-07 16:32:04,061 INFO L290 TraceCheckUtils]: 63: Hoare triple {124319#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-07 16:32:04,061 INFO L290 TraceCheckUtils]: 64: Hoare triple {124319#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-07 16:32:04,061 INFO L290 TraceCheckUtils]: 65: Hoare triple {124319#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-07 16:32:04,061 INFO L290 TraceCheckUtils]: 66: Hoare triple {124319#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-07 16:32:04,061 INFO L290 TraceCheckUtils]: 67: Hoare triple {124319#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-07 16:32:04,062 INFO L290 TraceCheckUtils]: 68: Hoare triple {124319#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-07 16:32:04,062 INFO L290 TraceCheckUtils]: 69: Hoare triple {124319#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-07 16:32:04,062 INFO L290 TraceCheckUtils]: 70: Hoare triple {124319#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-07 16:32:04,062 INFO L290 TraceCheckUtils]: 71: Hoare triple {124319#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-07 16:32:04,062 INFO L290 TraceCheckUtils]: 72: Hoare triple {124319#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-07 16:32:04,062 INFO L290 TraceCheckUtils]: 73: Hoare triple {124319#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-07 16:32:04,062 INFO L290 TraceCheckUtils]: 74: Hoare triple {124319#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-07 16:32:04,062 INFO L290 TraceCheckUtils]: 75: Hoare triple {124319#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-07 16:32:04,062 INFO L290 TraceCheckUtils]: 76: Hoare triple {124319#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-07 16:32:04,062 INFO L290 TraceCheckUtils]: 77: Hoare triple {124319#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-07 16:32:04,062 INFO L290 TraceCheckUtils]: 78: Hoare triple {124319#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-07 16:32:04,062 INFO L290 TraceCheckUtils]: 79: Hoare triple {124319#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-07 16:32:04,062 INFO L290 TraceCheckUtils]: 80: Hoare triple {124319#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-07 16:32:04,062 INFO L290 TraceCheckUtils]: 81: Hoare triple {124319#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-07 16:32:04,062 INFO L290 TraceCheckUtils]: 82: Hoare triple {124319#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-07 16:32:04,062 INFO L290 TraceCheckUtils]: 83: Hoare triple {124319#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-07 16:32:04,062 INFO L290 TraceCheckUtils]: 84: Hoare triple {124319#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-07 16:32:04,063 INFO L290 TraceCheckUtils]: 85: Hoare triple {124319#true} assume 8656 == #t~mem77;havoc #t~mem77; {124319#true} is VALID [2022-04-07 16:32:04,063 INFO L290 TraceCheckUtils]: 86: Hoare triple {124319#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; {124319#true} is VALID [2022-04-07 16:32:04,063 INFO L290 TraceCheckUtils]: 87: Hoare triple {124319#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {124319#true} is VALID [2022-04-07 16:32:04,063 INFO L290 TraceCheckUtils]: 88: Hoare triple {124319#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {124319#true} is VALID [2022-04-07 16:32:04,063 INFO L290 TraceCheckUtils]: 89: Hoare triple {124319#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); {124319#true} is VALID [2022-04-07 16:32:04,063 INFO L290 TraceCheckUtils]: 90: Hoare triple {124319#true} assume !(0 == ~tmp___10~0); {124319#true} is VALID [2022-04-07 16:32:04,063 INFO L290 TraceCheckUtils]: 91: Hoare triple {124319#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {124319#true} is VALID [2022-04-07 16:32:04,063 INFO L290 TraceCheckUtils]: 92: Hoare triple {124319#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {124319#true} is VALID [2022-04-07 16:32:04,063 INFO L290 TraceCheckUtils]: 93: Hoare triple {124319#true} ~skip~0 := 0; {124319#true} is VALID [2022-04-07 16:32:04,063 INFO L290 TraceCheckUtils]: 94: Hoare triple {124319#true} assume !false; {124319#true} is VALID [2022-04-07 16:32:04,063 INFO L290 TraceCheckUtils]: 95: Hoare triple {124319#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-07 16:32:04,063 INFO L290 TraceCheckUtils]: 96: Hoare triple {124319#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-07 16:32:04,063 INFO L290 TraceCheckUtils]: 97: Hoare triple {124319#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-07 16:32:04,063 INFO L290 TraceCheckUtils]: 98: Hoare triple {124319#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-07 16:32:04,063 INFO L290 TraceCheckUtils]: 99: Hoare triple {124319#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-07 16:32:04,063 INFO L290 TraceCheckUtils]: 100: Hoare triple {124319#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-07 16:32:04,063 INFO L290 TraceCheckUtils]: 101: Hoare triple {124319#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-07 16:32:04,063 INFO L290 TraceCheckUtils]: 102: Hoare triple {124319#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-07 16:32:04,064 INFO L290 TraceCheckUtils]: 103: Hoare triple {124319#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-07 16:32:04,064 INFO L290 TraceCheckUtils]: 104: Hoare triple {124319#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-07 16:32:04,064 INFO L290 TraceCheckUtils]: 105: Hoare triple {124319#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-07 16:32:04,064 INFO L290 TraceCheckUtils]: 106: Hoare triple {124319#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-07 16:32:04,064 INFO L290 TraceCheckUtils]: 107: Hoare triple {124319#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-07 16:32:04,064 INFO L290 TraceCheckUtils]: 108: Hoare triple {124319#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-07 16:32:04,064 INFO L290 TraceCheckUtils]: 109: Hoare triple {124319#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-07 16:32:04,064 INFO L290 TraceCheckUtils]: 110: Hoare triple {124319#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-07 16:32:04,064 INFO L290 TraceCheckUtils]: 111: Hoare triple {124319#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-07 16:32:04,064 INFO L290 TraceCheckUtils]: 112: Hoare triple {124319#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-07 16:32:04,064 INFO L290 TraceCheckUtils]: 113: Hoare triple {124319#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-07 16:32:04,064 INFO L290 TraceCheckUtils]: 114: Hoare triple {124319#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-07 16:32:04,064 INFO L290 TraceCheckUtils]: 115: Hoare triple {124319#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-07 16:32:04,064 INFO L290 TraceCheckUtils]: 116: Hoare triple {124319#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-07 16:32:04,064 INFO L290 TraceCheckUtils]: 117: Hoare triple {124319#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-07 16:32:04,064 INFO L290 TraceCheckUtils]: 118: Hoare triple {124319#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-07 16:32:04,064 INFO L290 TraceCheckUtils]: 119: Hoare triple {124319#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-07 16:32:04,064 INFO L290 TraceCheckUtils]: 120: Hoare triple {124319#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-07 16:32:04,065 INFO L290 TraceCheckUtils]: 121: Hoare triple {124319#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-07 16:32:04,065 INFO L290 TraceCheckUtils]: 122: Hoare triple {124319#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-07 16:32:04,065 INFO L290 TraceCheckUtils]: 123: Hoare triple {124319#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-07 16:32:04,065 INFO L290 TraceCheckUtils]: 124: Hoare triple {124319#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-07 16:32:04,065 INFO L290 TraceCheckUtils]: 125: Hoare triple {124319#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-07 16:32:04,065 INFO L290 TraceCheckUtils]: 126: Hoare triple {124319#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-07 16:32:04,065 INFO L290 TraceCheckUtils]: 127: Hoare triple {124319#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-07 16:32:04,065 INFO L290 TraceCheckUtils]: 128: Hoare triple {124319#true} assume 8672 == #t~mem79;havoc #t~mem79; {124319#true} is VALID [2022-04-07 16:32:04,065 INFO L290 TraceCheckUtils]: 129: Hoare triple {124319#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {124319#true} is VALID [2022-04-07 16:32:04,065 INFO L290 TraceCheckUtils]: 130: Hoare triple {124319#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {124319#true} is VALID [2022-04-07 16:32:04,065 INFO L290 TraceCheckUtils]: 131: Hoare triple {124319#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); {124319#true} is VALID [2022-04-07 16:32:04,065 INFO L290 TraceCheckUtils]: 132: Hoare triple {124319#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; {124319#true} is VALID [2022-04-07 16:32:04,065 INFO L290 TraceCheckUtils]: 133: Hoare triple {124319#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {124319#true} is VALID [2022-04-07 16:32:04,065 INFO L290 TraceCheckUtils]: 134: Hoare triple {124319#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {124319#true} is VALID [2022-04-07 16:32:04,065 INFO L290 TraceCheckUtils]: 135: Hoare triple {124319#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {124319#true} is VALID [2022-04-07 16:32:04,065 INFO L290 TraceCheckUtils]: 136: Hoare triple {124319#true} ~skip~0 := 0; {124319#true} is VALID [2022-04-07 16:32:04,065 INFO L290 TraceCheckUtils]: 137: Hoare triple {124319#true} assume !false; {124319#true} is VALID [2022-04-07 16:32:04,065 INFO L290 TraceCheckUtils]: 138: Hoare triple {124319#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-07 16:32:04,066 INFO L290 TraceCheckUtils]: 139: Hoare triple {124319#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-07 16:32:04,066 INFO L290 TraceCheckUtils]: 140: Hoare triple {124319#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-07 16:32:04,066 INFO L290 TraceCheckUtils]: 141: Hoare triple {124319#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-07 16:32:04,066 INFO L290 TraceCheckUtils]: 142: Hoare triple {124319#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-07 16:32:04,066 INFO L290 TraceCheckUtils]: 143: Hoare triple {124319#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-07 16:32:04,066 INFO L290 TraceCheckUtils]: 144: Hoare triple {124319#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-07 16:32:04,066 INFO L290 TraceCheckUtils]: 145: Hoare triple {124319#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-07 16:32:04,066 INFO L290 TraceCheckUtils]: 146: Hoare triple {124319#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-07 16:32:04,066 INFO L290 TraceCheckUtils]: 147: Hoare triple {124319#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-07 16:32:04,066 INFO L290 TraceCheckUtils]: 148: Hoare triple {124319#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-07 16:32:04,066 INFO L290 TraceCheckUtils]: 149: Hoare triple {124319#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-07 16:32:04,066 INFO L290 TraceCheckUtils]: 150: Hoare triple {124319#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-07 16:32:04,066 INFO L290 TraceCheckUtils]: 151: Hoare triple {124319#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-07 16:32:04,066 INFO L290 TraceCheckUtils]: 152: Hoare triple {124319#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-07 16:32:04,066 INFO L290 TraceCheckUtils]: 153: Hoare triple {124319#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-07 16:32:04,066 INFO L290 TraceCheckUtils]: 154: Hoare triple {124319#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-07 16:32:04,066 INFO L290 TraceCheckUtils]: 155: Hoare triple {124319#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-07 16:32:04,066 INFO L290 TraceCheckUtils]: 156: Hoare triple {124319#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-07 16:32:04,067 INFO L290 TraceCheckUtils]: 157: Hoare triple {124319#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-07 16:32:04,067 INFO L290 TraceCheckUtils]: 158: Hoare triple {124319#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-07 16:32:04,067 INFO L290 TraceCheckUtils]: 159: Hoare triple {124319#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-07 16:32:04,067 INFO L290 TraceCheckUtils]: 160: Hoare triple {124319#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-07 16:32:04,067 INFO L290 TraceCheckUtils]: 161: Hoare triple {124319#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-07 16:32:04,067 INFO L290 TraceCheckUtils]: 162: Hoare triple {124319#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-07 16:32:04,067 INFO L290 TraceCheckUtils]: 163: Hoare triple {124319#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-07 16:32:04,067 INFO L290 TraceCheckUtils]: 164: Hoare triple {124319#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-07 16:32:04,067 INFO L290 TraceCheckUtils]: 165: Hoare triple {124319#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-07 16:32:04,067 INFO L290 TraceCheckUtils]: 166: Hoare triple {124319#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {124319#true} is VALID [2022-04-07 16:32:04,067 INFO L290 TraceCheckUtils]: 167: Hoare triple {124319#true} assume 8640 == #t~mem75;havoc #t~mem75; {124319#true} is VALID [2022-04-07 16:32:04,067 INFO L290 TraceCheckUtils]: 168: Hoare triple {124319#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {124319#true} is VALID [2022-04-07 16:32:04,067 INFO L290 TraceCheckUtils]: 169: Hoare triple {124319#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-07 16:32:04,068 INFO L290 TraceCheckUtils]: 170: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-07 16:32:04,068 INFO L290 TraceCheckUtils]: 171: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-07 16:32:04,068 INFO L290 TraceCheckUtils]: 172: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} call write~int(0, ~s.base, 64 + ~s.offset, 4); {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-07 16:32:04,068 INFO L290 TraceCheckUtils]: 173: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-07 16:32:04,069 INFO L290 TraceCheckUtils]: 174: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-07 16:32:04,069 INFO L290 TraceCheckUtils]: 175: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} ~skip~0 := 0; {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-07 16:32:04,069 INFO L290 TraceCheckUtils]: 176: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} assume !false; {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-07 16:32:04,069 INFO L290 TraceCheckUtils]: 177: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-07 16:32:04,070 INFO L290 TraceCheckUtils]: 178: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-07 16:32:04,070 INFO L290 TraceCheckUtils]: 179: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-07 16:32:04,070 INFO L290 TraceCheckUtils]: 180: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-07 16:32:04,070 INFO L290 TraceCheckUtils]: 181: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-07 16:32:04,071 INFO L290 TraceCheckUtils]: 182: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-07 16:32:04,071 INFO L290 TraceCheckUtils]: 183: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-07 16:32:04,071 INFO L290 TraceCheckUtils]: 184: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-07 16:32:04,071 INFO L290 TraceCheckUtils]: 185: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-07 16:32:04,071 INFO L290 TraceCheckUtils]: 186: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-07 16:32:04,072 INFO L290 TraceCheckUtils]: 187: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-07 16:32:04,072 INFO L290 TraceCheckUtils]: 188: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-07 16:32:04,072 INFO L290 TraceCheckUtils]: 189: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-07 16:32:04,072 INFO L290 TraceCheckUtils]: 190: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-07 16:32:04,073 INFO L290 TraceCheckUtils]: 191: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-07 16:32:04,073 INFO L290 TraceCheckUtils]: 192: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-07 16:32:04,073 INFO L290 TraceCheckUtils]: 193: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-07 16:32:04,073 INFO L290 TraceCheckUtils]: 194: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-07 16:32:04,074 INFO L290 TraceCheckUtils]: 195: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-07 16:32:04,074 INFO L290 TraceCheckUtils]: 196: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-07 16:32:04,074 INFO L290 TraceCheckUtils]: 197: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-07 16:32:04,074 INFO L290 TraceCheckUtils]: 198: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-07 16:32:04,075 INFO L290 TraceCheckUtils]: 199: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-07 16:32:04,075 INFO L290 TraceCheckUtils]: 200: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-07 16:32:04,075 INFO L290 TraceCheckUtils]: 201: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-07 16:32:04,075 INFO L290 TraceCheckUtils]: 202: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-07 16:32:04,075 INFO L290 TraceCheckUtils]: 203: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-07 16:32:04,076 INFO L290 TraceCheckUtils]: 204: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-07 16:32:04,076 INFO L290 TraceCheckUtils]: 205: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-07 16:32:04,076 INFO L290 TraceCheckUtils]: 206: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-07 16:32:04,076 INFO L290 TraceCheckUtils]: 207: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-07 16:32:04,077 INFO L290 TraceCheckUtils]: 208: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-07 16:32:04,077 INFO L290 TraceCheckUtils]: 209: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-07 16:32:04,077 INFO L290 TraceCheckUtils]: 210: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} assume 8672 == #t~mem79;havoc #t~mem79; {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-07 16:32:04,077 INFO L290 TraceCheckUtils]: 211: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-07 16:32:04,078 INFO L290 TraceCheckUtils]: 212: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} assume !(3 == ~blastFlag~0); {124324#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-07 16:32:04,078 INFO L290 TraceCheckUtils]: 213: Hoare triple {124324#(<= ssl3_accept_~blastFlag~0 5)} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {124320#false} is VALID [2022-04-07 16:32:04,078 INFO L290 TraceCheckUtils]: 214: Hoare triple {124320#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); {124320#false} is VALID [2022-04-07 16:32:04,078 INFO L290 TraceCheckUtils]: 215: Hoare triple {124320#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; {124320#false} is VALID [2022-04-07 16:32:04,078 INFO L290 TraceCheckUtils]: 216: Hoare triple {124320#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {124320#false} is VALID [2022-04-07 16:32:04,078 INFO L290 TraceCheckUtils]: 217: Hoare triple {124320#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {124320#false} is VALID [2022-04-07 16:32:04,078 INFO L290 TraceCheckUtils]: 218: Hoare triple {124320#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {124320#false} is VALID [2022-04-07 16:32:04,078 INFO L290 TraceCheckUtils]: 219: Hoare triple {124320#false} ~skip~0 := 0; {124320#false} is VALID [2022-04-07 16:32:04,078 INFO L290 TraceCheckUtils]: 220: Hoare triple {124320#false} assume !false; {124320#false} is VALID [2022-04-07 16:32:04,078 INFO L290 TraceCheckUtils]: 221: Hoare triple {124320#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {124320#false} is VALID [2022-04-07 16:32:04,079 INFO L290 TraceCheckUtils]: 222: Hoare triple {124320#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {124320#false} is VALID [2022-04-07 16:32:04,079 INFO L290 TraceCheckUtils]: 223: Hoare triple {124320#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {124320#false} is VALID [2022-04-07 16:32:04,079 INFO L290 TraceCheckUtils]: 224: Hoare triple {124320#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {124320#false} is VALID [2022-04-07 16:32:04,079 INFO L290 TraceCheckUtils]: 225: Hoare triple {124320#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {124320#false} is VALID [2022-04-07 16:32:04,079 INFO L290 TraceCheckUtils]: 226: Hoare triple {124320#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {124320#false} is VALID [2022-04-07 16:32:04,079 INFO L290 TraceCheckUtils]: 227: Hoare triple {124320#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {124320#false} is VALID [2022-04-07 16:32:04,079 INFO L290 TraceCheckUtils]: 228: Hoare triple {124320#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {124320#false} is VALID [2022-04-07 16:32:04,079 INFO L290 TraceCheckUtils]: 229: Hoare triple {124320#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {124320#false} is VALID [2022-04-07 16:32:04,079 INFO L290 TraceCheckUtils]: 230: Hoare triple {124320#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {124320#false} is VALID [2022-04-07 16:32:04,079 INFO L290 TraceCheckUtils]: 231: Hoare triple {124320#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {124320#false} is VALID [2022-04-07 16:32:04,079 INFO L290 TraceCheckUtils]: 232: Hoare triple {124320#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {124320#false} is VALID [2022-04-07 16:32:04,079 INFO L290 TraceCheckUtils]: 233: Hoare triple {124320#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {124320#false} is VALID [2022-04-07 16:32:04,079 INFO L290 TraceCheckUtils]: 234: Hoare triple {124320#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {124320#false} is VALID [2022-04-07 16:32:04,079 INFO L290 TraceCheckUtils]: 235: Hoare triple {124320#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {124320#false} is VALID [2022-04-07 16:32:04,079 INFO L290 TraceCheckUtils]: 236: Hoare triple {124320#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {124320#false} is VALID [2022-04-07 16:32:04,079 INFO L290 TraceCheckUtils]: 237: Hoare triple {124320#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {124320#false} is VALID [2022-04-07 16:32:04,079 INFO L290 TraceCheckUtils]: 238: Hoare triple {124320#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {124320#false} is VALID [2022-04-07 16:32:04,079 INFO L290 TraceCheckUtils]: 239: Hoare triple {124320#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {124320#false} is VALID [2022-04-07 16:32:04,080 INFO L290 TraceCheckUtils]: 240: Hoare triple {124320#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {124320#false} is VALID [2022-04-07 16:32:04,080 INFO L290 TraceCheckUtils]: 241: Hoare triple {124320#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {124320#false} is VALID [2022-04-07 16:32:04,080 INFO L290 TraceCheckUtils]: 242: Hoare triple {124320#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {124320#false} is VALID [2022-04-07 16:32:04,080 INFO L290 TraceCheckUtils]: 243: Hoare triple {124320#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {124320#false} is VALID [2022-04-07 16:32:04,080 INFO L290 TraceCheckUtils]: 244: Hoare triple {124320#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {124320#false} is VALID [2022-04-07 16:32:04,080 INFO L290 TraceCheckUtils]: 245: Hoare triple {124320#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {124320#false} is VALID [2022-04-07 16:32:04,080 INFO L290 TraceCheckUtils]: 246: Hoare triple {124320#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {124320#false} is VALID [2022-04-07 16:32:04,080 INFO L290 TraceCheckUtils]: 247: Hoare triple {124320#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {124320#false} is VALID [2022-04-07 16:32:04,080 INFO L290 TraceCheckUtils]: 248: Hoare triple {124320#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {124320#false} is VALID [2022-04-07 16:32:04,080 INFO L290 TraceCheckUtils]: 249: Hoare triple {124320#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {124320#false} is VALID [2022-04-07 16:32:04,080 INFO L290 TraceCheckUtils]: 250: Hoare triple {124320#false} assume 8640 == #t~mem75;havoc #t~mem75; {124320#false} is VALID [2022-04-07 16:32:04,080 INFO L290 TraceCheckUtils]: 251: Hoare triple {124320#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {124320#false} is VALID [2022-04-07 16:32:04,080 INFO L290 TraceCheckUtils]: 252: Hoare triple {124320#false} assume !(4 == ~blastFlag~0); {124320#false} is VALID [2022-04-07 16:32:04,080 INFO L290 TraceCheckUtils]: 253: Hoare triple {124320#false} assume !(7 == ~blastFlag~0); {124320#false} is VALID [2022-04-07 16:32:04,080 INFO L290 TraceCheckUtils]: 254: Hoare triple {124320#false} assume !(10 == ~blastFlag~0); {124320#false} is VALID [2022-04-07 16:32:04,080 INFO L290 TraceCheckUtils]: 255: Hoare triple {124320#false} assume 13 == ~blastFlag~0; {124320#false} is VALID [2022-04-07 16:32:04,080 INFO L290 TraceCheckUtils]: 256: Hoare triple {124320#false} assume !false; {124320#false} is VALID [2022-04-07 16:32:04,081 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-07 16:32:04,081 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:32:04,081 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1696533542] [2022-04-07 16:32:04,081 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1696533542] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:32:04,081 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:32:04,081 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-07 16:32:04,081 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [310183003] [2022-04-07 16:32:04,081 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:32:04,082 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 39.75) internal successors, (159), 3 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 257 [2022-04-07 16:32:04,082 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:32:04,082 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 39.75) internal successors, (159), 3 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-07 16:32:04,171 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-07 16:32:04,171 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-07 16:32:04,171 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:32:04,172 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-07 16:32:04,172 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-07 16:32:04,172 INFO L87 Difference]: Start difference. First operand 2078 states and 3020 transitions. Second operand has 4 states, 4 states have (on average 39.75) internal successors, (159), 3 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-07 16:32:07,890 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:32:07,890 INFO L93 Difference]: Finished difference Result 4646 states and 6774 transitions. [2022-04-07 16:32:07,890 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-07 16:32:07,890 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 39.75) internal successors, (159), 3 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 257 [2022-04-07 16:32:07,890 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:32:07,890 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 39.75) internal successors, (159), 3 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-07 16:32:07,901 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 630 transitions. [2022-04-07 16:32:07,901 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 39.75) internal successors, (159), 3 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-07 16:32:07,903 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 630 transitions. [2022-04-07 16:32:07,903 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 630 transitions. [2022-04-07 16:32:08,262 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 630 edges. 630 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:32:08,461 INFO L225 Difference]: With dead ends: 4646 [2022-04-07 16:32:08,462 INFO L226 Difference]: Without dead ends: 2596 [2022-04-07 16:32:08,463 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-07 16:32:08,463 INFO L913 BasicCegarLoop]: 200 mSDtfsCounter, 155 mSDsluCounter, 185 mSDsCounter, 0 mSdLazyCounter, 266 mSolverCounterSat, 18 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 155 SdHoareTripleChecker+Valid, 385 SdHoareTripleChecker+Invalid, 284 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 18 IncrementalHoareTripleChecker+Valid, 266 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.1s IncrementalHoareTripleChecker+Time [2022-04-07 16:32:08,463 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [155 Valid, 385 Invalid, 284 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [18 Valid, 266 Invalid, 0 Unknown, 0 Unchecked, 1.1s Time] [2022-04-07 16:32:08,465 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2596 states. [2022-04-07 16:32:08,569 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2596 to 2596. [2022-04-07 16:32:08,569 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:32:08,571 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2596 states. Second operand has 2596 states, 2591 states have (on average 1.4565804708606716) internal successors, (3774), 2591 states have internal predecessors, (3774), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:32:08,573 INFO L74 IsIncluded]: Start isIncluded. First operand 2596 states. Second operand has 2596 states, 2591 states have (on average 1.4565804708606716) internal successors, (3774), 2591 states have internal predecessors, (3774), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:32:08,574 INFO L87 Difference]: Start difference. First operand 2596 states. Second operand has 2596 states, 2591 states have (on average 1.4565804708606716) internal successors, (3774), 2591 states have internal predecessors, (3774), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:32:08,736 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:32:08,736 INFO L93 Difference]: Finished difference Result 2596 states and 3778 transitions. [2022-04-07 16:32:08,736 INFO L276 IsEmpty]: Start isEmpty. Operand 2596 states and 3778 transitions. [2022-04-07 16:32:08,738 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:32:08,738 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:32:08,740 INFO L74 IsIncluded]: Start isIncluded. First operand has 2596 states, 2591 states have (on average 1.4565804708606716) internal successors, (3774), 2591 states have internal predecessors, (3774), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2596 states. [2022-04-07 16:32:08,742 INFO L87 Difference]: Start difference. First operand has 2596 states, 2591 states have (on average 1.4565804708606716) internal successors, (3774), 2591 states have internal predecessors, (3774), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2596 states. [2022-04-07 16:32:08,911 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:32:08,911 INFO L93 Difference]: Finished difference Result 2596 states and 3778 transitions. [2022-04-07 16:32:08,911 INFO L276 IsEmpty]: Start isEmpty. Operand 2596 states and 3778 transitions. [2022-04-07 16:32:08,913 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:32:08,913 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:32:08,913 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:32:08,913 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:32:08,916 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2596 states, 2591 states have (on average 1.4565804708606716) internal successors, (3774), 2591 states have internal predecessors, (3774), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:32:09,121 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2596 states to 2596 states and 3778 transitions. [2022-04-07 16:32:09,122 INFO L78 Accepts]: Start accepts. Automaton has 2596 states and 3778 transitions. Word has length 257 [2022-04-07 16:32:09,122 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:32:09,122 INFO L478 AbstractCegarLoop]: Abstraction has 2596 states and 3778 transitions. [2022-04-07 16:32:09,122 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 39.75) internal successors, (159), 3 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-07 16:32:09,122 INFO L276 IsEmpty]: Start isEmpty. Operand 2596 states and 3778 transitions. [2022-04-07 16:32:09,124 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 300 [2022-04-07 16:32:09,124 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:32:09,125 INFO L499 BasicCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:32:09,125 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47 [2022-04-07 16:32:09,125 INFO L403 AbstractCegarLoop]: === Iteration 49 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:32:09,125 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:32:09,125 INFO L85 PathProgramCache]: Analyzing trace with hash -1515482758, now seen corresponding path program 1 times [2022-04-07 16:32:09,125 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:32:09,125 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [731831115] [2022-04-07 16:32:09,125 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:32:09,125 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:32:09,199 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:32:09,260 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:32:09,261 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:32:09,263 INFO L290 TraceCheckUtils]: 0: Hoare triple {137452#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {137445#true} is VALID [2022-04-07 16:32:09,264 INFO L290 TraceCheckUtils]: 1: Hoare triple {137445#true} assume true; {137445#true} is VALID [2022-04-07 16:32:09,264 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {137445#true} {137445#true} #708#return; {137445#true} is VALID [2022-04-07 16:32:09,264 INFO L272 TraceCheckUtils]: 0: Hoare triple {137445#true} call ULTIMATE.init(); {137452#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:32:09,264 INFO L290 TraceCheckUtils]: 1: Hoare triple {137452#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {137445#true} is VALID [2022-04-07 16:32:09,264 INFO L290 TraceCheckUtils]: 2: Hoare triple {137445#true} assume true; {137445#true} is VALID [2022-04-07 16:32:09,264 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {137445#true} {137445#true} #708#return; {137445#true} is VALID [2022-04-07 16:32:09,265 INFO L272 TraceCheckUtils]: 4: Hoare triple {137445#true} call #t~ret161 := main(); {137445#true} is VALID [2022-04-07 16:32:09,265 INFO L290 TraceCheckUtils]: 5: Hoare triple {137445#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; {137445#true} is VALID [2022-04-07 16:32:09,265 INFO L290 TraceCheckUtils]: 6: Hoare triple {137445#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {137445#true} is VALID [2022-04-07 16:32:09,265 INFO L272 TraceCheckUtils]: 7: Hoare triple {137445#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {137445#true} is VALID [2022-04-07 16:32:09,265 INFO L290 TraceCheckUtils]: 8: Hoare triple {137445#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); {137445#true} is VALID [2022-04-07 16:32:09,265 INFO L290 TraceCheckUtils]: 9: Hoare triple {137445#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; {137445#true} is VALID [2022-04-07 16:32:09,265 INFO L290 TraceCheckUtils]: 10: Hoare triple {137445#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; {137445#true} is VALID [2022-04-07 16:32:09,265 INFO L290 TraceCheckUtils]: 11: Hoare triple {137445#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {137445#true} is VALID [2022-04-07 16:32:09,265 INFO L290 TraceCheckUtils]: 12: Hoare triple {137445#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {137445#true} is VALID [2022-04-07 16:32:09,265 INFO L290 TraceCheckUtils]: 13: Hoare triple {137445#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {137445#true} is VALID [2022-04-07 16:32:09,265 INFO L290 TraceCheckUtils]: 14: Hoare triple {137445#true} assume !false; {137445#true} is VALID [2022-04-07 16:32:09,265 INFO L290 TraceCheckUtils]: 15: Hoare triple {137445#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-07 16:32:09,265 INFO L290 TraceCheckUtils]: 16: Hoare triple {137445#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-07 16:32:09,265 INFO L290 TraceCheckUtils]: 17: Hoare triple {137445#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-07 16:32:09,265 INFO L290 TraceCheckUtils]: 18: Hoare triple {137445#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-07 16:32:09,265 INFO L290 TraceCheckUtils]: 19: Hoare triple {137445#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-07 16:32:09,265 INFO L290 TraceCheckUtils]: 20: Hoare triple {137445#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-07 16:32:09,265 INFO L290 TraceCheckUtils]: 21: Hoare triple {137445#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-07 16:32:09,266 INFO L290 TraceCheckUtils]: 22: Hoare triple {137445#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-07 16:32:09,266 INFO L290 TraceCheckUtils]: 23: Hoare triple {137445#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-07 16:32:09,266 INFO L290 TraceCheckUtils]: 24: Hoare triple {137445#true} assume 8464 == #t~mem55;havoc #t~mem55; {137445#true} is VALID [2022-04-07 16:32:09,266 INFO L290 TraceCheckUtils]: 25: Hoare triple {137445#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; {137445#true} is VALID [2022-04-07 16:32:09,266 INFO L290 TraceCheckUtils]: 26: Hoare triple {137445#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {137445#true} is VALID [2022-04-07 16:32:09,266 INFO L290 TraceCheckUtils]: 27: Hoare triple {137445#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); {137445#true} is VALID [2022-04-07 16:32:09,266 INFO L290 TraceCheckUtils]: 28: Hoare triple {137445#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {137445#true} is VALID [2022-04-07 16:32:09,266 INFO L290 TraceCheckUtils]: 29: Hoare triple {137445#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {137445#true} is VALID [2022-04-07 16:32:09,266 INFO L290 TraceCheckUtils]: 30: Hoare triple {137445#true} ~skip~0 := 0; {137445#true} is VALID [2022-04-07 16:32:09,266 INFO L290 TraceCheckUtils]: 31: Hoare triple {137445#true} assume !false; {137445#true} is VALID [2022-04-07 16:32:09,266 INFO L290 TraceCheckUtils]: 32: Hoare triple {137445#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-07 16:32:09,266 INFO L290 TraceCheckUtils]: 33: Hoare triple {137445#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-07 16:32:09,266 INFO L290 TraceCheckUtils]: 34: Hoare triple {137445#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-07 16:32:09,266 INFO L290 TraceCheckUtils]: 35: Hoare triple {137445#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-07 16:32:09,266 INFO L290 TraceCheckUtils]: 36: Hoare triple {137445#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-07 16:32:09,266 INFO L290 TraceCheckUtils]: 37: Hoare triple {137445#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-07 16:32:09,266 INFO L290 TraceCheckUtils]: 38: Hoare triple {137445#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-07 16:32:09,266 INFO L290 TraceCheckUtils]: 39: Hoare triple {137445#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-07 16:32:09,267 INFO L290 TraceCheckUtils]: 40: Hoare triple {137445#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-07 16:32:09,267 INFO L290 TraceCheckUtils]: 41: Hoare triple {137445#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-07 16:32:09,267 INFO L290 TraceCheckUtils]: 42: Hoare triple {137445#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-07 16:32:09,267 INFO L290 TraceCheckUtils]: 43: Hoare triple {137445#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-07 16:32:09,267 INFO L290 TraceCheckUtils]: 44: Hoare triple {137445#true} assume 8496 == #t~mem58;havoc #t~mem58; {137445#true} is VALID [2022-04-07 16:32:09,267 INFO L290 TraceCheckUtils]: 45: Hoare triple {137445#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {137445#true} is VALID [2022-04-07 16:32:09,267 INFO L290 TraceCheckUtils]: 46: Hoare triple {137445#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {137445#true} is VALID [2022-04-07 16:32:09,267 INFO L290 TraceCheckUtils]: 47: Hoare triple {137445#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {137445#true} is VALID [2022-04-07 16:32:09,267 INFO L290 TraceCheckUtils]: 48: Hoare triple {137445#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-07 16:32:09,267 INFO L290 TraceCheckUtils]: 49: Hoare triple {137445#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {137445#true} is VALID [2022-04-07 16:32:09,267 INFO L290 TraceCheckUtils]: 50: Hoare triple {137445#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {137445#true} is VALID [2022-04-07 16:32:09,267 INFO L290 TraceCheckUtils]: 51: Hoare triple {137445#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {137445#true} is VALID [2022-04-07 16:32:09,267 INFO L290 TraceCheckUtils]: 52: Hoare triple {137445#true} ~skip~0 := 0; {137445#true} is VALID [2022-04-07 16:32:09,267 INFO L290 TraceCheckUtils]: 53: Hoare triple {137445#true} assume !false; {137445#true} is VALID [2022-04-07 16:32:09,267 INFO L290 TraceCheckUtils]: 54: Hoare triple {137445#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-07 16:32:09,267 INFO L290 TraceCheckUtils]: 55: Hoare triple {137445#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-07 16:32:09,267 INFO L290 TraceCheckUtils]: 56: Hoare triple {137445#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-07 16:32:09,267 INFO L290 TraceCheckUtils]: 57: Hoare triple {137445#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-07 16:32:09,268 INFO L290 TraceCheckUtils]: 58: Hoare triple {137445#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-07 16:32:09,268 INFO L290 TraceCheckUtils]: 59: Hoare triple {137445#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-07 16:32:09,268 INFO L290 TraceCheckUtils]: 60: Hoare triple {137445#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-07 16:32:09,268 INFO L290 TraceCheckUtils]: 61: Hoare triple {137445#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-07 16:32:09,268 INFO L290 TraceCheckUtils]: 62: Hoare triple {137445#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-07 16:32:09,268 INFO L290 TraceCheckUtils]: 63: Hoare triple {137445#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-07 16:32:09,268 INFO L290 TraceCheckUtils]: 64: Hoare triple {137445#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-07 16:32:09,268 INFO L290 TraceCheckUtils]: 65: Hoare triple {137445#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-07 16:32:09,268 INFO L290 TraceCheckUtils]: 66: Hoare triple {137445#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-07 16:32:09,268 INFO L290 TraceCheckUtils]: 67: Hoare triple {137445#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-07 16:32:09,268 INFO L290 TraceCheckUtils]: 68: Hoare triple {137445#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-07 16:32:09,268 INFO L290 TraceCheckUtils]: 69: Hoare triple {137445#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-07 16:32:09,268 INFO L290 TraceCheckUtils]: 70: Hoare triple {137445#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-07 16:32:09,268 INFO L290 TraceCheckUtils]: 71: Hoare triple {137445#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-07 16:32:09,268 INFO L290 TraceCheckUtils]: 72: Hoare triple {137445#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-07 16:32:09,268 INFO L290 TraceCheckUtils]: 73: Hoare triple {137445#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-07 16:32:09,268 INFO L290 TraceCheckUtils]: 74: Hoare triple {137445#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-07 16:32:09,268 INFO L290 TraceCheckUtils]: 75: Hoare triple {137445#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-07 16:32:09,269 INFO L290 TraceCheckUtils]: 76: Hoare triple {137445#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-07 16:32:09,269 INFO L290 TraceCheckUtils]: 77: Hoare triple {137445#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-07 16:32:09,269 INFO L290 TraceCheckUtils]: 78: Hoare triple {137445#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-07 16:32:09,269 INFO L290 TraceCheckUtils]: 79: Hoare triple {137445#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-07 16:32:09,269 INFO L290 TraceCheckUtils]: 80: Hoare triple {137445#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-07 16:32:09,269 INFO L290 TraceCheckUtils]: 81: Hoare triple {137445#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-07 16:32:09,269 INFO L290 TraceCheckUtils]: 82: Hoare triple {137445#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-07 16:32:09,269 INFO L290 TraceCheckUtils]: 83: Hoare triple {137445#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-07 16:32:09,269 INFO L290 TraceCheckUtils]: 84: Hoare triple {137445#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-07 16:32:09,269 INFO L290 TraceCheckUtils]: 85: Hoare triple {137445#true} assume 8656 == #t~mem77;havoc #t~mem77; {137445#true} is VALID [2022-04-07 16:32:09,269 INFO L290 TraceCheckUtils]: 86: Hoare triple {137445#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; {137445#true} is VALID [2022-04-07 16:32:09,269 INFO L290 TraceCheckUtils]: 87: Hoare triple {137445#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {137445#true} is VALID [2022-04-07 16:32:09,269 INFO L290 TraceCheckUtils]: 88: Hoare triple {137445#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {137445#true} is VALID [2022-04-07 16:32:09,269 INFO L290 TraceCheckUtils]: 89: Hoare triple {137445#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); {137445#true} is VALID [2022-04-07 16:32:09,269 INFO L290 TraceCheckUtils]: 90: Hoare triple {137445#true} assume !(0 == ~tmp___10~0); {137445#true} is VALID [2022-04-07 16:32:09,269 INFO L290 TraceCheckUtils]: 91: Hoare triple {137445#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {137445#true} is VALID [2022-04-07 16:32:09,269 INFO L290 TraceCheckUtils]: 92: Hoare triple {137445#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {137445#true} is VALID [2022-04-07 16:32:09,269 INFO L290 TraceCheckUtils]: 93: Hoare triple {137445#true} ~skip~0 := 0; {137445#true} is VALID [2022-04-07 16:32:09,270 INFO L290 TraceCheckUtils]: 94: Hoare triple {137445#true} assume !false; {137445#true} is VALID [2022-04-07 16:32:09,270 INFO L290 TraceCheckUtils]: 95: Hoare triple {137445#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-07 16:32:09,270 INFO L290 TraceCheckUtils]: 96: Hoare triple {137445#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-07 16:32:09,270 INFO L290 TraceCheckUtils]: 97: Hoare triple {137445#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-07 16:32:09,270 INFO L290 TraceCheckUtils]: 98: Hoare triple {137445#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-07 16:32:09,270 INFO L290 TraceCheckUtils]: 99: Hoare triple {137445#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-07 16:32:09,270 INFO L290 TraceCheckUtils]: 100: Hoare triple {137445#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-07 16:32:09,270 INFO L290 TraceCheckUtils]: 101: Hoare triple {137445#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-07 16:32:09,270 INFO L290 TraceCheckUtils]: 102: Hoare triple {137445#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-07 16:32:09,270 INFO L290 TraceCheckUtils]: 103: Hoare triple {137445#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-07 16:32:09,270 INFO L290 TraceCheckUtils]: 104: Hoare triple {137445#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-07 16:32:09,270 INFO L290 TraceCheckUtils]: 105: Hoare triple {137445#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-07 16:32:09,270 INFO L290 TraceCheckUtils]: 106: Hoare triple {137445#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-07 16:32:09,270 INFO L290 TraceCheckUtils]: 107: Hoare triple {137445#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-07 16:32:09,270 INFO L290 TraceCheckUtils]: 108: Hoare triple {137445#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-07 16:32:09,270 INFO L290 TraceCheckUtils]: 109: Hoare triple {137445#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-07 16:32:09,270 INFO L290 TraceCheckUtils]: 110: Hoare triple {137445#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-07 16:32:09,270 INFO L290 TraceCheckUtils]: 111: Hoare triple {137445#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-07 16:32:09,271 INFO L290 TraceCheckUtils]: 112: Hoare triple {137445#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-07 16:32:09,271 INFO L290 TraceCheckUtils]: 113: Hoare triple {137445#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-07 16:32:09,271 INFO L290 TraceCheckUtils]: 114: Hoare triple {137445#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-07 16:32:09,271 INFO L290 TraceCheckUtils]: 115: Hoare triple {137445#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-07 16:32:09,271 INFO L290 TraceCheckUtils]: 116: Hoare triple {137445#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-07 16:32:09,271 INFO L290 TraceCheckUtils]: 117: Hoare triple {137445#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-07 16:32:09,271 INFO L290 TraceCheckUtils]: 118: Hoare triple {137445#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-07 16:32:09,271 INFO L290 TraceCheckUtils]: 119: Hoare triple {137445#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-07 16:32:09,271 INFO L290 TraceCheckUtils]: 120: Hoare triple {137445#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-07 16:32:09,271 INFO L290 TraceCheckUtils]: 121: Hoare triple {137445#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-07 16:32:09,271 INFO L290 TraceCheckUtils]: 122: Hoare triple {137445#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-07 16:32:09,271 INFO L290 TraceCheckUtils]: 123: Hoare triple {137445#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-07 16:32:09,271 INFO L290 TraceCheckUtils]: 124: Hoare triple {137445#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-07 16:32:09,271 INFO L290 TraceCheckUtils]: 125: Hoare triple {137445#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-07 16:32:09,271 INFO L290 TraceCheckUtils]: 126: Hoare triple {137445#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-07 16:32:09,271 INFO L290 TraceCheckUtils]: 127: Hoare triple {137445#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-07 16:32:09,271 INFO L290 TraceCheckUtils]: 128: Hoare triple {137445#true} assume 8672 == #t~mem79;havoc #t~mem79; {137445#true} is VALID [2022-04-07 16:32:09,271 INFO L290 TraceCheckUtils]: 129: Hoare triple {137445#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {137445#true} is VALID [2022-04-07 16:32:09,272 INFO L290 TraceCheckUtils]: 130: Hoare triple {137445#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {137445#true} is VALID [2022-04-07 16:32:09,272 INFO L290 TraceCheckUtils]: 131: Hoare triple {137445#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); {137445#true} is VALID [2022-04-07 16:32:09,272 INFO L290 TraceCheckUtils]: 132: Hoare triple {137445#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; {137445#true} is VALID [2022-04-07 16:32:09,272 INFO L290 TraceCheckUtils]: 133: Hoare triple {137445#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {137445#true} is VALID [2022-04-07 16:32:09,272 INFO L290 TraceCheckUtils]: 134: Hoare triple {137445#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {137445#true} is VALID [2022-04-07 16:32:09,272 INFO L290 TraceCheckUtils]: 135: Hoare triple {137445#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {137445#true} is VALID [2022-04-07 16:32:09,272 INFO L290 TraceCheckUtils]: 136: Hoare triple {137445#true} ~skip~0 := 0; {137445#true} is VALID [2022-04-07 16:32:09,272 INFO L290 TraceCheckUtils]: 137: Hoare triple {137445#true} assume !false; {137445#true} is VALID [2022-04-07 16:32:09,272 INFO L290 TraceCheckUtils]: 138: Hoare triple {137445#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-07 16:32:09,272 INFO L290 TraceCheckUtils]: 139: Hoare triple {137445#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-07 16:32:09,272 INFO L290 TraceCheckUtils]: 140: Hoare triple {137445#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-07 16:32:09,272 INFO L290 TraceCheckUtils]: 141: Hoare triple {137445#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-07 16:32:09,272 INFO L290 TraceCheckUtils]: 142: Hoare triple {137445#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-07 16:32:09,272 INFO L290 TraceCheckUtils]: 143: Hoare triple {137445#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-07 16:32:09,272 INFO L290 TraceCheckUtils]: 144: Hoare triple {137445#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-07 16:32:09,272 INFO L290 TraceCheckUtils]: 145: Hoare triple {137445#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-07 16:32:09,272 INFO L290 TraceCheckUtils]: 146: Hoare triple {137445#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-07 16:32:09,272 INFO L290 TraceCheckUtils]: 147: Hoare triple {137445#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-07 16:32:09,273 INFO L290 TraceCheckUtils]: 148: Hoare triple {137445#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-07 16:32:09,273 INFO L290 TraceCheckUtils]: 149: Hoare triple {137445#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-07 16:32:09,273 INFO L290 TraceCheckUtils]: 150: Hoare triple {137445#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-07 16:32:09,273 INFO L290 TraceCheckUtils]: 151: Hoare triple {137445#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-07 16:32:09,273 INFO L290 TraceCheckUtils]: 152: Hoare triple {137445#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-07 16:32:09,273 INFO L290 TraceCheckUtils]: 153: Hoare triple {137445#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-07 16:32:09,273 INFO L290 TraceCheckUtils]: 154: Hoare triple {137445#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-07 16:32:09,273 INFO L290 TraceCheckUtils]: 155: Hoare triple {137445#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-07 16:32:09,273 INFO L290 TraceCheckUtils]: 156: Hoare triple {137445#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-07 16:32:09,273 INFO L290 TraceCheckUtils]: 157: Hoare triple {137445#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-07 16:32:09,273 INFO L290 TraceCheckUtils]: 158: Hoare triple {137445#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-07 16:32:09,273 INFO L290 TraceCheckUtils]: 159: Hoare triple {137445#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-07 16:32:09,273 INFO L290 TraceCheckUtils]: 160: Hoare triple {137445#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-07 16:32:09,273 INFO L290 TraceCheckUtils]: 161: Hoare triple {137445#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-07 16:32:09,273 INFO L290 TraceCheckUtils]: 162: Hoare triple {137445#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-07 16:32:09,273 INFO L290 TraceCheckUtils]: 163: Hoare triple {137445#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-07 16:32:09,273 INFO L290 TraceCheckUtils]: 164: Hoare triple {137445#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-07 16:32:09,273 INFO L290 TraceCheckUtils]: 165: Hoare triple {137445#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-07 16:32:09,274 INFO L290 TraceCheckUtils]: 166: Hoare triple {137445#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {137445#true} is VALID [2022-04-07 16:32:09,274 INFO L290 TraceCheckUtils]: 167: Hoare triple {137445#true} assume 8640 == #t~mem75;havoc #t~mem75; {137445#true} is VALID [2022-04-07 16:32:09,274 INFO L290 TraceCheckUtils]: 168: Hoare triple {137445#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {137445#true} is VALID [2022-04-07 16:32:09,274 INFO L290 TraceCheckUtils]: 169: Hoare triple {137445#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {137445#true} is VALID [2022-04-07 16:32:09,274 INFO L290 TraceCheckUtils]: 170: Hoare triple {137445#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {137445#true} is VALID [2022-04-07 16:32:09,274 INFO L290 TraceCheckUtils]: 171: Hoare triple {137445#true} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:32:09,275 INFO L290 TraceCheckUtils]: 172: Hoare triple {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:32:09,275 INFO L290 TraceCheckUtils]: 173: Hoare triple {137450#(= 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); {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:32:09,276 INFO L290 TraceCheckUtils]: 174: Hoare triple {137450#(= 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; {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:32:09,276 INFO L290 TraceCheckUtils]: 175: Hoare triple {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:32:09,276 INFO L290 TraceCheckUtils]: 176: Hoare triple {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:32:09,277 INFO L290 TraceCheckUtils]: 177: Hoare triple {137450#(= 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); {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:32:09,277 INFO L290 TraceCheckUtils]: 178: Hoare triple {137450#(= 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); {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:32:09,277 INFO L290 TraceCheckUtils]: 179: Hoare triple {137450#(= 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); {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:32:09,277 INFO L290 TraceCheckUtils]: 180: Hoare triple {137450#(= 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); {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:32:09,278 INFO L290 TraceCheckUtils]: 181: Hoare triple {137450#(= 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); {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:32:09,278 INFO L290 TraceCheckUtils]: 182: Hoare triple {137450#(= 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); {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:32:09,278 INFO L290 TraceCheckUtils]: 183: Hoare triple {137450#(= 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); {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:32:09,279 INFO L290 TraceCheckUtils]: 184: Hoare triple {137450#(= 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); {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:32:09,279 INFO L290 TraceCheckUtils]: 185: Hoare triple {137450#(= 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); {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:32:09,279 INFO L290 TraceCheckUtils]: 186: Hoare triple {137450#(= 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); {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:32:09,280 INFO L290 TraceCheckUtils]: 187: Hoare triple {137450#(= 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); {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:32:09,280 INFO L290 TraceCheckUtils]: 188: Hoare triple {137450#(= 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); {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:32:09,280 INFO L290 TraceCheckUtils]: 189: Hoare triple {137450#(= 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); {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:32:09,281 INFO L290 TraceCheckUtils]: 190: Hoare triple {137450#(= 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); {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:32:09,281 INFO L290 TraceCheckUtils]: 191: Hoare triple {137450#(= 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); {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:32:09,281 INFO L290 TraceCheckUtils]: 192: Hoare triple {137450#(= 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); {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:32:09,282 INFO L290 TraceCheckUtils]: 193: Hoare triple {137450#(= 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); {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:32:09,282 INFO L290 TraceCheckUtils]: 194: Hoare triple {137450#(= 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); {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:32:09,282 INFO L290 TraceCheckUtils]: 195: Hoare triple {137450#(= 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); {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:32:09,282 INFO L290 TraceCheckUtils]: 196: Hoare triple {137450#(= 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); {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:32:09,283 INFO L290 TraceCheckUtils]: 197: Hoare triple {137450#(= 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); {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:32:09,283 INFO L290 TraceCheckUtils]: 198: Hoare triple {137450#(= 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); {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:32:09,283 INFO L290 TraceCheckUtils]: 199: Hoare triple {137450#(= 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); {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:32:09,284 INFO L290 TraceCheckUtils]: 200: Hoare triple {137450#(= 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); {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:32:09,284 INFO L290 TraceCheckUtils]: 201: Hoare triple {137450#(= 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); {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:32:09,284 INFO L290 TraceCheckUtils]: 202: Hoare triple {137450#(= 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); {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:32:09,285 INFO L290 TraceCheckUtils]: 203: Hoare triple {137450#(= 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); {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:32:09,285 INFO L290 TraceCheckUtils]: 204: Hoare triple {137450#(= 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); {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:32:09,285 INFO L290 TraceCheckUtils]: 205: Hoare triple {137450#(= 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); {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:32:09,286 INFO L290 TraceCheckUtils]: 206: Hoare triple {137450#(= 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); {137450#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:32:09,286 INFO L290 TraceCheckUtils]: 207: Hoare triple {137450#(= 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); {137451#(= |ssl3_accept_#t~mem77| 3)} is VALID [2022-04-07 16:32:09,286 INFO L290 TraceCheckUtils]: 208: Hoare triple {137451#(= |ssl3_accept_#t~mem77| 3)} assume 8656 == #t~mem77;havoc #t~mem77; {137446#false} is VALID [2022-04-07 16:32:09,286 INFO L290 TraceCheckUtils]: 209: Hoare triple {137446#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; {137446#false} is VALID [2022-04-07 16:32:09,286 INFO L290 TraceCheckUtils]: 210: Hoare triple {137446#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {137446#false} is VALID [2022-04-07 16:32:09,286 INFO L290 TraceCheckUtils]: 211: Hoare triple {137446#false} assume !(2 == ~blastFlag~0); {137446#false} is VALID [2022-04-07 16:32:09,286 INFO L290 TraceCheckUtils]: 212: Hoare triple {137446#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {137446#false} is VALID [2022-04-07 16:32:09,286 INFO L290 TraceCheckUtils]: 213: Hoare triple {137446#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); {137446#false} is VALID [2022-04-07 16:32:09,286 INFO L290 TraceCheckUtils]: 214: Hoare triple {137446#false} assume !(0 == ~tmp___10~0); {137446#false} is VALID [2022-04-07 16:32:09,287 INFO L290 TraceCheckUtils]: 215: Hoare triple {137446#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {137446#false} is VALID [2022-04-07 16:32:09,287 INFO L290 TraceCheckUtils]: 216: Hoare triple {137446#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {137446#false} is VALID [2022-04-07 16:32:09,287 INFO L290 TraceCheckUtils]: 217: Hoare triple {137446#false} ~skip~0 := 0; {137446#false} is VALID [2022-04-07 16:32:09,287 INFO L290 TraceCheckUtils]: 218: Hoare triple {137446#false} assume !false; {137446#false} is VALID [2022-04-07 16:32:09,287 INFO L290 TraceCheckUtils]: 219: Hoare triple {137446#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-07 16:32:09,287 INFO L290 TraceCheckUtils]: 220: Hoare triple {137446#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-07 16:32:09,287 INFO L290 TraceCheckUtils]: 221: Hoare triple {137446#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-07 16:32:09,287 INFO L290 TraceCheckUtils]: 222: Hoare triple {137446#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-07 16:32:09,287 INFO L290 TraceCheckUtils]: 223: Hoare triple {137446#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-07 16:32:09,287 INFO L290 TraceCheckUtils]: 224: Hoare triple {137446#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-07 16:32:09,287 INFO L290 TraceCheckUtils]: 225: Hoare triple {137446#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-07 16:32:09,287 INFO L290 TraceCheckUtils]: 226: Hoare triple {137446#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-07 16:32:09,287 INFO L290 TraceCheckUtils]: 227: Hoare triple {137446#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-07 16:32:09,287 INFO L290 TraceCheckUtils]: 228: Hoare triple {137446#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-07 16:32:09,287 INFO L290 TraceCheckUtils]: 229: Hoare triple {137446#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-07 16:32:09,287 INFO L290 TraceCheckUtils]: 230: Hoare triple {137446#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-07 16:32:09,287 INFO L290 TraceCheckUtils]: 231: Hoare triple {137446#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-07 16:32:09,287 INFO L290 TraceCheckUtils]: 232: Hoare triple {137446#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-07 16:32:09,288 INFO L290 TraceCheckUtils]: 233: Hoare triple {137446#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-07 16:32:09,288 INFO L290 TraceCheckUtils]: 234: Hoare triple {137446#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-07 16:32:09,288 INFO L290 TraceCheckUtils]: 235: Hoare triple {137446#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-07 16:32:09,288 INFO L290 TraceCheckUtils]: 236: Hoare triple {137446#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-07 16:32:09,288 INFO L290 TraceCheckUtils]: 237: Hoare triple {137446#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-07 16:32:09,288 INFO L290 TraceCheckUtils]: 238: Hoare triple {137446#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-07 16:32:09,288 INFO L290 TraceCheckUtils]: 239: Hoare triple {137446#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-07 16:32:09,288 INFO L290 TraceCheckUtils]: 240: Hoare triple {137446#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-07 16:32:09,288 INFO L290 TraceCheckUtils]: 241: Hoare triple {137446#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-07 16:32:09,288 INFO L290 TraceCheckUtils]: 242: Hoare triple {137446#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-07 16:32:09,288 INFO L290 TraceCheckUtils]: 243: Hoare triple {137446#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-07 16:32:09,288 INFO L290 TraceCheckUtils]: 244: Hoare triple {137446#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-07 16:32:09,288 INFO L290 TraceCheckUtils]: 245: Hoare triple {137446#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-07 16:32:09,288 INFO L290 TraceCheckUtils]: 246: Hoare triple {137446#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-07 16:32:09,288 INFO L290 TraceCheckUtils]: 247: Hoare triple {137446#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-07 16:32:09,288 INFO L290 TraceCheckUtils]: 248: Hoare triple {137446#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-07 16:32:09,288 INFO L290 TraceCheckUtils]: 249: Hoare triple {137446#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-07 16:32:09,288 INFO L290 TraceCheckUtils]: 250: Hoare triple {137446#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-07 16:32:09,288 INFO L290 TraceCheckUtils]: 251: Hoare triple {137446#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-07 16:32:09,289 INFO L290 TraceCheckUtils]: 252: Hoare triple {137446#false} assume 8672 == #t~mem79;havoc #t~mem79; {137446#false} is VALID [2022-04-07 16:32:09,289 INFO L290 TraceCheckUtils]: 253: Hoare triple {137446#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {137446#false} is VALID [2022-04-07 16:32:09,289 INFO L290 TraceCheckUtils]: 254: Hoare triple {137446#false} assume !(3 == ~blastFlag~0); {137446#false} is VALID [2022-04-07 16:32:09,289 INFO L290 TraceCheckUtils]: 255: Hoare triple {137446#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {137446#false} is VALID [2022-04-07 16:32:09,289 INFO L290 TraceCheckUtils]: 256: Hoare triple {137446#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); {137446#false} is VALID [2022-04-07 16:32:09,289 INFO L290 TraceCheckUtils]: 257: Hoare triple {137446#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; {137446#false} is VALID [2022-04-07 16:32:09,289 INFO L290 TraceCheckUtils]: 258: Hoare triple {137446#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {137446#false} is VALID [2022-04-07 16:32:09,289 INFO L290 TraceCheckUtils]: 259: Hoare triple {137446#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {137446#false} is VALID [2022-04-07 16:32:09,289 INFO L290 TraceCheckUtils]: 260: Hoare triple {137446#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {137446#false} is VALID [2022-04-07 16:32:09,289 INFO L290 TraceCheckUtils]: 261: Hoare triple {137446#false} ~skip~0 := 0; {137446#false} is VALID [2022-04-07 16:32:09,289 INFO L290 TraceCheckUtils]: 262: Hoare triple {137446#false} assume !false; {137446#false} is VALID [2022-04-07 16:32:09,289 INFO L290 TraceCheckUtils]: 263: Hoare triple {137446#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-07 16:32:09,289 INFO L290 TraceCheckUtils]: 264: Hoare triple {137446#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-07 16:32:09,289 INFO L290 TraceCheckUtils]: 265: Hoare triple {137446#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-07 16:32:09,289 INFO L290 TraceCheckUtils]: 266: Hoare triple {137446#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-07 16:32:09,289 INFO L290 TraceCheckUtils]: 267: Hoare triple {137446#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-07 16:32:09,289 INFO L290 TraceCheckUtils]: 268: Hoare triple {137446#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-07 16:32:09,289 INFO L290 TraceCheckUtils]: 269: Hoare triple {137446#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-07 16:32:09,290 INFO L290 TraceCheckUtils]: 270: Hoare triple {137446#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-07 16:32:09,290 INFO L290 TraceCheckUtils]: 271: Hoare triple {137446#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-07 16:32:09,290 INFO L290 TraceCheckUtils]: 272: Hoare triple {137446#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-07 16:32:09,290 INFO L290 TraceCheckUtils]: 273: Hoare triple {137446#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-07 16:32:09,290 INFO L290 TraceCheckUtils]: 274: Hoare triple {137446#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-07 16:32:09,290 INFO L290 TraceCheckUtils]: 275: Hoare triple {137446#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-07 16:32:09,290 INFO L290 TraceCheckUtils]: 276: Hoare triple {137446#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-07 16:32:09,290 INFO L290 TraceCheckUtils]: 277: Hoare triple {137446#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-07 16:32:09,290 INFO L290 TraceCheckUtils]: 278: Hoare triple {137446#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-07 16:32:09,290 INFO L290 TraceCheckUtils]: 279: Hoare triple {137446#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-07 16:32:09,290 INFO L290 TraceCheckUtils]: 280: Hoare triple {137446#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-07 16:32:09,290 INFO L290 TraceCheckUtils]: 281: Hoare triple {137446#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-07 16:32:09,290 INFO L290 TraceCheckUtils]: 282: Hoare triple {137446#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-07 16:32:09,290 INFO L290 TraceCheckUtils]: 283: Hoare triple {137446#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-07 16:32:09,290 INFO L290 TraceCheckUtils]: 284: Hoare triple {137446#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-07 16:32:09,290 INFO L290 TraceCheckUtils]: 285: Hoare triple {137446#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-07 16:32:09,290 INFO L290 TraceCheckUtils]: 286: Hoare triple {137446#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-07 16:32:09,290 INFO L290 TraceCheckUtils]: 287: Hoare triple {137446#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-07 16:32:09,291 INFO L290 TraceCheckUtils]: 288: Hoare triple {137446#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-07 16:32:09,291 INFO L290 TraceCheckUtils]: 289: Hoare triple {137446#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-07 16:32:09,291 INFO L290 TraceCheckUtils]: 290: Hoare triple {137446#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-07 16:32:09,291 INFO L290 TraceCheckUtils]: 291: Hoare triple {137446#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {137446#false} is VALID [2022-04-07 16:32:09,291 INFO L290 TraceCheckUtils]: 292: Hoare triple {137446#false} assume 8640 == #t~mem75;havoc #t~mem75; {137446#false} is VALID [2022-04-07 16:32:09,291 INFO L290 TraceCheckUtils]: 293: Hoare triple {137446#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {137446#false} is VALID [2022-04-07 16:32:09,291 INFO L290 TraceCheckUtils]: 294: Hoare triple {137446#false} assume !(4 == ~blastFlag~0); {137446#false} is VALID [2022-04-07 16:32:09,291 INFO L290 TraceCheckUtils]: 295: Hoare triple {137446#false} assume !(7 == ~blastFlag~0); {137446#false} is VALID [2022-04-07 16:32:09,291 INFO L290 TraceCheckUtils]: 296: Hoare triple {137446#false} assume !(10 == ~blastFlag~0); {137446#false} is VALID [2022-04-07 16:32:09,291 INFO L290 TraceCheckUtils]: 297: Hoare triple {137446#false} assume 13 == ~blastFlag~0; {137446#false} is VALID [2022-04-07 16:32:09,291 INFO L290 TraceCheckUtils]: 298: Hoare triple {137446#false} assume !false; {137446#false} is VALID [2022-04-07 16:32:09,292 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-07 16:32:09,292 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:32:09,292 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [731831115] [2022-04-07 16:32:09,292 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [731831115] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:32:09,292 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:32:09,292 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:32:09,292 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1212180186] [2022-04-07 16:32:09,292 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:32:09,293 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 33.6) internal successors, (168), 4 states have internal predecessors, (168), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 299 [2022-04-07 16:32:09,293 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:32:09,293 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 33.6) internal successors, (168), 4 states have internal predecessors, (168), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:32:09,401 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 172 edges. 172 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:32:09,401 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:32:09,401 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:32:09,401 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:32:09,401 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:32:09,401 INFO L87 Difference]: Start difference. First operand 2596 states and 3778 transitions. Second operand has 5 states, 5 states have (on average 33.6) internal successors, (168), 4 states have internal predecessors, (168), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:32:11,327 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.47s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:32:12,866 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.05s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:32:14,070 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.05s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:32:17,262 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:32:17,263 INFO L93 Difference]: Finished difference Result 5601 states and 8125 transitions. [2022-04-07 16:32:17,263 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:32:17,263 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 33.6) internal successors, (168), 4 states have internal predecessors, (168), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 299 [2022-04-07 16:32:17,263 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:32:17,263 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 33.6) internal successors, (168), 4 states have internal predecessors, (168), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:32:17,265 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 553 transitions. [2022-04-07 16:32:17,265 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 33.6) internal successors, (168), 4 states have internal predecessors, (168), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:32:17,267 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 553 transitions. [2022-04-07 16:32:17,267 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 553 transitions. [2022-04-07 16:32:17,589 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 553 edges. 553 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:32:17,885 INFO L225 Difference]: With dead ends: 5601 [2022-04-07 16:32:17,885 INFO L226 Difference]: Without dead ends: 3033 [2022-04-07 16:32:17,887 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:32:17,887 INFO L913 BasicCegarLoop]: 276 mSDtfsCounter, 67 mSDsluCounter, 397 mSDsCounter, 0 mSdLazyCounter, 600 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 67 SdHoareTripleChecker+Valid, 673 SdHoareTripleChecker+Invalid, 611 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 600 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.3s IncrementalHoareTripleChecker+Time [2022-04-07 16:32:17,887 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [67 Valid, 673 Invalid, 611 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 600 Invalid, 0 Unknown, 0 Unchecked, 4.3s Time] [2022-04-07 16:32:17,889 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3033 states. [2022-04-07 16:32:17,997 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3033 to 2801. [2022-04-07 16:32:17,997 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:32:18,000 INFO L82 GeneralOperation]: Start isEquivalent. First operand 3033 states. Second operand has 2801 states, 2796 states have (on average 1.4552932761087267) internal successors, (4069), 2796 states have internal predecessors, (4069), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:32:18,001 INFO L74 IsIncluded]: Start isIncluded. First operand 3033 states. Second operand has 2801 states, 2796 states have (on average 1.4552932761087267) internal successors, (4069), 2796 states have internal predecessors, (4069), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:32:18,002 INFO L87 Difference]: Start difference. First operand 3033 states. Second operand has 2801 states, 2796 states have (on average 1.4552932761087267) internal successors, (4069), 2796 states have internal predecessors, (4069), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:32:18,226 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:32:18,226 INFO L93 Difference]: Finished difference Result 3033 states and 4374 transitions. [2022-04-07 16:32:18,226 INFO L276 IsEmpty]: Start isEmpty. Operand 3033 states and 4374 transitions. [2022-04-07 16:32:18,228 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:32:18,228 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:32:18,231 INFO L74 IsIncluded]: Start isIncluded. First operand has 2801 states, 2796 states have (on average 1.4552932761087267) internal successors, (4069), 2796 states have internal predecessors, (4069), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 3033 states. [2022-04-07 16:32:18,232 INFO L87 Difference]: Start difference. First operand has 2801 states, 2796 states have (on average 1.4552932761087267) internal successors, (4069), 2796 states have internal predecessors, (4069), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 3033 states. [2022-04-07 16:32:18,458 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:32:18,458 INFO L93 Difference]: Finished difference Result 3033 states and 4374 transitions. [2022-04-07 16:32:18,458 INFO L276 IsEmpty]: Start isEmpty. Operand 3033 states and 4374 transitions. [2022-04-07 16:32:18,459 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:32:18,459 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:32:18,459 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:32:18,459 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:32:18,462 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2801 states, 2796 states have (on average 1.4552932761087267) internal successors, (4069), 2796 states have internal predecessors, (4069), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:32:18,688 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2801 states to 2801 states and 4073 transitions. [2022-04-07 16:32:18,688 INFO L78 Accepts]: Start accepts. Automaton has 2801 states and 4073 transitions. Word has length 299 [2022-04-07 16:32:18,688 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:32:18,688 INFO L478 AbstractCegarLoop]: Abstraction has 2801 states and 4073 transitions. [2022-04-07 16:32:18,689 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 33.6) internal successors, (168), 4 states have internal predecessors, (168), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:32:18,689 INFO L276 IsEmpty]: Start isEmpty. Operand 2801 states and 4073 transitions. [2022-04-07 16:32:18,692 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 300 [2022-04-07 16:32:18,692 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:32:18,692 INFO L499 BasicCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:32:18,692 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48 [2022-04-07 16:32:18,692 INFO L403 AbstractCegarLoop]: === Iteration 50 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:32:18,692 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:32:18,692 INFO L85 PathProgramCache]: Analyzing trace with hash -2100254408, now seen corresponding path program 1 times [2022-04-07 16:32:18,693 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:32:18,693 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [619857542] [2022-04-07 16:32:18,693 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:32:18,693 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:32:18,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:32:18,835 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:32:18,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:32:18,838 INFO L290 TraceCheckUtils]: 0: Hoare triple {152746#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {152740#true} is VALID [2022-04-07 16:32:18,838 INFO L290 TraceCheckUtils]: 1: Hoare triple {152740#true} assume true; {152740#true} is VALID [2022-04-07 16:32:18,838 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {152740#true} {152740#true} #708#return; {152740#true} is VALID [2022-04-07 16:32:18,839 INFO L272 TraceCheckUtils]: 0: Hoare triple {152740#true} call ULTIMATE.init(); {152746#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:32:18,839 INFO L290 TraceCheckUtils]: 1: Hoare triple {152746#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {152740#true} is VALID [2022-04-07 16:32:18,839 INFO L290 TraceCheckUtils]: 2: Hoare triple {152740#true} assume true; {152740#true} is VALID [2022-04-07 16:32:18,839 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {152740#true} {152740#true} #708#return; {152740#true} is VALID [2022-04-07 16:32:18,839 INFO L272 TraceCheckUtils]: 4: Hoare triple {152740#true} call #t~ret161 := main(); {152740#true} is VALID [2022-04-07 16:32:18,839 INFO L290 TraceCheckUtils]: 5: Hoare triple {152740#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; {152740#true} is VALID [2022-04-07 16:32:18,839 INFO L290 TraceCheckUtils]: 6: Hoare triple {152740#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,839 INFO L272 TraceCheckUtils]: 7: Hoare triple {152740#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {152740#true} is VALID [2022-04-07 16:32:18,839 INFO L290 TraceCheckUtils]: 8: Hoare triple {152740#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); {152740#true} is VALID [2022-04-07 16:32:18,840 INFO L290 TraceCheckUtils]: 9: Hoare triple {152740#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; {152740#true} is VALID [2022-04-07 16:32:18,840 INFO L290 TraceCheckUtils]: 10: Hoare triple {152740#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; {152740#true} is VALID [2022-04-07 16:32:18,840 INFO L290 TraceCheckUtils]: 11: Hoare triple {152740#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {152740#true} is VALID [2022-04-07 16:32:18,840 INFO L290 TraceCheckUtils]: 12: Hoare triple {152740#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,840 INFO L290 TraceCheckUtils]: 13: Hoare triple {152740#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {152740#true} is VALID [2022-04-07 16:32:18,840 INFO L290 TraceCheckUtils]: 14: Hoare triple {152740#true} assume !false; {152740#true} is VALID [2022-04-07 16:32:18,840 INFO L290 TraceCheckUtils]: 15: Hoare triple {152740#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,840 INFO L290 TraceCheckUtils]: 16: Hoare triple {152740#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,840 INFO L290 TraceCheckUtils]: 17: Hoare triple {152740#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,840 INFO L290 TraceCheckUtils]: 18: Hoare triple {152740#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,840 INFO L290 TraceCheckUtils]: 19: Hoare triple {152740#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,840 INFO L290 TraceCheckUtils]: 20: Hoare triple {152740#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,840 INFO L290 TraceCheckUtils]: 21: Hoare triple {152740#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,840 INFO L290 TraceCheckUtils]: 22: Hoare triple {152740#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,840 INFO L290 TraceCheckUtils]: 23: Hoare triple {152740#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,840 INFO L290 TraceCheckUtils]: 24: Hoare triple {152740#true} assume 8464 == #t~mem55;havoc #t~mem55; {152740#true} is VALID [2022-04-07 16:32:18,840 INFO L290 TraceCheckUtils]: 25: Hoare triple {152740#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; {152740#true} is VALID [2022-04-07 16:32:18,841 INFO L290 TraceCheckUtils]: 26: Hoare triple {152740#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {152740#true} is VALID [2022-04-07 16:32:18,841 INFO L290 TraceCheckUtils]: 27: Hoare triple {152740#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); {152740#true} is VALID [2022-04-07 16:32:18,841 INFO L290 TraceCheckUtils]: 28: Hoare triple {152740#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,841 INFO L290 TraceCheckUtils]: 29: Hoare triple {152740#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {152740#true} is VALID [2022-04-07 16:32:18,841 INFO L290 TraceCheckUtils]: 30: Hoare triple {152740#true} ~skip~0 := 0; {152740#true} is VALID [2022-04-07 16:32:18,841 INFO L290 TraceCheckUtils]: 31: Hoare triple {152740#true} assume !false; {152740#true} is VALID [2022-04-07 16:32:18,841 INFO L290 TraceCheckUtils]: 32: Hoare triple {152740#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,841 INFO L290 TraceCheckUtils]: 33: Hoare triple {152740#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,841 INFO L290 TraceCheckUtils]: 34: Hoare triple {152740#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,841 INFO L290 TraceCheckUtils]: 35: Hoare triple {152740#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,841 INFO L290 TraceCheckUtils]: 36: Hoare triple {152740#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,841 INFO L290 TraceCheckUtils]: 37: Hoare triple {152740#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,841 INFO L290 TraceCheckUtils]: 38: Hoare triple {152740#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,841 INFO L290 TraceCheckUtils]: 39: Hoare triple {152740#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,841 INFO L290 TraceCheckUtils]: 40: Hoare triple {152740#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,841 INFO L290 TraceCheckUtils]: 41: Hoare triple {152740#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,841 INFO L290 TraceCheckUtils]: 42: Hoare triple {152740#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,841 INFO L290 TraceCheckUtils]: 43: Hoare triple {152740#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,841 INFO L290 TraceCheckUtils]: 44: Hoare triple {152740#true} assume 8496 == #t~mem58;havoc #t~mem58; {152740#true} is VALID [2022-04-07 16:32:18,842 INFO L290 TraceCheckUtils]: 45: Hoare triple {152740#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {152740#true} is VALID [2022-04-07 16:32:18,842 INFO L290 TraceCheckUtils]: 46: Hoare triple {152740#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {152740#true} is VALID [2022-04-07 16:32:18,842 INFO L290 TraceCheckUtils]: 47: Hoare triple {152740#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,842 INFO L290 TraceCheckUtils]: 48: Hoare triple {152740#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,842 INFO L290 TraceCheckUtils]: 49: Hoare triple {152740#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,842 INFO L290 TraceCheckUtils]: 50: Hoare triple {152740#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,842 INFO L290 TraceCheckUtils]: 51: Hoare triple {152740#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {152740#true} is VALID [2022-04-07 16:32:18,842 INFO L290 TraceCheckUtils]: 52: Hoare triple {152740#true} ~skip~0 := 0; {152740#true} is VALID [2022-04-07 16:32:18,842 INFO L290 TraceCheckUtils]: 53: Hoare triple {152740#true} assume !false; {152740#true} is VALID [2022-04-07 16:32:18,842 INFO L290 TraceCheckUtils]: 54: Hoare triple {152740#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,842 INFO L290 TraceCheckUtils]: 55: Hoare triple {152740#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,842 INFO L290 TraceCheckUtils]: 56: Hoare triple {152740#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,842 INFO L290 TraceCheckUtils]: 57: Hoare triple {152740#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,842 INFO L290 TraceCheckUtils]: 58: Hoare triple {152740#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,842 INFO L290 TraceCheckUtils]: 59: Hoare triple {152740#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,842 INFO L290 TraceCheckUtils]: 60: Hoare triple {152740#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,842 INFO L290 TraceCheckUtils]: 61: Hoare triple {152740#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,842 INFO L290 TraceCheckUtils]: 62: Hoare triple {152740#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,843 INFO L290 TraceCheckUtils]: 63: Hoare triple {152740#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,843 INFO L290 TraceCheckUtils]: 64: Hoare triple {152740#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,843 INFO L290 TraceCheckUtils]: 65: Hoare triple {152740#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,843 INFO L290 TraceCheckUtils]: 66: Hoare triple {152740#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,843 INFO L290 TraceCheckUtils]: 67: Hoare triple {152740#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,843 INFO L290 TraceCheckUtils]: 68: Hoare triple {152740#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,843 INFO L290 TraceCheckUtils]: 69: Hoare triple {152740#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,843 INFO L290 TraceCheckUtils]: 70: Hoare triple {152740#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,843 INFO L290 TraceCheckUtils]: 71: Hoare triple {152740#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,843 INFO L290 TraceCheckUtils]: 72: Hoare triple {152740#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,843 INFO L290 TraceCheckUtils]: 73: Hoare triple {152740#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,843 INFO L290 TraceCheckUtils]: 74: Hoare triple {152740#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,843 INFO L290 TraceCheckUtils]: 75: Hoare triple {152740#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,843 INFO L290 TraceCheckUtils]: 76: Hoare triple {152740#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,843 INFO L290 TraceCheckUtils]: 77: Hoare triple {152740#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,843 INFO L290 TraceCheckUtils]: 78: Hoare triple {152740#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,843 INFO L290 TraceCheckUtils]: 79: Hoare triple {152740#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,844 INFO L290 TraceCheckUtils]: 80: Hoare triple {152740#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,844 INFO L290 TraceCheckUtils]: 81: Hoare triple {152740#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,844 INFO L290 TraceCheckUtils]: 82: Hoare triple {152740#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,844 INFO L290 TraceCheckUtils]: 83: Hoare triple {152740#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,844 INFO L290 TraceCheckUtils]: 84: Hoare triple {152740#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,844 INFO L290 TraceCheckUtils]: 85: Hoare triple {152740#true} assume 8656 == #t~mem77;havoc #t~mem77; {152740#true} is VALID [2022-04-07 16:32:18,844 INFO L290 TraceCheckUtils]: 86: Hoare triple {152740#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; {152740#true} is VALID [2022-04-07 16:32:18,844 INFO L290 TraceCheckUtils]: 87: Hoare triple {152740#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {152740#true} is VALID [2022-04-07 16:32:18,844 INFO L290 TraceCheckUtils]: 88: Hoare triple {152740#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {152740#true} is VALID [2022-04-07 16:32:18,844 INFO L290 TraceCheckUtils]: 89: Hoare triple {152740#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); {152740#true} is VALID [2022-04-07 16:32:18,844 INFO L290 TraceCheckUtils]: 90: Hoare triple {152740#true} assume !(0 == ~tmp___10~0); {152740#true} is VALID [2022-04-07 16:32:18,844 INFO L290 TraceCheckUtils]: 91: Hoare triple {152740#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,844 INFO L290 TraceCheckUtils]: 92: Hoare triple {152740#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {152740#true} is VALID [2022-04-07 16:32:18,844 INFO L290 TraceCheckUtils]: 93: Hoare triple {152740#true} ~skip~0 := 0; {152740#true} is VALID [2022-04-07 16:32:18,844 INFO L290 TraceCheckUtils]: 94: Hoare triple {152740#true} assume !false; {152740#true} is VALID [2022-04-07 16:32:18,844 INFO L290 TraceCheckUtils]: 95: Hoare triple {152740#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,844 INFO L290 TraceCheckUtils]: 96: Hoare triple {152740#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,844 INFO L290 TraceCheckUtils]: 97: Hoare triple {152740#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,845 INFO L290 TraceCheckUtils]: 98: Hoare triple {152740#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,845 INFO L290 TraceCheckUtils]: 99: Hoare triple {152740#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,845 INFO L290 TraceCheckUtils]: 100: Hoare triple {152740#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,845 INFO L290 TraceCheckUtils]: 101: Hoare triple {152740#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,845 INFO L290 TraceCheckUtils]: 102: Hoare triple {152740#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,845 INFO L290 TraceCheckUtils]: 103: Hoare triple {152740#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,845 INFO L290 TraceCheckUtils]: 104: Hoare triple {152740#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,845 INFO L290 TraceCheckUtils]: 105: Hoare triple {152740#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,845 INFO L290 TraceCheckUtils]: 106: Hoare triple {152740#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,845 INFO L290 TraceCheckUtils]: 107: Hoare triple {152740#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,845 INFO L290 TraceCheckUtils]: 108: Hoare triple {152740#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,845 INFO L290 TraceCheckUtils]: 109: Hoare triple {152740#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,845 INFO L290 TraceCheckUtils]: 110: Hoare triple {152740#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,845 INFO L290 TraceCheckUtils]: 111: Hoare triple {152740#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,845 INFO L290 TraceCheckUtils]: 112: Hoare triple {152740#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,845 INFO L290 TraceCheckUtils]: 113: Hoare triple {152740#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,845 INFO L290 TraceCheckUtils]: 114: Hoare triple {152740#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,846 INFO L290 TraceCheckUtils]: 115: Hoare triple {152740#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,846 INFO L290 TraceCheckUtils]: 116: Hoare triple {152740#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,846 INFO L290 TraceCheckUtils]: 117: Hoare triple {152740#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,846 INFO L290 TraceCheckUtils]: 118: Hoare triple {152740#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,846 INFO L290 TraceCheckUtils]: 119: Hoare triple {152740#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,846 INFO L290 TraceCheckUtils]: 120: Hoare triple {152740#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,846 INFO L290 TraceCheckUtils]: 121: Hoare triple {152740#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,846 INFO L290 TraceCheckUtils]: 122: Hoare triple {152740#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,846 INFO L290 TraceCheckUtils]: 123: Hoare triple {152740#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,846 INFO L290 TraceCheckUtils]: 124: Hoare triple {152740#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,846 INFO L290 TraceCheckUtils]: 125: Hoare triple {152740#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,846 INFO L290 TraceCheckUtils]: 126: Hoare triple {152740#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,846 INFO L290 TraceCheckUtils]: 127: Hoare triple {152740#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,846 INFO L290 TraceCheckUtils]: 128: Hoare triple {152740#true} assume 8672 == #t~mem79;havoc #t~mem79; {152740#true} is VALID [2022-04-07 16:32:18,846 INFO L290 TraceCheckUtils]: 129: Hoare triple {152740#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {152740#true} is VALID [2022-04-07 16:32:18,846 INFO L290 TraceCheckUtils]: 130: Hoare triple {152740#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {152740#true} is VALID [2022-04-07 16:32:18,846 INFO L290 TraceCheckUtils]: 131: Hoare triple {152740#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); {152740#true} is VALID [2022-04-07 16:32:18,846 INFO L290 TraceCheckUtils]: 132: Hoare triple {152740#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; {152740#true} is VALID [2022-04-07 16:32:18,847 INFO L290 TraceCheckUtils]: 133: Hoare triple {152740#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,847 INFO L290 TraceCheckUtils]: 134: Hoare triple {152740#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,847 INFO L290 TraceCheckUtils]: 135: Hoare triple {152740#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {152740#true} is VALID [2022-04-07 16:32:18,847 INFO L290 TraceCheckUtils]: 136: Hoare triple {152740#true} ~skip~0 := 0; {152740#true} is VALID [2022-04-07 16:32:18,847 INFO L290 TraceCheckUtils]: 137: Hoare triple {152740#true} assume !false; {152740#true} is VALID [2022-04-07 16:32:18,847 INFO L290 TraceCheckUtils]: 138: Hoare triple {152740#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,847 INFO L290 TraceCheckUtils]: 139: Hoare triple {152740#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,847 INFO L290 TraceCheckUtils]: 140: Hoare triple {152740#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,847 INFO L290 TraceCheckUtils]: 141: Hoare triple {152740#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,847 INFO L290 TraceCheckUtils]: 142: Hoare triple {152740#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,847 INFO L290 TraceCheckUtils]: 143: Hoare triple {152740#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,847 INFO L290 TraceCheckUtils]: 144: Hoare triple {152740#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,847 INFO L290 TraceCheckUtils]: 145: Hoare triple {152740#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,847 INFO L290 TraceCheckUtils]: 146: Hoare triple {152740#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,847 INFO L290 TraceCheckUtils]: 147: Hoare triple {152740#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,847 INFO L290 TraceCheckUtils]: 148: Hoare triple {152740#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,847 INFO L290 TraceCheckUtils]: 149: Hoare triple {152740#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,847 INFO L290 TraceCheckUtils]: 150: Hoare triple {152740#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,848 INFO L290 TraceCheckUtils]: 151: Hoare triple {152740#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,848 INFO L290 TraceCheckUtils]: 152: Hoare triple {152740#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,848 INFO L290 TraceCheckUtils]: 153: Hoare triple {152740#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,848 INFO L290 TraceCheckUtils]: 154: Hoare triple {152740#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,848 INFO L290 TraceCheckUtils]: 155: Hoare triple {152740#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,848 INFO L290 TraceCheckUtils]: 156: Hoare triple {152740#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,848 INFO L290 TraceCheckUtils]: 157: Hoare triple {152740#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,848 INFO L290 TraceCheckUtils]: 158: Hoare triple {152740#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,848 INFO L290 TraceCheckUtils]: 159: Hoare triple {152740#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,848 INFO L290 TraceCheckUtils]: 160: Hoare triple {152740#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,848 INFO L290 TraceCheckUtils]: 161: Hoare triple {152740#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,848 INFO L290 TraceCheckUtils]: 162: Hoare triple {152740#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,848 INFO L290 TraceCheckUtils]: 163: Hoare triple {152740#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,848 INFO L290 TraceCheckUtils]: 164: Hoare triple {152740#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,848 INFO L290 TraceCheckUtils]: 165: Hoare triple {152740#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,848 INFO L290 TraceCheckUtils]: 166: Hoare triple {152740#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,848 INFO L290 TraceCheckUtils]: 167: Hoare triple {152740#true} assume 8640 == #t~mem75;havoc #t~mem75; {152740#true} is VALID [2022-04-07 16:32:18,848 INFO L290 TraceCheckUtils]: 168: Hoare triple {152740#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {152740#true} is VALID [2022-04-07 16:32:18,849 INFO L290 TraceCheckUtils]: 169: Hoare triple {152740#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {152740#true} is VALID [2022-04-07 16:32:18,849 INFO L290 TraceCheckUtils]: 170: Hoare triple {152740#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,849 INFO L290 TraceCheckUtils]: 171: Hoare triple {152740#true} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,849 INFO L290 TraceCheckUtils]: 172: Hoare triple {152740#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,849 INFO L290 TraceCheckUtils]: 173: Hoare triple {152740#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,849 INFO L290 TraceCheckUtils]: 174: Hoare triple {152740#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {152740#true} is VALID [2022-04-07 16:32:18,849 INFO L290 TraceCheckUtils]: 175: Hoare triple {152740#true} ~skip~0 := 0; {152740#true} is VALID [2022-04-07 16:32:18,849 INFO L290 TraceCheckUtils]: 176: Hoare triple {152740#true} assume !false; {152740#true} is VALID [2022-04-07 16:32:18,849 INFO L290 TraceCheckUtils]: 177: Hoare triple {152740#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,849 INFO L290 TraceCheckUtils]: 178: Hoare triple {152740#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,849 INFO L290 TraceCheckUtils]: 179: Hoare triple {152740#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,849 INFO L290 TraceCheckUtils]: 180: Hoare triple {152740#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,849 INFO L290 TraceCheckUtils]: 181: Hoare triple {152740#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,849 INFO L290 TraceCheckUtils]: 182: Hoare triple {152740#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,849 INFO L290 TraceCheckUtils]: 183: Hoare triple {152740#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,849 INFO L290 TraceCheckUtils]: 184: Hoare triple {152740#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,849 INFO L290 TraceCheckUtils]: 185: Hoare triple {152740#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,850 INFO L290 TraceCheckUtils]: 186: Hoare triple {152740#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,850 INFO L290 TraceCheckUtils]: 187: Hoare triple {152740#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,850 INFO L290 TraceCheckUtils]: 188: Hoare triple {152740#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,850 INFO L290 TraceCheckUtils]: 189: Hoare triple {152740#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,850 INFO L290 TraceCheckUtils]: 190: Hoare triple {152740#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,850 INFO L290 TraceCheckUtils]: 191: Hoare triple {152740#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,850 INFO L290 TraceCheckUtils]: 192: Hoare triple {152740#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,850 INFO L290 TraceCheckUtils]: 193: Hoare triple {152740#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,850 INFO L290 TraceCheckUtils]: 194: Hoare triple {152740#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,850 INFO L290 TraceCheckUtils]: 195: Hoare triple {152740#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,850 INFO L290 TraceCheckUtils]: 196: Hoare triple {152740#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,850 INFO L290 TraceCheckUtils]: 197: Hoare triple {152740#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,850 INFO L290 TraceCheckUtils]: 198: Hoare triple {152740#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,850 INFO L290 TraceCheckUtils]: 199: Hoare triple {152740#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,850 INFO L290 TraceCheckUtils]: 200: Hoare triple {152740#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,850 INFO L290 TraceCheckUtils]: 201: Hoare triple {152740#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,850 INFO L290 TraceCheckUtils]: 202: Hoare triple {152740#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,850 INFO L290 TraceCheckUtils]: 203: Hoare triple {152740#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,851 INFO L290 TraceCheckUtils]: 204: Hoare triple {152740#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,851 INFO L290 TraceCheckUtils]: 205: Hoare triple {152740#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,851 INFO L290 TraceCheckUtils]: 206: Hoare triple {152740#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,851 INFO L290 TraceCheckUtils]: 207: Hoare triple {152740#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,851 INFO L290 TraceCheckUtils]: 208: Hoare triple {152740#true} assume 8656 == #t~mem77;havoc #t~mem77; {152740#true} is VALID [2022-04-07 16:32:18,851 INFO L290 TraceCheckUtils]: 209: Hoare triple {152740#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; {152740#true} is VALID [2022-04-07 16:32:18,851 INFO L290 TraceCheckUtils]: 210: Hoare triple {152740#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {152740#true} is VALID [2022-04-07 16:32:18,851 INFO L290 TraceCheckUtils]: 211: Hoare triple {152740#true} assume !(2 == ~blastFlag~0); {152740#true} is VALID [2022-04-07 16:32:18,851 INFO L290 TraceCheckUtils]: 212: Hoare triple {152740#true} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {152740#true} is VALID [2022-04-07 16:32:18,851 INFO L290 TraceCheckUtils]: 213: Hoare triple {152740#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); {152740#true} is VALID [2022-04-07 16:32:18,851 INFO L290 TraceCheckUtils]: 214: Hoare triple {152740#true} assume !(0 == ~tmp___10~0); {152740#true} is VALID [2022-04-07 16:32:18,851 INFO L290 TraceCheckUtils]: 215: Hoare triple {152740#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,851 INFO L290 TraceCheckUtils]: 216: Hoare triple {152740#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {152740#true} is VALID [2022-04-07 16:32:18,851 INFO L290 TraceCheckUtils]: 217: Hoare triple {152740#true} ~skip~0 := 0; {152740#true} is VALID [2022-04-07 16:32:18,851 INFO L290 TraceCheckUtils]: 218: Hoare triple {152740#true} assume !false; {152740#true} is VALID [2022-04-07 16:32:18,851 INFO L290 TraceCheckUtils]: 219: Hoare triple {152740#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,851 INFO L290 TraceCheckUtils]: 220: Hoare triple {152740#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,851 INFO L290 TraceCheckUtils]: 221: Hoare triple {152740#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,852 INFO L290 TraceCheckUtils]: 222: Hoare triple {152740#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,852 INFO L290 TraceCheckUtils]: 223: Hoare triple {152740#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,852 INFO L290 TraceCheckUtils]: 224: Hoare triple {152740#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,852 INFO L290 TraceCheckUtils]: 225: Hoare triple {152740#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,852 INFO L290 TraceCheckUtils]: 226: Hoare triple {152740#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,852 INFO L290 TraceCheckUtils]: 227: Hoare triple {152740#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,852 INFO L290 TraceCheckUtils]: 228: Hoare triple {152740#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,852 INFO L290 TraceCheckUtils]: 229: Hoare triple {152740#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,852 INFO L290 TraceCheckUtils]: 230: Hoare triple {152740#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,852 INFO L290 TraceCheckUtils]: 231: Hoare triple {152740#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,852 INFO L290 TraceCheckUtils]: 232: Hoare triple {152740#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,852 INFO L290 TraceCheckUtils]: 233: Hoare triple {152740#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,852 INFO L290 TraceCheckUtils]: 234: Hoare triple {152740#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,852 INFO L290 TraceCheckUtils]: 235: Hoare triple {152740#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,852 INFO L290 TraceCheckUtils]: 236: Hoare triple {152740#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,852 INFO L290 TraceCheckUtils]: 237: Hoare triple {152740#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,852 INFO L290 TraceCheckUtils]: 238: Hoare triple {152740#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,852 INFO L290 TraceCheckUtils]: 239: Hoare triple {152740#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,853 INFO L290 TraceCheckUtils]: 240: Hoare triple {152740#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,853 INFO L290 TraceCheckUtils]: 241: Hoare triple {152740#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,853 INFO L290 TraceCheckUtils]: 242: Hoare triple {152740#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,853 INFO L290 TraceCheckUtils]: 243: Hoare triple {152740#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,853 INFO L290 TraceCheckUtils]: 244: Hoare triple {152740#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,853 INFO L290 TraceCheckUtils]: 245: Hoare triple {152740#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,853 INFO L290 TraceCheckUtils]: 246: Hoare triple {152740#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,853 INFO L290 TraceCheckUtils]: 247: Hoare triple {152740#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,853 INFO L290 TraceCheckUtils]: 248: Hoare triple {152740#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,853 INFO L290 TraceCheckUtils]: 249: Hoare triple {152740#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,853 INFO L290 TraceCheckUtils]: 250: Hoare triple {152740#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,853 INFO L290 TraceCheckUtils]: 251: Hoare triple {152740#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {152740#true} is VALID [2022-04-07 16:32:18,853 INFO L290 TraceCheckUtils]: 252: Hoare triple {152740#true} assume 8672 == #t~mem79;havoc #t~mem79; {152740#true} is VALID [2022-04-07 16:32:18,853 INFO L290 TraceCheckUtils]: 253: Hoare triple {152740#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {152740#true} is VALID [2022-04-07 16:32:18,853 INFO L290 TraceCheckUtils]: 254: Hoare triple {152740#true} assume !(3 == ~blastFlag~0); {152740#true} is VALID [2022-04-07 16:32:18,854 INFO L290 TraceCheckUtils]: 255: Hoare triple {152740#true} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:32:18,854 INFO L290 TraceCheckUtils]: 256: Hoare triple {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 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); {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:32:18,854 INFO L290 TraceCheckUtils]: 257: Hoare triple {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 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; {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:32:18,854 INFO L290 TraceCheckUtils]: 258: Hoare triple {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} call write~int(0, ~s.base, 64 + ~s.offset, 4); {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:32:18,855 INFO L290 TraceCheckUtils]: 259: Hoare triple {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:32:18,855 INFO L290 TraceCheckUtils]: 260: Hoare triple {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:32:18,855 INFO L290 TraceCheckUtils]: 261: Hoare triple {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} ~skip~0 := 0; {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:32:18,855 INFO L290 TraceCheckUtils]: 262: Hoare triple {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !false; {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:32:18,855 INFO L290 TraceCheckUtils]: 263: Hoare triple {152745#(= (+ (- 7) 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); {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:32:18,856 INFO L290 TraceCheckUtils]: 264: Hoare triple {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:32:18,856 INFO L290 TraceCheckUtils]: 265: Hoare triple {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:32:18,856 INFO L290 TraceCheckUtils]: 266: Hoare triple {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:32:18,856 INFO L290 TraceCheckUtils]: 267: Hoare triple {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:32:18,857 INFO L290 TraceCheckUtils]: 268: Hoare triple {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:32:18,857 INFO L290 TraceCheckUtils]: 269: Hoare triple {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:32:18,857 INFO L290 TraceCheckUtils]: 270: Hoare triple {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:32:18,857 INFO L290 TraceCheckUtils]: 271: Hoare triple {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:32:18,857 INFO L290 TraceCheckUtils]: 272: Hoare triple {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:32:18,858 INFO L290 TraceCheckUtils]: 273: Hoare triple {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:32:18,858 INFO L290 TraceCheckUtils]: 274: Hoare triple {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:32:18,858 INFO L290 TraceCheckUtils]: 275: Hoare triple {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:32:18,858 INFO L290 TraceCheckUtils]: 276: Hoare triple {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:32:18,859 INFO L290 TraceCheckUtils]: 277: Hoare triple {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:32:18,859 INFO L290 TraceCheckUtils]: 278: Hoare triple {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:32:18,859 INFO L290 TraceCheckUtils]: 279: Hoare triple {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:32:18,859 INFO L290 TraceCheckUtils]: 280: Hoare triple {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:32:18,859 INFO L290 TraceCheckUtils]: 281: Hoare triple {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:32:18,860 INFO L290 TraceCheckUtils]: 282: Hoare triple {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:32:18,860 INFO L290 TraceCheckUtils]: 283: Hoare triple {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:32:18,860 INFO L290 TraceCheckUtils]: 284: Hoare triple {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:32:18,860 INFO L290 TraceCheckUtils]: 285: Hoare triple {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:32:18,861 INFO L290 TraceCheckUtils]: 286: Hoare triple {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:32:18,861 INFO L290 TraceCheckUtils]: 287: Hoare triple {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:32:18,861 INFO L290 TraceCheckUtils]: 288: Hoare triple {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:32:18,861 INFO L290 TraceCheckUtils]: 289: Hoare triple {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:32:18,861 INFO L290 TraceCheckUtils]: 290: Hoare triple {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:32:18,862 INFO L290 TraceCheckUtils]: 291: Hoare triple {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:32:18,862 INFO L290 TraceCheckUtils]: 292: Hoare triple {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume 8640 == #t~mem75;havoc #t~mem75; {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:32:18,862 INFO L290 TraceCheckUtils]: 293: Hoare triple {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:32:18,862 INFO L290 TraceCheckUtils]: 294: Hoare triple {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(4 == ~blastFlag~0); {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:32:18,863 INFO L290 TraceCheckUtils]: 295: Hoare triple {152745#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(7 == ~blastFlag~0); {152741#false} is VALID [2022-04-07 16:32:18,863 INFO L290 TraceCheckUtils]: 296: Hoare triple {152741#false} assume !(10 == ~blastFlag~0); {152741#false} is VALID [2022-04-07 16:32:18,863 INFO L290 TraceCheckUtils]: 297: Hoare triple {152741#false} assume 13 == ~blastFlag~0; {152741#false} is VALID [2022-04-07 16:32:18,863 INFO L290 TraceCheckUtils]: 298: Hoare triple {152741#false} assume !false; {152741#false} is VALID [2022-04-07 16:32:18,863 INFO L134 CoverageAnalysis]: Checked inductivity of 715 backedges. 203 proven. 0 refuted. 0 times theorem prover too weak. 512 trivial. 0 not checked. [2022-04-07 16:32:18,863 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:32:18,864 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [619857542] [2022-04-07 16:32:18,864 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [619857542] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:32:18,864 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:32:18,864 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-07 16:32:18,864 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1133350736] [2022-04-07 16:32:18,864 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:32:18,864 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 30.5) internal successors, (122), 3 states have internal predecessors, (122), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 299 [2022-04-07 16:32:18,864 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:32:18,864 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 30.5) internal successors, (122), 3 states have internal predecessors, (122), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:32:18,945 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 126 edges. 126 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:32:18,945 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-07 16:32:18,945 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:32:18,945 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-07 16:32:18,945 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-07 16:32:18,945 INFO L87 Difference]: Start difference. First operand 2801 states and 4073 transitions. Second operand has 4 states, 4 states have (on average 30.5) internal successors, (122), 3 states have internal predecessors, (122), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:32:25,253 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:32:25,257 INFO L93 Difference]: Finished difference Result 6127 states and 8930 transitions. [2022-04-07 16:32:25,257 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-07 16:32:25,257 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 30.5) internal successors, (122), 3 states have internal predecessors, (122), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 299 [2022-04-07 16:32:25,258 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:32:25,258 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 30.5) internal successors, (122), 3 states have internal predecessors, (122), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:32:25,260 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 622 transitions. [2022-04-07 16:32:25,260 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 30.5) internal successors, (122), 3 states have internal predecessors, (122), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:32:25,262 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 622 transitions. [2022-04-07 16:32:25,262 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 622 transitions. [2022-04-07 16:32:25,624 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 622 edges. 622 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:32:25,972 INFO L225 Difference]: With dead ends: 6127 [2022-04-07 16:32:25,972 INFO L226 Difference]: Without dead ends: 3354 [2022-04-07 16:32:25,974 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-07 16:32:25,974 INFO L913 BasicCegarLoop]: 390 mSDtfsCounter, 143 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 445 mSolverCounterSat, 13 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 143 SdHoareTripleChecker+Valid, 584 SdHoareTripleChecker+Invalid, 458 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 445 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.2s IncrementalHoareTripleChecker+Time [2022-04-07 16:32:25,974 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [143 Valid, 584 Invalid, 458 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 445 Invalid, 0 Unknown, 0 Unchecked, 1.2s Time] [2022-04-07 16:32:25,976 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3354 states. [2022-04-07 16:32:26,084 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3354 to 3354. [2022-04-07 16:32:26,084 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:32:26,087 INFO L82 GeneralOperation]: Start isEquivalent. First operand 3354 states. Second operand has 3354 states, 3349 states have (on average 1.4550612123021798) internal successors, (4873), 3349 states have internal predecessors, (4873), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:32:26,089 INFO L74 IsIncluded]: Start isIncluded. First operand 3354 states. Second operand has 3354 states, 3349 states have (on average 1.4550612123021798) internal successors, (4873), 3349 states have internal predecessors, (4873), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:32:26,090 INFO L87 Difference]: Start difference. First operand 3354 states. Second operand has 3354 states, 3349 states have (on average 1.4550612123021798) internal successors, (4873), 3349 states have internal predecessors, (4873), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:32:26,412 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:32:26,412 INFO L93 Difference]: Finished difference Result 3354 states and 4877 transitions. [2022-04-07 16:32:26,412 INFO L276 IsEmpty]: Start isEmpty. Operand 3354 states and 4877 transitions. [2022-04-07 16:32:26,415 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:32:26,415 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:32:26,418 INFO L74 IsIncluded]: Start isIncluded. First operand has 3354 states, 3349 states have (on average 1.4550612123021798) internal successors, (4873), 3349 states have internal predecessors, (4873), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 3354 states. [2022-04-07 16:32:26,419 INFO L87 Difference]: Start difference. First operand has 3354 states, 3349 states have (on average 1.4550612123021798) internal successors, (4873), 3349 states have internal predecessors, (4873), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 3354 states. [2022-04-07 16:32:26,727 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:32:26,728 INFO L93 Difference]: Finished difference Result 3354 states and 4877 transitions. [2022-04-07 16:32:26,728 INFO L276 IsEmpty]: Start isEmpty. Operand 3354 states and 4877 transitions. [2022-04-07 16:32:26,741 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:32:26,741 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:32:26,741 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:32:26,741 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:32:26,744 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3354 states, 3349 states have (on average 1.4550612123021798) internal successors, (4873), 3349 states have internal predecessors, (4873), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:32:27,091 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3354 states to 3354 states and 4877 transitions. [2022-04-07 16:32:27,092 INFO L78 Accepts]: Start accepts. Automaton has 3354 states and 4877 transitions. Word has length 299 [2022-04-07 16:32:27,092 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:32:27,092 INFO L478 AbstractCegarLoop]: Abstraction has 3354 states and 4877 transitions. [2022-04-07 16:32:27,092 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 30.5) internal successors, (122), 3 states have internal predecessors, (122), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:32:27,092 INFO L276 IsEmpty]: Start isEmpty. Operand 3354 states and 4877 transitions. [2022-04-07 16:32:27,096 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 301 [2022-04-07 16:32:27,096 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:32:27,096 INFO L499 BasicCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:32:27,096 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable49 [2022-04-07 16:32:27,097 INFO L403 AbstractCegarLoop]: === Iteration 51 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:32:27,097 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:32:27,097 INFO L85 PathProgramCache]: Analyzing trace with hash 1707350400, now seen corresponding path program 1 times [2022-04-07 16:32:27,097 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:32:27,097 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1373863456] [2022-04-07 16:32:27,097 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:32:27,097 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:32:27,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:32:27,223 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:32:27,224 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:32:27,226 INFO L290 TraceCheckUtils]: 0: Hoare triple {169802#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {169796#true} is VALID [2022-04-07 16:32:27,226 INFO L290 TraceCheckUtils]: 1: Hoare triple {169796#true} assume true; {169796#true} is VALID [2022-04-07 16:32:27,226 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {169796#true} {169796#true} #708#return; {169796#true} is VALID [2022-04-07 16:32:27,227 INFO L272 TraceCheckUtils]: 0: Hoare triple {169796#true} call ULTIMATE.init(); {169802#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:32:27,227 INFO L290 TraceCheckUtils]: 1: Hoare triple {169802#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {169796#true} is VALID [2022-04-07 16:32:27,227 INFO L290 TraceCheckUtils]: 2: Hoare triple {169796#true} assume true; {169796#true} is VALID [2022-04-07 16:32:27,227 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {169796#true} {169796#true} #708#return; {169796#true} is VALID [2022-04-07 16:32:27,227 INFO L272 TraceCheckUtils]: 4: Hoare triple {169796#true} call #t~ret161 := main(); {169796#true} is VALID [2022-04-07 16:32:27,227 INFO L290 TraceCheckUtils]: 5: Hoare triple {169796#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; {169796#true} is VALID [2022-04-07 16:32:27,227 INFO L290 TraceCheckUtils]: 6: Hoare triple {169796#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,227 INFO L272 TraceCheckUtils]: 7: Hoare triple {169796#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {169796#true} is VALID [2022-04-07 16:32:27,227 INFO L290 TraceCheckUtils]: 8: Hoare triple {169796#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); {169796#true} is VALID [2022-04-07 16:32:27,227 INFO L290 TraceCheckUtils]: 9: Hoare triple {169796#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; {169796#true} is VALID [2022-04-07 16:32:27,227 INFO L290 TraceCheckUtils]: 10: Hoare triple {169796#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; {169796#true} is VALID [2022-04-07 16:32:27,227 INFO L290 TraceCheckUtils]: 11: Hoare triple {169796#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {169796#true} is VALID [2022-04-07 16:32:27,228 INFO L290 TraceCheckUtils]: 12: Hoare triple {169796#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,228 INFO L290 TraceCheckUtils]: 13: Hoare triple {169796#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {169796#true} is VALID [2022-04-07 16:32:27,228 INFO L290 TraceCheckUtils]: 14: Hoare triple {169796#true} assume !false; {169796#true} is VALID [2022-04-07 16:32:27,228 INFO L290 TraceCheckUtils]: 15: Hoare triple {169796#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,228 INFO L290 TraceCheckUtils]: 16: Hoare triple {169796#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,228 INFO L290 TraceCheckUtils]: 17: Hoare triple {169796#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,228 INFO L290 TraceCheckUtils]: 18: Hoare triple {169796#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,228 INFO L290 TraceCheckUtils]: 19: Hoare triple {169796#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,228 INFO L290 TraceCheckUtils]: 20: Hoare triple {169796#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,228 INFO L290 TraceCheckUtils]: 21: Hoare triple {169796#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,228 INFO L290 TraceCheckUtils]: 22: Hoare triple {169796#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,228 INFO L290 TraceCheckUtils]: 23: Hoare triple {169796#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,228 INFO L290 TraceCheckUtils]: 24: Hoare triple {169796#true} assume 8464 == #t~mem55;havoc #t~mem55; {169796#true} is VALID [2022-04-07 16:32:27,228 INFO L290 TraceCheckUtils]: 25: Hoare triple {169796#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; {169796#true} is VALID [2022-04-07 16:32:27,228 INFO L290 TraceCheckUtils]: 26: Hoare triple {169796#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {169796#true} is VALID [2022-04-07 16:32:27,228 INFO L290 TraceCheckUtils]: 27: Hoare triple {169796#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); {169796#true} is VALID [2022-04-07 16:32:27,228 INFO L290 TraceCheckUtils]: 28: Hoare triple {169796#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,228 INFO L290 TraceCheckUtils]: 29: Hoare triple {169796#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {169796#true} is VALID [2022-04-07 16:32:27,229 INFO L290 TraceCheckUtils]: 30: Hoare triple {169796#true} ~skip~0 := 0; {169796#true} is VALID [2022-04-07 16:32:27,229 INFO L290 TraceCheckUtils]: 31: Hoare triple {169796#true} assume !false; {169796#true} is VALID [2022-04-07 16:32:27,229 INFO L290 TraceCheckUtils]: 32: Hoare triple {169796#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,229 INFO L290 TraceCheckUtils]: 33: Hoare triple {169796#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,229 INFO L290 TraceCheckUtils]: 34: Hoare triple {169796#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,229 INFO L290 TraceCheckUtils]: 35: Hoare triple {169796#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,229 INFO L290 TraceCheckUtils]: 36: Hoare triple {169796#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,229 INFO L290 TraceCheckUtils]: 37: Hoare triple {169796#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,229 INFO L290 TraceCheckUtils]: 38: Hoare triple {169796#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,229 INFO L290 TraceCheckUtils]: 39: Hoare triple {169796#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,229 INFO L290 TraceCheckUtils]: 40: Hoare triple {169796#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,229 INFO L290 TraceCheckUtils]: 41: Hoare triple {169796#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,229 INFO L290 TraceCheckUtils]: 42: Hoare triple {169796#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,229 INFO L290 TraceCheckUtils]: 43: Hoare triple {169796#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,229 INFO L290 TraceCheckUtils]: 44: Hoare triple {169796#true} assume 8496 == #t~mem58;havoc #t~mem58; {169796#true} is VALID [2022-04-07 16:32:27,229 INFO L290 TraceCheckUtils]: 45: Hoare triple {169796#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {169796#true} is VALID [2022-04-07 16:32:27,229 INFO L290 TraceCheckUtils]: 46: Hoare triple {169796#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {169796#true} is VALID [2022-04-07 16:32:27,229 INFO L290 TraceCheckUtils]: 47: Hoare triple {169796#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,230 INFO L290 TraceCheckUtils]: 48: Hoare triple {169796#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,230 INFO L290 TraceCheckUtils]: 49: Hoare triple {169796#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,230 INFO L290 TraceCheckUtils]: 50: Hoare triple {169796#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,230 INFO L290 TraceCheckUtils]: 51: Hoare triple {169796#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {169796#true} is VALID [2022-04-07 16:32:27,230 INFO L290 TraceCheckUtils]: 52: Hoare triple {169796#true} ~skip~0 := 0; {169796#true} is VALID [2022-04-07 16:32:27,230 INFO L290 TraceCheckUtils]: 53: Hoare triple {169796#true} assume !false; {169796#true} is VALID [2022-04-07 16:32:27,230 INFO L290 TraceCheckUtils]: 54: Hoare triple {169796#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,230 INFO L290 TraceCheckUtils]: 55: Hoare triple {169796#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,230 INFO L290 TraceCheckUtils]: 56: Hoare triple {169796#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,230 INFO L290 TraceCheckUtils]: 57: Hoare triple {169796#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,230 INFO L290 TraceCheckUtils]: 58: Hoare triple {169796#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,230 INFO L290 TraceCheckUtils]: 59: Hoare triple {169796#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,230 INFO L290 TraceCheckUtils]: 60: Hoare triple {169796#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,230 INFO L290 TraceCheckUtils]: 61: Hoare triple {169796#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,230 INFO L290 TraceCheckUtils]: 62: Hoare triple {169796#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,230 INFO L290 TraceCheckUtils]: 63: Hoare triple {169796#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,230 INFO L290 TraceCheckUtils]: 64: Hoare triple {169796#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,230 INFO L290 TraceCheckUtils]: 65: Hoare triple {169796#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,231 INFO L290 TraceCheckUtils]: 66: Hoare triple {169796#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,231 INFO L290 TraceCheckUtils]: 67: Hoare triple {169796#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,231 INFO L290 TraceCheckUtils]: 68: Hoare triple {169796#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,231 INFO L290 TraceCheckUtils]: 69: Hoare triple {169796#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,231 INFO L290 TraceCheckUtils]: 70: Hoare triple {169796#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,231 INFO L290 TraceCheckUtils]: 71: Hoare triple {169796#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,231 INFO L290 TraceCheckUtils]: 72: Hoare triple {169796#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,231 INFO L290 TraceCheckUtils]: 73: Hoare triple {169796#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,231 INFO L290 TraceCheckUtils]: 74: Hoare triple {169796#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,231 INFO L290 TraceCheckUtils]: 75: Hoare triple {169796#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,231 INFO L290 TraceCheckUtils]: 76: Hoare triple {169796#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,231 INFO L290 TraceCheckUtils]: 77: Hoare triple {169796#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,231 INFO L290 TraceCheckUtils]: 78: Hoare triple {169796#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,231 INFO L290 TraceCheckUtils]: 79: Hoare triple {169796#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,231 INFO L290 TraceCheckUtils]: 80: Hoare triple {169796#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,231 INFO L290 TraceCheckUtils]: 81: Hoare triple {169796#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,231 INFO L290 TraceCheckUtils]: 82: Hoare triple {169796#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,231 INFO L290 TraceCheckUtils]: 83: Hoare triple {169796#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,232 INFO L290 TraceCheckUtils]: 84: Hoare triple {169796#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,232 INFO L290 TraceCheckUtils]: 85: Hoare triple {169796#true} assume 8656 == #t~mem77;havoc #t~mem77; {169796#true} is VALID [2022-04-07 16:32:27,232 INFO L290 TraceCheckUtils]: 86: Hoare triple {169796#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; {169796#true} is VALID [2022-04-07 16:32:27,232 INFO L290 TraceCheckUtils]: 87: Hoare triple {169796#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {169796#true} is VALID [2022-04-07 16:32:27,232 INFO L290 TraceCheckUtils]: 88: Hoare triple {169796#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {169796#true} is VALID [2022-04-07 16:32:27,232 INFO L290 TraceCheckUtils]: 89: Hoare triple {169796#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); {169796#true} is VALID [2022-04-07 16:32:27,232 INFO L290 TraceCheckUtils]: 90: Hoare triple {169796#true} assume !(0 == ~tmp___10~0); {169796#true} is VALID [2022-04-07 16:32:27,232 INFO L290 TraceCheckUtils]: 91: Hoare triple {169796#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,232 INFO L290 TraceCheckUtils]: 92: Hoare triple {169796#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {169796#true} is VALID [2022-04-07 16:32:27,232 INFO L290 TraceCheckUtils]: 93: Hoare triple {169796#true} ~skip~0 := 0; {169796#true} is VALID [2022-04-07 16:32:27,232 INFO L290 TraceCheckUtils]: 94: Hoare triple {169796#true} assume !false; {169796#true} is VALID [2022-04-07 16:32:27,232 INFO L290 TraceCheckUtils]: 95: Hoare triple {169796#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,232 INFO L290 TraceCheckUtils]: 96: Hoare triple {169796#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,232 INFO L290 TraceCheckUtils]: 97: Hoare triple {169796#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,232 INFO L290 TraceCheckUtils]: 98: Hoare triple {169796#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,232 INFO L290 TraceCheckUtils]: 99: Hoare triple {169796#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,232 INFO L290 TraceCheckUtils]: 100: Hoare triple {169796#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,232 INFO L290 TraceCheckUtils]: 101: Hoare triple {169796#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,233 INFO L290 TraceCheckUtils]: 102: Hoare triple {169796#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,233 INFO L290 TraceCheckUtils]: 103: Hoare triple {169796#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,233 INFO L290 TraceCheckUtils]: 104: Hoare triple {169796#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,233 INFO L290 TraceCheckUtils]: 105: Hoare triple {169796#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,233 INFO L290 TraceCheckUtils]: 106: Hoare triple {169796#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,233 INFO L290 TraceCheckUtils]: 107: Hoare triple {169796#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,233 INFO L290 TraceCheckUtils]: 108: Hoare triple {169796#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,233 INFO L290 TraceCheckUtils]: 109: Hoare triple {169796#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,233 INFO L290 TraceCheckUtils]: 110: Hoare triple {169796#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,233 INFO L290 TraceCheckUtils]: 111: Hoare triple {169796#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,233 INFO L290 TraceCheckUtils]: 112: Hoare triple {169796#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,233 INFO L290 TraceCheckUtils]: 113: Hoare triple {169796#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,233 INFO L290 TraceCheckUtils]: 114: Hoare triple {169796#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,233 INFO L290 TraceCheckUtils]: 115: Hoare triple {169796#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,233 INFO L290 TraceCheckUtils]: 116: Hoare triple {169796#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,233 INFO L290 TraceCheckUtils]: 117: Hoare triple {169796#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,233 INFO L290 TraceCheckUtils]: 118: Hoare triple {169796#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,233 INFO L290 TraceCheckUtils]: 119: Hoare triple {169796#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,234 INFO L290 TraceCheckUtils]: 120: Hoare triple {169796#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,234 INFO L290 TraceCheckUtils]: 121: Hoare triple {169796#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,234 INFO L290 TraceCheckUtils]: 122: Hoare triple {169796#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,234 INFO L290 TraceCheckUtils]: 123: Hoare triple {169796#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,234 INFO L290 TraceCheckUtils]: 124: Hoare triple {169796#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,234 INFO L290 TraceCheckUtils]: 125: Hoare triple {169796#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,234 INFO L290 TraceCheckUtils]: 126: Hoare triple {169796#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,234 INFO L290 TraceCheckUtils]: 127: Hoare triple {169796#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,234 INFO L290 TraceCheckUtils]: 128: Hoare triple {169796#true} assume 8672 == #t~mem79;havoc #t~mem79; {169796#true} is VALID [2022-04-07 16:32:27,234 INFO L290 TraceCheckUtils]: 129: Hoare triple {169796#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {169796#true} is VALID [2022-04-07 16:32:27,234 INFO L290 TraceCheckUtils]: 130: Hoare triple {169796#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {169796#true} is VALID [2022-04-07 16:32:27,234 INFO L290 TraceCheckUtils]: 131: Hoare triple {169796#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); {169796#true} is VALID [2022-04-07 16:32:27,234 INFO L290 TraceCheckUtils]: 132: Hoare triple {169796#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; {169796#true} is VALID [2022-04-07 16:32:27,234 INFO L290 TraceCheckUtils]: 133: Hoare triple {169796#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,234 INFO L290 TraceCheckUtils]: 134: Hoare triple {169796#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,234 INFO L290 TraceCheckUtils]: 135: Hoare triple {169796#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {169796#true} is VALID [2022-04-07 16:32:27,234 INFO L290 TraceCheckUtils]: 136: Hoare triple {169796#true} ~skip~0 := 0; {169796#true} is VALID [2022-04-07 16:32:27,234 INFO L290 TraceCheckUtils]: 137: Hoare triple {169796#true} assume !false; {169796#true} is VALID [2022-04-07 16:32:27,235 INFO L290 TraceCheckUtils]: 138: Hoare triple {169796#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,235 INFO L290 TraceCheckUtils]: 139: Hoare triple {169796#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,235 INFO L290 TraceCheckUtils]: 140: Hoare triple {169796#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,235 INFO L290 TraceCheckUtils]: 141: Hoare triple {169796#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,235 INFO L290 TraceCheckUtils]: 142: Hoare triple {169796#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,235 INFO L290 TraceCheckUtils]: 143: Hoare triple {169796#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,235 INFO L290 TraceCheckUtils]: 144: Hoare triple {169796#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,235 INFO L290 TraceCheckUtils]: 145: Hoare triple {169796#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,235 INFO L290 TraceCheckUtils]: 146: Hoare triple {169796#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,235 INFO L290 TraceCheckUtils]: 147: Hoare triple {169796#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,235 INFO L290 TraceCheckUtils]: 148: Hoare triple {169796#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,235 INFO L290 TraceCheckUtils]: 149: Hoare triple {169796#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,235 INFO L290 TraceCheckUtils]: 150: Hoare triple {169796#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,235 INFO L290 TraceCheckUtils]: 151: Hoare triple {169796#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,235 INFO L290 TraceCheckUtils]: 152: Hoare triple {169796#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,235 INFO L290 TraceCheckUtils]: 153: Hoare triple {169796#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,235 INFO L290 TraceCheckUtils]: 154: Hoare triple {169796#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,235 INFO L290 TraceCheckUtils]: 155: Hoare triple {169796#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,236 INFO L290 TraceCheckUtils]: 156: Hoare triple {169796#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,236 INFO L290 TraceCheckUtils]: 157: Hoare triple {169796#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,236 INFO L290 TraceCheckUtils]: 158: Hoare triple {169796#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,236 INFO L290 TraceCheckUtils]: 159: Hoare triple {169796#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,236 INFO L290 TraceCheckUtils]: 160: Hoare triple {169796#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,236 INFO L290 TraceCheckUtils]: 161: Hoare triple {169796#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,236 INFO L290 TraceCheckUtils]: 162: Hoare triple {169796#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,236 INFO L290 TraceCheckUtils]: 163: Hoare triple {169796#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,236 INFO L290 TraceCheckUtils]: 164: Hoare triple {169796#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,236 INFO L290 TraceCheckUtils]: 165: Hoare triple {169796#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,236 INFO L290 TraceCheckUtils]: 166: Hoare triple {169796#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,236 INFO L290 TraceCheckUtils]: 167: Hoare triple {169796#true} assume 8640 == #t~mem75;havoc #t~mem75; {169796#true} is VALID [2022-04-07 16:32:27,236 INFO L290 TraceCheckUtils]: 168: Hoare triple {169796#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {169796#true} is VALID [2022-04-07 16:32:27,236 INFO L290 TraceCheckUtils]: 169: Hoare triple {169796#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {169796#true} is VALID [2022-04-07 16:32:27,236 INFO L290 TraceCheckUtils]: 170: Hoare triple {169796#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,236 INFO L290 TraceCheckUtils]: 171: Hoare triple {169796#true} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,236 INFO L290 TraceCheckUtils]: 172: Hoare triple {169796#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,236 INFO L290 TraceCheckUtils]: 173: Hoare triple {169796#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,237 INFO L290 TraceCheckUtils]: 174: Hoare triple {169796#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {169796#true} is VALID [2022-04-07 16:32:27,237 INFO L290 TraceCheckUtils]: 175: Hoare triple {169796#true} ~skip~0 := 0; {169796#true} is VALID [2022-04-07 16:32:27,237 INFO L290 TraceCheckUtils]: 176: Hoare triple {169796#true} assume !false; {169796#true} is VALID [2022-04-07 16:32:27,237 INFO L290 TraceCheckUtils]: 177: Hoare triple {169796#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,237 INFO L290 TraceCheckUtils]: 178: Hoare triple {169796#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,237 INFO L290 TraceCheckUtils]: 179: Hoare triple {169796#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,237 INFO L290 TraceCheckUtils]: 180: Hoare triple {169796#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,237 INFO L290 TraceCheckUtils]: 181: Hoare triple {169796#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,237 INFO L290 TraceCheckUtils]: 182: Hoare triple {169796#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,237 INFO L290 TraceCheckUtils]: 183: Hoare triple {169796#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,237 INFO L290 TraceCheckUtils]: 184: Hoare triple {169796#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,237 INFO L290 TraceCheckUtils]: 185: Hoare triple {169796#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,237 INFO L290 TraceCheckUtils]: 186: Hoare triple {169796#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,237 INFO L290 TraceCheckUtils]: 187: Hoare triple {169796#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,237 INFO L290 TraceCheckUtils]: 188: Hoare triple {169796#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,237 INFO L290 TraceCheckUtils]: 189: Hoare triple {169796#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,237 INFO L290 TraceCheckUtils]: 190: Hoare triple {169796#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,237 INFO L290 TraceCheckUtils]: 191: Hoare triple {169796#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,238 INFO L290 TraceCheckUtils]: 192: Hoare triple {169796#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,238 INFO L290 TraceCheckUtils]: 193: Hoare triple {169796#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,238 INFO L290 TraceCheckUtils]: 194: Hoare triple {169796#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,238 INFO L290 TraceCheckUtils]: 195: Hoare triple {169796#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,238 INFO L290 TraceCheckUtils]: 196: Hoare triple {169796#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,238 INFO L290 TraceCheckUtils]: 197: Hoare triple {169796#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,238 INFO L290 TraceCheckUtils]: 198: Hoare triple {169796#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,238 INFO L290 TraceCheckUtils]: 199: Hoare triple {169796#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,238 INFO L290 TraceCheckUtils]: 200: Hoare triple {169796#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,238 INFO L290 TraceCheckUtils]: 201: Hoare triple {169796#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,238 INFO L290 TraceCheckUtils]: 202: Hoare triple {169796#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,238 INFO L290 TraceCheckUtils]: 203: Hoare triple {169796#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,238 INFO L290 TraceCheckUtils]: 204: Hoare triple {169796#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,238 INFO L290 TraceCheckUtils]: 205: Hoare triple {169796#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,238 INFO L290 TraceCheckUtils]: 206: Hoare triple {169796#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,238 INFO L290 TraceCheckUtils]: 207: Hoare triple {169796#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {169796#true} is VALID [2022-04-07 16:32:27,238 INFO L290 TraceCheckUtils]: 208: Hoare triple {169796#true} assume 8656 == #t~mem77;havoc #t~mem77; {169796#true} is VALID [2022-04-07 16:32:27,239 INFO L290 TraceCheckUtils]: 209: Hoare triple {169796#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; {169796#true} is VALID [2022-04-07 16:32:27,239 INFO L290 TraceCheckUtils]: 210: Hoare triple {169796#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {169796#true} is VALID [2022-04-07 16:32:27,239 INFO L290 TraceCheckUtils]: 211: Hoare triple {169796#true} assume !(2 == ~blastFlag~0); {169796#true} is VALID [2022-04-07 16:32:27,239 INFO L290 TraceCheckUtils]: 212: Hoare triple {169796#true} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:32:27,239 INFO L290 TraceCheckUtils]: 213: Hoare triple {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 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); {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:32:27,239 INFO L290 TraceCheckUtils]: 214: Hoare triple {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(0 == ~tmp___10~0); {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:32:27,240 INFO L290 TraceCheckUtils]: 215: Hoare triple {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:32:27,240 INFO L290 TraceCheckUtils]: 216: Hoare triple {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:32:27,240 INFO L290 TraceCheckUtils]: 217: Hoare triple {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} ~skip~0 := 0; {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:32:27,240 INFO L290 TraceCheckUtils]: 218: Hoare triple {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !false; {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:32:27,241 INFO L290 TraceCheckUtils]: 219: Hoare triple {169801#(= (+ (- 6) 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); {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:32:27,241 INFO L290 TraceCheckUtils]: 220: Hoare triple {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:32:27,241 INFO L290 TraceCheckUtils]: 221: Hoare triple {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:32:27,241 INFO L290 TraceCheckUtils]: 222: Hoare triple {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:32:27,242 INFO L290 TraceCheckUtils]: 223: Hoare triple {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:32:27,242 INFO L290 TraceCheckUtils]: 224: Hoare triple {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:32:27,242 INFO L290 TraceCheckUtils]: 225: Hoare triple {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:32:27,242 INFO L290 TraceCheckUtils]: 226: Hoare triple {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:32:27,242 INFO L290 TraceCheckUtils]: 227: Hoare triple {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:32:27,243 INFO L290 TraceCheckUtils]: 228: Hoare triple {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:32:27,243 INFO L290 TraceCheckUtils]: 229: Hoare triple {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:32:27,243 INFO L290 TraceCheckUtils]: 230: Hoare triple {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:32:27,243 INFO L290 TraceCheckUtils]: 231: Hoare triple {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:32:27,244 INFO L290 TraceCheckUtils]: 232: Hoare triple {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:32:27,244 INFO L290 TraceCheckUtils]: 233: Hoare triple {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:32:27,244 INFO L290 TraceCheckUtils]: 234: Hoare triple {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:32:27,244 INFO L290 TraceCheckUtils]: 235: Hoare triple {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:32:27,245 INFO L290 TraceCheckUtils]: 236: Hoare triple {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:32:27,245 INFO L290 TraceCheckUtils]: 237: Hoare triple {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:32:27,245 INFO L290 TraceCheckUtils]: 238: Hoare triple {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:32:27,245 INFO L290 TraceCheckUtils]: 239: Hoare triple {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:32:27,245 INFO L290 TraceCheckUtils]: 240: Hoare triple {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:32:27,246 INFO L290 TraceCheckUtils]: 241: Hoare triple {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:32:27,246 INFO L290 TraceCheckUtils]: 242: Hoare triple {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:32:27,246 INFO L290 TraceCheckUtils]: 243: Hoare triple {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:32:27,246 INFO L290 TraceCheckUtils]: 244: Hoare triple {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:32:27,247 INFO L290 TraceCheckUtils]: 245: Hoare triple {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:32:27,247 INFO L290 TraceCheckUtils]: 246: Hoare triple {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:32:27,247 INFO L290 TraceCheckUtils]: 247: Hoare triple {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:32:27,247 INFO L290 TraceCheckUtils]: 248: Hoare triple {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:32:27,248 INFO L290 TraceCheckUtils]: 249: Hoare triple {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:32:27,248 INFO L290 TraceCheckUtils]: 250: Hoare triple {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:32:27,248 INFO L290 TraceCheckUtils]: 251: Hoare triple {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:32:27,248 INFO L290 TraceCheckUtils]: 252: Hoare triple {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume 8672 == #t~mem79;havoc #t~mem79; {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:32:27,248 INFO L290 TraceCheckUtils]: 253: Hoare triple {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:32:27,249 INFO L290 TraceCheckUtils]: 254: Hoare triple {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(3 == ~blastFlag~0); {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:32:27,249 INFO L290 TraceCheckUtils]: 255: Hoare triple {169801#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(6 == ~blastFlag~0); {169797#false} is VALID [2022-04-07 16:32:27,249 INFO L290 TraceCheckUtils]: 256: Hoare triple {169797#false} assume 9 == ~blastFlag~0;~blastFlag~0 := 10; {169797#false} is VALID [2022-04-07 16:32:27,249 INFO L290 TraceCheckUtils]: 257: Hoare triple {169797#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); {169797#false} is VALID [2022-04-07 16:32:27,249 INFO L290 TraceCheckUtils]: 258: Hoare triple {169797#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; {169797#false} is VALID [2022-04-07 16:32:27,249 INFO L290 TraceCheckUtils]: 259: Hoare triple {169797#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {169797#false} is VALID [2022-04-07 16:32:27,249 INFO L290 TraceCheckUtils]: 260: Hoare triple {169797#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {169797#false} is VALID [2022-04-07 16:32:27,249 INFO L290 TraceCheckUtils]: 261: Hoare triple {169797#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {169797#false} is VALID [2022-04-07 16:32:27,249 INFO L290 TraceCheckUtils]: 262: Hoare triple {169797#false} ~skip~0 := 0; {169797#false} is VALID [2022-04-07 16:32:27,249 INFO L290 TraceCheckUtils]: 263: Hoare triple {169797#false} assume !false; {169797#false} is VALID [2022-04-07 16:32:27,250 INFO L290 TraceCheckUtils]: 264: Hoare triple {169797#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {169797#false} is VALID [2022-04-07 16:32:27,250 INFO L290 TraceCheckUtils]: 265: Hoare triple {169797#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {169797#false} is VALID [2022-04-07 16:32:27,250 INFO L290 TraceCheckUtils]: 266: Hoare triple {169797#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {169797#false} is VALID [2022-04-07 16:32:27,250 INFO L290 TraceCheckUtils]: 267: Hoare triple {169797#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {169797#false} is VALID [2022-04-07 16:32:27,250 INFO L290 TraceCheckUtils]: 268: Hoare triple {169797#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {169797#false} is VALID [2022-04-07 16:32:27,250 INFO L290 TraceCheckUtils]: 269: Hoare triple {169797#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {169797#false} is VALID [2022-04-07 16:32:27,250 INFO L290 TraceCheckUtils]: 270: Hoare triple {169797#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {169797#false} is VALID [2022-04-07 16:32:27,250 INFO L290 TraceCheckUtils]: 271: Hoare triple {169797#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {169797#false} is VALID [2022-04-07 16:32:27,250 INFO L290 TraceCheckUtils]: 272: Hoare triple {169797#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {169797#false} is VALID [2022-04-07 16:32:27,250 INFO L290 TraceCheckUtils]: 273: Hoare triple {169797#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {169797#false} is VALID [2022-04-07 16:32:27,250 INFO L290 TraceCheckUtils]: 274: Hoare triple {169797#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {169797#false} is VALID [2022-04-07 16:32:27,250 INFO L290 TraceCheckUtils]: 275: Hoare triple {169797#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {169797#false} is VALID [2022-04-07 16:32:27,250 INFO L290 TraceCheckUtils]: 276: Hoare triple {169797#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {169797#false} is VALID [2022-04-07 16:32:27,250 INFO L290 TraceCheckUtils]: 277: Hoare triple {169797#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {169797#false} is VALID [2022-04-07 16:32:27,250 INFO L290 TraceCheckUtils]: 278: Hoare triple {169797#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {169797#false} is VALID [2022-04-07 16:32:27,250 INFO L290 TraceCheckUtils]: 279: Hoare triple {169797#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {169797#false} is VALID [2022-04-07 16:32:27,250 INFO L290 TraceCheckUtils]: 280: Hoare triple {169797#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {169797#false} is VALID [2022-04-07 16:32:27,250 INFO L290 TraceCheckUtils]: 281: Hoare triple {169797#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {169797#false} is VALID [2022-04-07 16:32:27,251 INFO L290 TraceCheckUtils]: 282: Hoare triple {169797#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {169797#false} is VALID [2022-04-07 16:32:27,251 INFO L290 TraceCheckUtils]: 283: Hoare triple {169797#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {169797#false} is VALID [2022-04-07 16:32:27,251 INFO L290 TraceCheckUtils]: 284: Hoare triple {169797#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {169797#false} is VALID [2022-04-07 16:32:27,251 INFO L290 TraceCheckUtils]: 285: Hoare triple {169797#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {169797#false} is VALID [2022-04-07 16:32:27,251 INFO L290 TraceCheckUtils]: 286: Hoare triple {169797#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {169797#false} is VALID [2022-04-07 16:32:27,251 INFO L290 TraceCheckUtils]: 287: Hoare triple {169797#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {169797#false} is VALID [2022-04-07 16:32:27,251 INFO L290 TraceCheckUtils]: 288: Hoare triple {169797#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {169797#false} is VALID [2022-04-07 16:32:27,251 INFO L290 TraceCheckUtils]: 289: Hoare triple {169797#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {169797#false} is VALID [2022-04-07 16:32:27,251 INFO L290 TraceCheckUtils]: 290: Hoare triple {169797#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {169797#false} is VALID [2022-04-07 16:32:27,251 INFO L290 TraceCheckUtils]: 291: Hoare triple {169797#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {169797#false} is VALID [2022-04-07 16:32:27,251 INFO L290 TraceCheckUtils]: 292: Hoare triple {169797#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {169797#false} is VALID [2022-04-07 16:32:27,251 INFO L290 TraceCheckUtils]: 293: Hoare triple {169797#false} assume 8640 == #t~mem75;havoc #t~mem75; {169797#false} is VALID [2022-04-07 16:32:27,251 INFO L290 TraceCheckUtils]: 294: Hoare triple {169797#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {169797#false} is VALID [2022-04-07 16:32:27,251 INFO L290 TraceCheckUtils]: 295: Hoare triple {169797#false} assume !(4 == ~blastFlag~0); {169797#false} is VALID [2022-04-07 16:32:27,251 INFO L290 TraceCheckUtils]: 296: Hoare triple {169797#false} assume !(7 == ~blastFlag~0); {169797#false} is VALID [2022-04-07 16:32:27,251 INFO L290 TraceCheckUtils]: 297: Hoare triple {169797#false} assume !(10 == ~blastFlag~0); {169797#false} is VALID [2022-04-07 16:32:27,251 INFO L290 TraceCheckUtils]: 298: Hoare triple {169797#false} assume 13 == ~blastFlag~0; {169797#false} is VALID [2022-04-07 16:32:27,251 INFO L290 TraceCheckUtils]: 299: Hoare triple {169797#false} assume !false; {169797#false} is VALID [2022-04-07 16:32:27,252 INFO L134 CoverageAnalysis]: Checked inductivity of 715 backedges. 379 proven. 0 refuted. 0 times theorem prover too weak. 336 trivial. 0 not checked. [2022-04-07 16:32:27,252 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:32:27,252 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1373863456] [2022-04-07 16:32:27,252 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1373863456] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:32:27,252 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:32:27,252 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-07 16:32:27,252 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [592108855] [2022-04-07 16:32:27,253 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:32:27,253 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 41.0) internal successors, (164), 3 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 300 [2022-04-07 16:32:27,253 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:32:27,253 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 41.0) internal successors, (164), 3 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-07 16:32:27,370 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-07 16:32:27,371 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-07 16:32:27,371 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:32:27,371 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-07 16:32:27,371 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-07 16:32:27,371 INFO L87 Difference]: Start difference. First operand 3354 states and 4877 transitions. Second operand has 4 states, 4 states have (on average 41.0) internal successors, (164), 3 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-07 16:32:32,392 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:32:32,393 INFO L93 Difference]: Finished difference Result 7201 states and 10489 transitions. [2022-04-07 16:32:32,393 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-07 16:32:32,393 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 41.0) internal successors, (164), 3 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 300 [2022-04-07 16:32:32,393 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:32:32,393 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 41.0) internal successors, (164), 3 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-07 16:32:32,403 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 622 transitions. [2022-04-07 16:32:32,404 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 41.0) internal successors, (164), 3 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-07 16:32:32,406 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 622 transitions. [2022-04-07 16:32:32,406 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 622 transitions. [2022-04-07 16:32:32,773 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 622 edges. 622 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:32:33,261 INFO L225 Difference]: With dead ends: 7201 [2022-04-07 16:32:33,261 INFO L226 Difference]: Without dead ends: 3875 [2022-04-07 16:32:33,263 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-07 16:32:33,264 INFO L913 BasicCegarLoop]: 390 mSDtfsCounter, 140 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 445 mSolverCounterSat, 13 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 140 SdHoareTripleChecker+Valid, 584 SdHoareTripleChecker+Invalid, 458 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 445 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.3s IncrementalHoareTripleChecker+Time [2022-04-07 16:32:33,264 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [140 Valid, 584 Invalid, 458 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 445 Invalid, 0 Unknown, 0 Unchecked, 1.3s Time] [2022-04-07 16:32:33,265 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3875 states. [2022-04-07 16:32:33,386 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3875 to 3875. [2022-04-07 16:32:33,387 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:32:33,390 INFO L82 GeneralOperation]: Start isEquivalent. First operand 3875 states. Second operand has 3875 states, 3870 states have (on average 1.4542635658914729) internal successors, (5628), 3870 states have internal predecessors, (5628), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:32:33,392 INFO L74 IsIncluded]: Start isIncluded. First operand 3875 states. Second operand has 3875 states, 3870 states have (on average 1.4542635658914729) internal successors, (5628), 3870 states have internal predecessors, (5628), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:32:33,394 INFO L87 Difference]: Start difference. First operand 3875 states. Second operand has 3875 states, 3870 states have (on average 1.4542635658914729) internal successors, (5628), 3870 states have internal predecessors, (5628), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:32:33,833 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:32:33,833 INFO L93 Difference]: Finished difference Result 3875 states and 5632 transitions. [2022-04-07 16:32:33,833 INFO L276 IsEmpty]: Start isEmpty. Operand 3875 states and 5632 transitions. [2022-04-07 16:32:33,835 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:32:33,836 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:32:33,839 INFO L74 IsIncluded]: Start isIncluded. First operand has 3875 states, 3870 states have (on average 1.4542635658914729) internal successors, (5628), 3870 states have internal predecessors, (5628), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 3875 states. [2022-04-07 16:32:33,840 INFO L87 Difference]: Start difference. First operand has 3875 states, 3870 states have (on average 1.4542635658914729) internal successors, (5628), 3870 states have internal predecessors, (5628), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 3875 states. [2022-04-07 16:32:34,295 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:32:34,295 INFO L93 Difference]: Finished difference Result 3875 states and 5632 transitions. [2022-04-07 16:32:34,295 INFO L276 IsEmpty]: Start isEmpty. Operand 3875 states and 5632 transitions. [2022-04-07 16:32:34,297 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:32:34,297 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:32:34,297 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:32:34,297 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:32:34,301 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3875 states, 3870 states have (on average 1.4542635658914729) internal successors, (5628), 3870 states have internal predecessors, (5628), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:32:34,778 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3875 states to 3875 states and 5632 transitions. [2022-04-07 16:32:34,778 INFO L78 Accepts]: Start accepts. Automaton has 3875 states and 5632 transitions. Word has length 300 [2022-04-07 16:32:34,779 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:32:34,779 INFO L478 AbstractCegarLoop]: Abstraction has 3875 states and 5632 transitions. [2022-04-07 16:32:34,779 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 41.0) internal successors, (164), 3 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-07 16:32:34,779 INFO L276 IsEmpty]: Start isEmpty. Operand 3875 states and 5632 transitions. [2022-04-07 16:32:34,783 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 385 [2022-04-07 16:32:34,783 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:32:34,783 INFO L499 BasicCegarLoop]: trace histogram [10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:32:34,783 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50 [2022-04-07 16:32:34,783 INFO L403 AbstractCegarLoop]: === Iteration 52 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:32:34,783 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:32:34,783 INFO L85 PathProgramCache]: Analyzing trace with hash 586711532, now seen corresponding path program 1 times [2022-04-07 16:32:34,784 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:32:34,784 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [140273169] [2022-04-07 16:32:34,784 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:32:34,784 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:32:34,862 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:32:34,943 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:32:34,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:32:34,947 INFO L290 TraceCheckUtils]: 0: Hoare triple {189638#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {189632#true} is VALID [2022-04-07 16:32:34,947 INFO L290 TraceCheckUtils]: 1: Hoare triple {189632#true} assume true; {189632#true} is VALID [2022-04-07 16:32:34,947 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {189632#true} {189632#true} #708#return; {189632#true} is VALID [2022-04-07 16:32:34,948 INFO L272 TraceCheckUtils]: 0: Hoare triple {189632#true} call ULTIMATE.init(); {189638#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:32:34,948 INFO L290 TraceCheckUtils]: 1: Hoare triple {189638#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {189632#true} is VALID [2022-04-07 16:32:34,948 INFO L290 TraceCheckUtils]: 2: Hoare triple {189632#true} assume true; {189632#true} is VALID [2022-04-07 16:32:34,948 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {189632#true} {189632#true} #708#return; {189632#true} is VALID [2022-04-07 16:32:34,948 INFO L272 TraceCheckUtils]: 4: Hoare triple {189632#true} call #t~ret161 := main(); {189632#true} is VALID [2022-04-07 16:32:34,948 INFO L290 TraceCheckUtils]: 5: Hoare triple {189632#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; {189632#true} is VALID [2022-04-07 16:32:34,948 INFO L290 TraceCheckUtils]: 6: Hoare triple {189632#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,948 INFO L272 TraceCheckUtils]: 7: Hoare triple {189632#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {189632#true} is VALID [2022-04-07 16:32:34,948 INFO L290 TraceCheckUtils]: 8: Hoare triple {189632#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); {189632#true} is VALID [2022-04-07 16:32:34,949 INFO L290 TraceCheckUtils]: 9: Hoare triple {189632#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; {189632#true} is VALID [2022-04-07 16:32:34,949 INFO L290 TraceCheckUtils]: 10: Hoare triple {189632#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; {189632#true} is VALID [2022-04-07 16:32:34,949 INFO L290 TraceCheckUtils]: 11: Hoare triple {189632#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {189632#true} is VALID [2022-04-07 16:32:34,949 INFO L290 TraceCheckUtils]: 12: Hoare triple {189632#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,949 INFO L290 TraceCheckUtils]: 13: Hoare triple {189632#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {189632#true} is VALID [2022-04-07 16:32:34,949 INFO L290 TraceCheckUtils]: 14: Hoare triple {189632#true} assume !false; {189632#true} is VALID [2022-04-07 16:32:34,949 INFO L290 TraceCheckUtils]: 15: Hoare triple {189632#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,949 INFO L290 TraceCheckUtils]: 16: Hoare triple {189632#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,949 INFO L290 TraceCheckUtils]: 17: Hoare triple {189632#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,949 INFO L290 TraceCheckUtils]: 18: Hoare triple {189632#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,949 INFO L290 TraceCheckUtils]: 19: Hoare triple {189632#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,949 INFO L290 TraceCheckUtils]: 20: Hoare triple {189632#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,949 INFO L290 TraceCheckUtils]: 21: Hoare triple {189632#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,949 INFO L290 TraceCheckUtils]: 22: Hoare triple {189632#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,949 INFO L290 TraceCheckUtils]: 23: Hoare triple {189632#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,949 INFO L290 TraceCheckUtils]: 24: Hoare triple {189632#true} assume 8464 == #t~mem55;havoc #t~mem55; {189632#true} is VALID [2022-04-07 16:32:34,949 INFO L290 TraceCheckUtils]: 25: Hoare triple {189632#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; {189632#true} is VALID [2022-04-07 16:32:34,949 INFO L290 TraceCheckUtils]: 26: Hoare triple {189632#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {189632#true} is VALID [2022-04-07 16:32:34,950 INFO L290 TraceCheckUtils]: 27: Hoare triple {189632#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); {189632#true} is VALID [2022-04-07 16:32:34,950 INFO L290 TraceCheckUtils]: 28: Hoare triple {189632#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,950 INFO L290 TraceCheckUtils]: 29: Hoare triple {189632#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {189632#true} is VALID [2022-04-07 16:32:34,950 INFO L290 TraceCheckUtils]: 30: Hoare triple {189632#true} ~skip~0 := 0; {189632#true} is VALID [2022-04-07 16:32:34,950 INFO L290 TraceCheckUtils]: 31: Hoare triple {189632#true} assume !false; {189632#true} is VALID [2022-04-07 16:32:34,950 INFO L290 TraceCheckUtils]: 32: Hoare triple {189632#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,950 INFO L290 TraceCheckUtils]: 33: Hoare triple {189632#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,950 INFO L290 TraceCheckUtils]: 34: Hoare triple {189632#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,950 INFO L290 TraceCheckUtils]: 35: Hoare triple {189632#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,950 INFO L290 TraceCheckUtils]: 36: Hoare triple {189632#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,950 INFO L290 TraceCheckUtils]: 37: Hoare triple {189632#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,950 INFO L290 TraceCheckUtils]: 38: Hoare triple {189632#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,950 INFO L290 TraceCheckUtils]: 39: Hoare triple {189632#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,950 INFO L290 TraceCheckUtils]: 40: Hoare triple {189632#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,950 INFO L290 TraceCheckUtils]: 41: Hoare triple {189632#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,950 INFO L290 TraceCheckUtils]: 42: Hoare triple {189632#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,950 INFO L290 TraceCheckUtils]: 43: Hoare triple {189632#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,950 INFO L290 TraceCheckUtils]: 44: Hoare triple {189632#true} assume 8496 == #t~mem58;havoc #t~mem58; {189632#true} is VALID [2022-04-07 16:32:34,951 INFO L290 TraceCheckUtils]: 45: Hoare triple {189632#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {189632#true} is VALID [2022-04-07 16:32:34,951 INFO L290 TraceCheckUtils]: 46: Hoare triple {189632#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {189632#true} is VALID [2022-04-07 16:32:34,951 INFO L290 TraceCheckUtils]: 47: Hoare triple {189632#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,951 INFO L290 TraceCheckUtils]: 48: Hoare triple {189632#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,951 INFO L290 TraceCheckUtils]: 49: Hoare triple {189632#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,951 INFO L290 TraceCheckUtils]: 50: Hoare triple {189632#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,951 INFO L290 TraceCheckUtils]: 51: Hoare triple {189632#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {189632#true} is VALID [2022-04-07 16:32:34,951 INFO L290 TraceCheckUtils]: 52: Hoare triple {189632#true} ~skip~0 := 0; {189632#true} is VALID [2022-04-07 16:32:34,951 INFO L290 TraceCheckUtils]: 53: Hoare triple {189632#true} assume !false; {189632#true} is VALID [2022-04-07 16:32:34,951 INFO L290 TraceCheckUtils]: 54: Hoare triple {189632#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,951 INFO L290 TraceCheckUtils]: 55: Hoare triple {189632#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,951 INFO L290 TraceCheckUtils]: 56: Hoare triple {189632#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,951 INFO L290 TraceCheckUtils]: 57: Hoare triple {189632#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,951 INFO L290 TraceCheckUtils]: 58: Hoare triple {189632#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,951 INFO L290 TraceCheckUtils]: 59: Hoare triple {189632#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,951 INFO L290 TraceCheckUtils]: 60: Hoare triple {189632#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,951 INFO L290 TraceCheckUtils]: 61: Hoare triple {189632#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,951 INFO L290 TraceCheckUtils]: 62: Hoare triple {189632#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,952 INFO L290 TraceCheckUtils]: 63: Hoare triple {189632#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,952 INFO L290 TraceCheckUtils]: 64: Hoare triple {189632#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,952 INFO L290 TraceCheckUtils]: 65: Hoare triple {189632#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,952 INFO L290 TraceCheckUtils]: 66: Hoare triple {189632#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,952 INFO L290 TraceCheckUtils]: 67: Hoare triple {189632#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,952 INFO L290 TraceCheckUtils]: 68: Hoare triple {189632#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,952 INFO L290 TraceCheckUtils]: 69: Hoare triple {189632#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,952 INFO L290 TraceCheckUtils]: 70: Hoare triple {189632#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,952 INFO L290 TraceCheckUtils]: 71: Hoare triple {189632#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,952 INFO L290 TraceCheckUtils]: 72: Hoare triple {189632#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,952 INFO L290 TraceCheckUtils]: 73: Hoare triple {189632#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,952 INFO L290 TraceCheckUtils]: 74: Hoare triple {189632#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,952 INFO L290 TraceCheckUtils]: 75: Hoare triple {189632#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,952 INFO L290 TraceCheckUtils]: 76: Hoare triple {189632#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,952 INFO L290 TraceCheckUtils]: 77: Hoare triple {189632#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,952 INFO L290 TraceCheckUtils]: 78: Hoare triple {189632#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,952 INFO L290 TraceCheckUtils]: 79: Hoare triple {189632#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,952 INFO L290 TraceCheckUtils]: 80: Hoare triple {189632#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,953 INFO L290 TraceCheckUtils]: 81: Hoare triple {189632#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,953 INFO L290 TraceCheckUtils]: 82: Hoare triple {189632#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,953 INFO L290 TraceCheckUtils]: 83: Hoare triple {189632#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,953 INFO L290 TraceCheckUtils]: 84: Hoare triple {189632#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,953 INFO L290 TraceCheckUtils]: 85: Hoare triple {189632#true} assume 8656 == #t~mem77;havoc #t~mem77; {189632#true} is VALID [2022-04-07 16:32:34,953 INFO L290 TraceCheckUtils]: 86: Hoare triple {189632#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; {189632#true} is VALID [2022-04-07 16:32:34,953 INFO L290 TraceCheckUtils]: 87: Hoare triple {189632#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {189632#true} is VALID [2022-04-07 16:32:34,953 INFO L290 TraceCheckUtils]: 88: Hoare triple {189632#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {189632#true} is VALID [2022-04-07 16:32:34,953 INFO L290 TraceCheckUtils]: 89: Hoare triple {189632#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); {189632#true} is VALID [2022-04-07 16:32:34,953 INFO L290 TraceCheckUtils]: 90: Hoare triple {189632#true} assume !(0 == ~tmp___10~0); {189632#true} is VALID [2022-04-07 16:32:34,953 INFO L290 TraceCheckUtils]: 91: Hoare triple {189632#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,953 INFO L290 TraceCheckUtils]: 92: Hoare triple {189632#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {189632#true} is VALID [2022-04-07 16:32:34,953 INFO L290 TraceCheckUtils]: 93: Hoare triple {189632#true} ~skip~0 := 0; {189632#true} is VALID [2022-04-07 16:32:34,953 INFO L290 TraceCheckUtils]: 94: Hoare triple {189632#true} assume !false; {189632#true} is VALID [2022-04-07 16:32:34,953 INFO L290 TraceCheckUtils]: 95: Hoare triple {189632#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,953 INFO L290 TraceCheckUtils]: 96: Hoare triple {189632#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,953 INFO L290 TraceCheckUtils]: 97: Hoare triple {189632#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,953 INFO L290 TraceCheckUtils]: 98: Hoare triple {189632#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,954 INFO L290 TraceCheckUtils]: 99: Hoare triple {189632#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,954 INFO L290 TraceCheckUtils]: 100: Hoare triple {189632#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,954 INFO L290 TraceCheckUtils]: 101: Hoare triple {189632#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,954 INFO L290 TraceCheckUtils]: 102: Hoare triple {189632#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,954 INFO L290 TraceCheckUtils]: 103: Hoare triple {189632#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,954 INFO L290 TraceCheckUtils]: 104: Hoare triple {189632#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,954 INFO L290 TraceCheckUtils]: 105: Hoare triple {189632#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,954 INFO L290 TraceCheckUtils]: 106: Hoare triple {189632#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,954 INFO L290 TraceCheckUtils]: 107: Hoare triple {189632#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,954 INFO L290 TraceCheckUtils]: 108: Hoare triple {189632#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,954 INFO L290 TraceCheckUtils]: 109: Hoare triple {189632#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,954 INFO L290 TraceCheckUtils]: 110: Hoare triple {189632#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,954 INFO L290 TraceCheckUtils]: 111: Hoare triple {189632#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,954 INFO L290 TraceCheckUtils]: 112: Hoare triple {189632#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,954 INFO L290 TraceCheckUtils]: 113: Hoare triple {189632#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,954 INFO L290 TraceCheckUtils]: 114: Hoare triple {189632#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,954 INFO L290 TraceCheckUtils]: 115: Hoare triple {189632#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,954 INFO L290 TraceCheckUtils]: 116: Hoare triple {189632#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,954 INFO L290 TraceCheckUtils]: 117: Hoare triple {189632#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,955 INFO L290 TraceCheckUtils]: 118: Hoare triple {189632#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,955 INFO L290 TraceCheckUtils]: 119: Hoare triple {189632#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,955 INFO L290 TraceCheckUtils]: 120: Hoare triple {189632#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,955 INFO L290 TraceCheckUtils]: 121: Hoare triple {189632#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,955 INFO L290 TraceCheckUtils]: 122: Hoare triple {189632#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,955 INFO L290 TraceCheckUtils]: 123: Hoare triple {189632#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,955 INFO L290 TraceCheckUtils]: 124: Hoare triple {189632#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,955 INFO L290 TraceCheckUtils]: 125: Hoare triple {189632#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,955 INFO L290 TraceCheckUtils]: 126: Hoare triple {189632#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,955 INFO L290 TraceCheckUtils]: 127: Hoare triple {189632#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,955 INFO L290 TraceCheckUtils]: 128: Hoare triple {189632#true} assume 8672 == #t~mem79;havoc #t~mem79; {189632#true} is VALID [2022-04-07 16:32:34,955 INFO L290 TraceCheckUtils]: 129: Hoare triple {189632#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {189632#true} is VALID [2022-04-07 16:32:34,955 INFO L290 TraceCheckUtils]: 130: Hoare triple {189632#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {189632#true} is VALID [2022-04-07 16:32:34,955 INFO L290 TraceCheckUtils]: 131: Hoare triple {189632#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); {189632#true} is VALID [2022-04-07 16:32:34,955 INFO L290 TraceCheckUtils]: 132: Hoare triple {189632#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; {189632#true} is VALID [2022-04-07 16:32:34,955 INFO L290 TraceCheckUtils]: 133: Hoare triple {189632#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,955 INFO L290 TraceCheckUtils]: 134: Hoare triple {189632#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,955 INFO L290 TraceCheckUtils]: 135: Hoare triple {189632#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {189632#true} is VALID [2022-04-07 16:32:34,956 INFO L290 TraceCheckUtils]: 136: Hoare triple {189632#true} ~skip~0 := 0; {189632#true} is VALID [2022-04-07 16:32:34,956 INFO L290 TraceCheckUtils]: 137: Hoare triple {189632#true} assume !false; {189632#true} is VALID [2022-04-07 16:32:34,956 INFO L290 TraceCheckUtils]: 138: Hoare triple {189632#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,956 INFO L290 TraceCheckUtils]: 139: Hoare triple {189632#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,956 INFO L290 TraceCheckUtils]: 140: Hoare triple {189632#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,956 INFO L290 TraceCheckUtils]: 141: Hoare triple {189632#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,956 INFO L290 TraceCheckUtils]: 142: Hoare triple {189632#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,956 INFO L290 TraceCheckUtils]: 143: Hoare triple {189632#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,956 INFO L290 TraceCheckUtils]: 144: Hoare triple {189632#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,956 INFO L290 TraceCheckUtils]: 145: Hoare triple {189632#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,956 INFO L290 TraceCheckUtils]: 146: Hoare triple {189632#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,956 INFO L290 TraceCheckUtils]: 147: Hoare triple {189632#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,956 INFO L290 TraceCheckUtils]: 148: Hoare triple {189632#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,956 INFO L290 TraceCheckUtils]: 149: Hoare triple {189632#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,956 INFO L290 TraceCheckUtils]: 150: Hoare triple {189632#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,956 INFO L290 TraceCheckUtils]: 151: Hoare triple {189632#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,956 INFO L290 TraceCheckUtils]: 152: Hoare triple {189632#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,956 INFO L290 TraceCheckUtils]: 153: Hoare triple {189632#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,957 INFO L290 TraceCheckUtils]: 154: Hoare triple {189632#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,957 INFO L290 TraceCheckUtils]: 155: Hoare triple {189632#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,957 INFO L290 TraceCheckUtils]: 156: Hoare triple {189632#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,957 INFO L290 TraceCheckUtils]: 157: Hoare triple {189632#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,957 INFO L290 TraceCheckUtils]: 158: Hoare triple {189632#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,957 INFO L290 TraceCheckUtils]: 159: Hoare triple {189632#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,957 INFO L290 TraceCheckUtils]: 160: Hoare triple {189632#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,957 INFO L290 TraceCheckUtils]: 161: Hoare triple {189632#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,957 INFO L290 TraceCheckUtils]: 162: Hoare triple {189632#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,957 INFO L290 TraceCheckUtils]: 163: Hoare triple {189632#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,957 INFO L290 TraceCheckUtils]: 164: Hoare triple {189632#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,957 INFO L290 TraceCheckUtils]: 165: Hoare triple {189632#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,957 INFO L290 TraceCheckUtils]: 166: Hoare triple {189632#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,957 INFO L290 TraceCheckUtils]: 167: Hoare triple {189632#true} assume 8640 == #t~mem75;havoc #t~mem75; {189632#true} is VALID [2022-04-07 16:32:34,957 INFO L290 TraceCheckUtils]: 168: Hoare triple {189632#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {189632#true} is VALID [2022-04-07 16:32:34,957 INFO L290 TraceCheckUtils]: 169: Hoare triple {189632#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {189632#true} is VALID [2022-04-07 16:32:34,957 INFO L290 TraceCheckUtils]: 170: Hoare triple {189632#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,958 INFO L290 TraceCheckUtils]: 171: Hoare triple {189632#true} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,958 INFO L290 TraceCheckUtils]: 172: Hoare triple {189632#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,958 INFO L290 TraceCheckUtils]: 173: Hoare triple {189632#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,958 INFO L290 TraceCheckUtils]: 174: Hoare triple {189632#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {189632#true} is VALID [2022-04-07 16:32:34,958 INFO L290 TraceCheckUtils]: 175: Hoare triple {189632#true} ~skip~0 := 0; {189632#true} is VALID [2022-04-07 16:32:34,958 INFO L290 TraceCheckUtils]: 176: Hoare triple {189632#true} assume !false; {189632#true} is VALID [2022-04-07 16:32:34,958 INFO L290 TraceCheckUtils]: 177: Hoare triple {189632#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,958 INFO L290 TraceCheckUtils]: 178: Hoare triple {189632#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,958 INFO L290 TraceCheckUtils]: 179: Hoare triple {189632#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,958 INFO L290 TraceCheckUtils]: 180: Hoare triple {189632#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,958 INFO L290 TraceCheckUtils]: 181: Hoare triple {189632#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,958 INFO L290 TraceCheckUtils]: 182: Hoare triple {189632#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,958 INFO L290 TraceCheckUtils]: 183: Hoare triple {189632#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,958 INFO L290 TraceCheckUtils]: 184: Hoare triple {189632#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,958 INFO L290 TraceCheckUtils]: 185: Hoare triple {189632#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,958 INFO L290 TraceCheckUtils]: 186: Hoare triple {189632#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,958 INFO L290 TraceCheckUtils]: 187: Hoare triple {189632#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,958 INFO L290 TraceCheckUtils]: 188: Hoare triple {189632#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,959 INFO L290 TraceCheckUtils]: 189: Hoare triple {189632#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,959 INFO L290 TraceCheckUtils]: 190: Hoare triple {189632#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,959 INFO L290 TraceCheckUtils]: 191: Hoare triple {189632#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,959 INFO L290 TraceCheckUtils]: 192: Hoare triple {189632#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,959 INFO L290 TraceCheckUtils]: 193: Hoare triple {189632#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,959 INFO L290 TraceCheckUtils]: 194: Hoare triple {189632#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,959 INFO L290 TraceCheckUtils]: 195: Hoare triple {189632#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,959 INFO L290 TraceCheckUtils]: 196: Hoare triple {189632#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,959 INFO L290 TraceCheckUtils]: 197: Hoare triple {189632#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,959 INFO L290 TraceCheckUtils]: 198: Hoare triple {189632#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,959 INFO L290 TraceCheckUtils]: 199: Hoare triple {189632#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,959 INFO L290 TraceCheckUtils]: 200: Hoare triple {189632#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,959 INFO L290 TraceCheckUtils]: 201: Hoare triple {189632#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,959 INFO L290 TraceCheckUtils]: 202: Hoare triple {189632#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,959 INFO L290 TraceCheckUtils]: 203: Hoare triple {189632#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,959 INFO L290 TraceCheckUtils]: 204: Hoare triple {189632#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,959 INFO L290 TraceCheckUtils]: 205: Hoare triple {189632#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,959 INFO L290 TraceCheckUtils]: 206: Hoare triple {189632#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,959 INFO L290 TraceCheckUtils]: 207: Hoare triple {189632#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,960 INFO L290 TraceCheckUtils]: 208: Hoare triple {189632#true} assume 8656 == #t~mem77;havoc #t~mem77; {189632#true} is VALID [2022-04-07 16:32:34,960 INFO L290 TraceCheckUtils]: 209: Hoare triple {189632#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; {189632#true} is VALID [2022-04-07 16:32:34,960 INFO L290 TraceCheckUtils]: 210: Hoare triple {189632#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {189632#true} is VALID [2022-04-07 16:32:34,960 INFO L290 TraceCheckUtils]: 211: Hoare triple {189632#true} assume !(2 == ~blastFlag~0); {189632#true} is VALID [2022-04-07 16:32:34,960 INFO L290 TraceCheckUtils]: 212: Hoare triple {189632#true} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {189632#true} is VALID [2022-04-07 16:32:34,960 INFO L290 TraceCheckUtils]: 213: Hoare triple {189632#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); {189632#true} is VALID [2022-04-07 16:32:34,960 INFO L290 TraceCheckUtils]: 214: Hoare triple {189632#true} assume !(0 == ~tmp___10~0); {189632#true} is VALID [2022-04-07 16:32:34,960 INFO L290 TraceCheckUtils]: 215: Hoare triple {189632#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,960 INFO L290 TraceCheckUtils]: 216: Hoare triple {189632#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {189632#true} is VALID [2022-04-07 16:32:34,960 INFO L290 TraceCheckUtils]: 217: Hoare triple {189632#true} ~skip~0 := 0; {189632#true} is VALID [2022-04-07 16:32:34,960 INFO L290 TraceCheckUtils]: 218: Hoare triple {189632#true} assume !false; {189632#true} is VALID [2022-04-07 16:32:34,960 INFO L290 TraceCheckUtils]: 219: Hoare triple {189632#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,960 INFO L290 TraceCheckUtils]: 220: Hoare triple {189632#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,960 INFO L290 TraceCheckUtils]: 221: Hoare triple {189632#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,960 INFO L290 TraceCheckUtils]: 222: Hoare triple {189632#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,960 INFO L290 TraceCheckUtils]: 223: Hoare triple {189632#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,960 INFO L290 TraceCheckUtils]: 224: Hoare triple {189632#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,960 INFO L290 TraceCheckUtils]: 225: Hoare triple {189632#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,961 INFO L290 TraceCheckUtils]: 226: Hoare triple {189632#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,961 INFO L290 TraceCheckUtils]: 227: Hoare triple {189632#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,961 INFO L290 TraceCheckUtils]: 228: Hoare triple {189632#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,961 INFO L290 TraceCheckUtils]: 229: Hoare triple {189632#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,961 INFO L290 TraceCheckUtils]: 230: Hoare triple {189632#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,961 INFO L290 TraceCheckUtils]: 231: Hoare triple {189632#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,961 INFO L290 TraceCheckUtils]: 232: Hoare triple {189632#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,961 INFO L290 TraceCheckUtils]: 233: Hoare triple {189632#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,961 INFO L290 TraceCheckUtils]: 234: Hoare triple {189632#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,961 INFO L290 TraceCheckUtils]: 235: Hoare triple {189632#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,961 INFO L290 TraceCheckUtils]: 236: Hoare triple {189632#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,961 INFO L290 TraceCheckUtils]: 237: Hoare triple {189632#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,961 INFO L290 TraceCheckUtils]: 238: Hoare triple {189632#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,961 INFO L290 TraceCheckUtils]: 239: Hoare triple {189632#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,961 INFO L290 TraceCheckUtils]: 240: Hoare triple {189632#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,961 INFO L290 TraceCheckUtils]: 241: Hoare triple {189632#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,961 INFO L290 TraceCheckUtils]: 242: Hoare triple {189632#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,961 INFO L290 TraceCheckUtils]: 243: Hoare triple {189632#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,962 INFO L290 TraceCheckUtils]: 244: Hoare triple {189632#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,962 INFO L290 TraceCheckUtils]: 245: Hoare triple {189632#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,962 INFO L290 TraceCheckUtils]: 246: Hoare triple {189632#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,962 INFO L290 TraceCheckUtils]: 247: Hoare triple {189632#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,962 INFO L290 TraceCheckUtils]: 248: Hoare triple {189632#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,962 INFO L290 TraceCheckUtils]: 249: Hoare triple {189632#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,962 INFO L290 TraceCheckUtils]: 250: Hoare triple {189632#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,962 INFO L290 TraceCheckUtils]: 251: Hoare triple {189632#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,962 INFO L290 TraceCheckUtils]: 252: Hoare triple {189632#true} assume 8672 == #t~mem79;havoc #t~mem79; {189632#true} is VALID [2022-04-07 16:32:34,962 INFO L290 TraceCheckUtils]: 253: Hoare triple {189632#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {189632#true} is VALID [2022-04-07 16:32:34,962 INFO L290 TraceCheckUtils]: 254: Hoare triple {189632#true} assume !(3 == ~blastFlag~0); {189632#true} is VALID [2022-04-07 16:32:34,962 INFO L290 TraceCheckUtils]: 255: Hoare triple {189632#true} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {189632#true} is VALID [2022-04-07 16:32:34,962 INFO L290 TraceCheckUtils]: 256: Hoare triple {189632#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); {189632#true} is VALID [2022-04-07 16:32:34,962 INFO L290 TraceCheckUtils]: 257: Hoare triple {189632#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; {189632#true} is VALID [2022-04-07 16:32:34,962 INFO L290 TraceCheckUtils]: 258: Hoare triple {189632#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,962 INFO L290 TraceCheckUtils]: 259: Hoare triple {189632#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,962 INFO L290 TraceCheckUtils]: 260: Hoare triple {189632#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {189632#true} is VALID [2022-04-07 16:32:34,962 INFO L290 TraceCheckUtils]: 261: Hoare triple {189632#true} ~skip~0 := 0; {189632#true} is VALID [2022-04-07 16:32:34,963 INFO L290 TraceCheckUtils]: 262: Hoare triple {189632#true} assume !false; {189632#true} is VALID [2022-04-07 16:32:34,963 INFO L290 TraceCheckUtils]: 263: Hoare triple {189632#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,963 INFO L290 TraceCheckUtils]: 264: Hoare triple {189632#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,963 INFO L290 TraceCheckUtils]: 265: Hoare triple {189632#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,963 INFO L290 TraceCheckUtils]: 266: Hoare triple {189632#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,963 INFO L290 TraceCheckUtils]: 267: Hoare triple {189632#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,963 INFO L290 TraceCheckUtils]: 268: Hoare triple {189632#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,963 INFO L290 TraceCheckUtils]: 269: Hoare triple {189632#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,963 INFO L290 TraceCheckUtils]: 270: Hoare triple {189632#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,963 INFO L290 TraceCheckUtils]: 271: Hoare triple {189632#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,963 INFO L290 TraceCheckUtils]: 272: Hoare triple {189632#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,963 INFO L290 TraceCheckUtils]: 273: Hoare triple {189632#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,963 INFO L290 TraceCheckUtils]: 274: Hoare triple {189632#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,963 INFO L290 TraceCheckUtils]: 275: Hoare triple {189632#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,963 INFO L290 TraceCheckUtils]: 276: Hoare triple {189632#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,963 INFO L290 TraceCheckUtils]: 277: Hoare triple {189632#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,963 INFO L290 TraceCheckUtils]: 278: Hoare triple {189632#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,963 INFO L290 TraceCheckUtils]: 279: Hoare triple {189632#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,964 INFO L290 TraceCheckUtils]: 280: Hoare triple {189632#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,964 INFO L290 TraceCheckUtils]: 281: Hoare triple {189632#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,964 INFO L290 TraceCheckUtils]: 282: Hoare triple {189632#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,964 INFO L290 TraceCheckUtils]: 283: Hoare triple {189632#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,964 INFO L290 TraceCheckUtils]: 284: Hoare triple {189632#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,964 INFO L290 TraceCheckUtils]: 285: Hoare triple {189632#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,964 INFO L290 TraceCheckUtils]: 286: Hoare triple {189632#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,964 INFO L290 TraceCheckUtils]: 287: Hoare triple {189632#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,964 INFO L290 TraceCheckUtils]: 288: Hoare triple {189632#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,964 INFO L290 TraceCheckUtils]: 289: Hoare triple {189632#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,964 INFO L290 TraceCheckUtils]: 290: Hoare triple {189632#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,964 INFO L290 TraceCheckUtils]: 291: Hoare triple {189632#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {189632#true} is VALID [2022-04-07 16:32:34,964 INFO L290 TraceCheckUtils]: 292: Hoare triple {189632#true} assume 8640 == #t~mem75;havoc #t~mem75; {189632#true} is VALID [2022-04-07 16:32:34,964 INFO L290 TraceCheckUtils]: 293: Hoare triple {189632#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {189632#true} is VALID [2022-04-07 16:32:34,964 INFO L290 TraceCheckUtils]: 294: Hoare triple {189632#true} assume !(4 == ~blastFlag~0); {189632#true} is VALID [2022-04-07 16:32:34,965 INFO L290 TraceCheckUtils]: 295: Hoare triple {189632#true} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-07 16:32:34,965 INFO L290 TraceCheckUtils]: 296: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-07 16:32:34,965 INFO L290 TraceCheckUtils]: 297: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-07 16:32:34,965 INFO L290 TraceCheckUtils]: 298: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} call write~int(0, ~s.base, 64 + ~s.offset, 4); {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-07 16:32:34,966 INFO L290 TraceCheckUtils]: 299: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-07 16:32:34,966 INFO L290 TraceCheckUtils]: 300: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-07 16:32:34,966 INFO L290 TraceCheckUtils]: 301: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} ~skip~0 := 0; {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-07 16:32:34,966 INFO L290 TraceCheckUtils]: 302: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} assume !false; {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-07 16:32:34,966 INFO L290 TraceCheckUtils]: 303: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-07 16:32:34,967 INFO L290 TraceCheckUtils]: 304: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-07 16:32:34,967 INFO L290 TraceCheckUtils]: 305: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-07 16:32:34,967 INFO L290 TraceCheckUtils]: 306: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-07 16:32:34,967 INFO L290 TraceCheckUtils]: 307: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-07 16:32:34,968 INFO L290 TraceCheckUtils]: 308: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-07 16:32:34,968 INFO L290 TraceCheckUtils]: 309: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-07 16:32:34,968 INFO L290 TraceCheckUtils]: 310: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-07 16:32:34,968 INFO L290 TraceCheckUtils]: 311: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-07 16:32:34,968 INFO L290 TraceCheckUtils]: 312: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-07 16:32:34,969 INFO L290 TraceCheckUtils]: 313: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-07 16:32:34,969 INFO L290 TraceCheckUtils]: 314: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-07 16:32:34,969 INFO L290 TraceCheckUtils]: 315: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-07 16:32:34,969 INFO L290 TraceCheckUtils]: 316: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-07 16:32:34,970 INFO L290 TraceCheckUtils]: 317: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-07 16:32:34,970 INFO L290 TraceCheckUtils]: 318: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-07 16:32:34,970 INFO L290 TraceCheckUtils]: 319: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-07 16:32:34,970 INFO L290 TraceCheckUtils]: 320: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-07 16:32:34,971 INFO L290 TraceCheckUtils]: 321: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-07 16:32:34,971 INFO L290 TraceCheckUtils]: 322: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-07 16:32:34,971 INFO L290 TraceCheckUtils]: 323: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-07 16:32:34,971 INFO L290 TraceCheckUtils]: 324: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-07 16:32:34,971 INFO L290 TraceCheckUtils]: 325: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-07 16:32:34,972 INFO L290 TraceCheckUtils]: 326: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-07 16:32:34,972 INFO L290 TraceCheckUtils]: 327: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-07 16:32:34,972 INFO L290 TraceCheckUtils]: 328: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-07 16:32:34,972 INFO L290 TraceCheckUtils]: 329: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-07 16:32:34,973 INFO L290 TraceCheckUtils]: 330: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-07 16:32:34,973 INFO L290 TraceCheckUtils]: 331: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-07 16:32:34,973 INFO L290 TraceCheckUtils]: 332: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-07 16:32:34,973 INFO L290 TraceCheckUtils]: 333: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-07 16:32:34,974 INFO L290 TraceCheckUtils]: 334: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-07 16:32:34,974 INFO L290 TraceCheckUtils]: 335: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-07 16:32:34,974 INFO L290 TraceCheckUtils]: 336: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} assume 8672 == #t~mem79;havoc #t~mem79; {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-07 16:32:34,974 INFO L290 TraceCheckUtils]: 337: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-07 16:32:34,974 INFO L290 TraceCheckUtils]: 338: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} assume !(3 == ~blastFlag~0); {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-07 16:32:34,975 INFO L290 TraceCheckUtils]: 339: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} assume !(6 == ~blastFlag~0); {189637#(<= ssl3_accept_~blastFlag~0 8)} is VALID [2022-04-07 16:32:34,975 INFO L290 TraceCheckUtils]: 340: Hoare triple {189637#(<= ssl3_accept_~blastFlag~0 8)} assume 9 == ~blastFlag~0;~blastFlag~0 := 10; {189633#false} is VALID [2022-04-07 16:32:34,975 INFO L290 TraceCheckUtils]: 341: Hoare triple {189633#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); {189633#false} is VALID [2022-04-07 16:32:34,975 INFO L290 TraceCheckUtils]: 342: Hoare triple {189633#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; {189633#false} is VALID [2022-04-07 16:32:34,975 INFO L290 TraceCheckUtils]: 343: Hoare triple {189633#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {189633#false} is VALID [2022-04-07 16:32:34,975 INFO L290 TraceCheckUtils]: 344: Hoare triple {189633#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {189633#false} is VALID [2022-04-07 16:32:34,975 INFO L290 TraceCheckUtils]: 345: Hoare triple {189633#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {189633#false} is VALID [2022-04-07 16:32:34,975 INFO L290 TraceCheckUtils]: 346: Hoare triple {189633#false} ~skip~0 := 0; {189633#false} is VALID [2022-04-07 16:32:34,975 INFO L290 TraceCheckUtils]: 347: Hoare triple {189633#false} assume !false; {189633#false} is VALID [2022-04-07 16:32:34,975 INFO L290 TraceCheckUtils]: 348: Hoare triple {189633#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {189633#false} is VALID [2022-04-07 16:32:34,976 INFO L290 TraceCheckUtils]: 349: Hoare triple {189633#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {189633#false} is VALID [2022-04-07 16:32:34,976 INFO L290 TraceCheckUtils]: 350: Hoare triple {189633#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {189633#false} is VALID [2022-04-07 16:32:34,976 INFO L290 TraceCheckUtils]: 351: Hoare triple {189633#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {189633#false} is VALID [2022-04-07 16:32:34,976 INFO L290 TraceCheckUtils]: 352: Hoare triple {189633#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {189633#false} is VALID [2022-04-07 16:32:34,976 INFO L290 TraceCheckUtils]: 353: Hoare triple {189633#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {189633#false} is VALID [2022-04-07 16:32:34,976 INFO L290 TraceCheckUtils]: 354: Hoare triple {189633#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {189633#false} is VALID [2022-04-07 16:32:34,976 INFO L290 TraceCheckUtils]: 355: Hoare triple {189633#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {189633#false} is VALID [2022-04-07 16:32:34,976 INFO L290 TraceCheckUtils]: 356: Hoare triple {189633#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {189633#false} is VALID [2022-04-07 16:32:34,976 INFO L290 TraceCheckUtils]: 357: Hoare triple {189633#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {189633#false} is VALID [2022-04-07 16:32:34,976 INFO L290 TraceCheckUtils]: 358: Hoare triple {189633#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {189633#false} is VALID [2022-04-07 16:32:34,976 INFO L290 TraceCheckUtils]: 359: Hoare triple {189633#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {189633#false} is VALID [2022-04-07 16:32:34,976 INFO L290 TraceCheckUtils]: 360: Hoare triple {189633#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {189633#false} is VALID [2022-04-07 16:32:34,976 INFO L290 TraceCheckUtils]: 361: Hoare triple {189633#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {189633#false} is VALID [2022-04-07 16:32:34,976 INFO L290 TraceCheckUtils]: 362: Hoare triple {189633#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {189633#false} is VALID [2022-04-07 16:32:34,976 INFO L290 TraceCheckUtils]: 363: Hoare triple {189633#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {189633#false} is VALID [2022-04-07 16:32:34,976 INFO L290 TraceCheckUtils]: 364: Hoare triple {189633#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {189633#false} is VALID [2022-04-07 16:32:34,976 INFO L290 TraceCheckUtils]: 365: Hoare triple {189633#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {189633#false} is VALID [2022-04-07 16:32:34,976 INFO L290 TraceCheckUtils]: 366: Hoare triple {189633#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {189633#false} is VALID [2022-04-07 16:32:34,977 INFO L290 TraceCheckUtils]: 367: Hoare triple {189633#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {189633#false} is VALID [2022-04-07 16:32:34,977 INFO L290 TraceCheckUtils]: 368: Hoare triple {189633#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {189633#false} is VALID [2022-04-07 16:32:34,977 INFO L290 TraceCheckUtils]: 369: Hoare triple {189633#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {189633#false} is VALID [2022-04-07 16:32:34,977 INFO L290 TraceCheckUtils]: 370: Hoare triple {189633#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {189633#false} is VALID [2022-04-07 16:32:34,977 INFO L290 TraceCheckUtils]: 371: Hoare triple {189633#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {189633#false} is VALID [2022-04-07 16:32:34,977 INFO L290 TraceCheckUtils]: 372: Hoare triple {189633#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {189633#false} is VALID [2022-04-07 16:32:34,977 INFO L290 TraceCheckUtils]: 373: Hoare triple {189633#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {189633#false} is VALID [2022-04-07 16:32:34,977 INFO L290 TraceCheckUtils]: 374: Hoare triple {189633#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {189633#false} is VALID [2022-04-07 16:32:34,977 INFO L290 TraceCheckUtils]: 375: Hoare triple {189633#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {189633#false} is VALID [2022-04-07 16:32:34,977 INFO L290 TraceCheckUtils]: 376: Hoare triple {189633#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {189633#false} is VALID [2022-04-07 16:32:34,977 INFO L290 TraceCheckUtils]: 377: Hoare triple {189633#false} assume 8640 == #t~mem75;havoc #t~mem75; {189633#false} is VALID [2022-04-07 16:32:34,977 INFO L290 TraceCheckUtils]: 378: Hoare triple {189633#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {189633#false} is VALID [2022-04-07 16:32:34,977 INFO L290 TraceCheckUtils]: 379: Hoare triple {189633#false} assume !(4 == ~blastFlag~0); {189633#false} is VALID [2022-04-07 16:32:34,977 INFO L290 TraceCheckUtils]: 380: Hoare triple {189633#false} assume !(7 == ~blastFlag~0); {189633#false} is VALID [2022-04-07 16:32:34,977 INFO L290 TraceCheckUtils]: 381: Hoare triple {189633#false} assume !(10 == ~blastFlag~0); {189633#false} is VALID [2022-04-07 16:32:34,977 INFO L290 TraceCheckUtils]: 382: Hoare triple {189633#false} assume 13 == ~blastFlag~0; {189633#false} is VALID [2022-04-07 16:32:34,977 INFO L290 TraceCheckUtils]: 383: Hoare triple {189633#false} assume !false; {189633#false} is VALID [2022-04-07 16:32:34,978 INFO L134 CoverageAnalysis]: Checked inductivity of 1244 backedges. 529 proven. 0 refuted. 0 times theorem prover too weak. 715 trivial. 0 not checked. [2022-04-07 16:32:34,978 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:32:34,978 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [140273169] [2022-04-07 16:32:34,978 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [140273169] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:32:34,978 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:32:34,978 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-07 16:32:34,979 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [178164941] [2022-04-07 16:32:34,979 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:32:34,979 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 42.25) internal successors, (169), 3 states have internal predecessors, (169), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 384 [2022-04-07 16:32:34,979 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:32:34,979 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 42.25) internal successors, (169), 3 states have internal predecessors, (169), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:32:35,078 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 173 edges. 173 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:32:35,079 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-07 16:32:35,079 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:32:35,079 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-07 16:32:35,079 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-07 16:32:35,079 INFO L87 Difference]: Start difference. First operand 3875 states and 5632 transitions. Second operand has 4 states, 4 states have (on average 42.25) internal successors, (169), 3 states have internal predecessors, (169), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:32:41,329 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:32:41,329 INFO L93 Difference]: Finished difference Result 8281 states and 12057 transitions. [2022-04-07 16:32:41,329 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-07 16:32:41,329 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 42.25) internal successors, (169), 3 states have internal predecessors, (169), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 384 [2022-04-07 16:32:41,329 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:32:41,329 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 42.25) internal successors, (169), 3 states have internal predecessors, (169), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:32:41,332 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 630 transitions. [2022-04-07 16:32:41,332 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 42.25) internal successors, (169), 3 states have internal predecessors, (169), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:32:41,334 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 630 transitions. [2022-04-07 16:32:41,334 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 630 transitions. [2022-04-07 16:32:41,698 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 630 edges. 630 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:32:42,242 INFO L225 Difference]: With dead ends: 8281 [2022-04-07 16:32:42,242 INFO L226 Difference]: Without dead ends: 4434 [2022-04-07 16:32:42,245 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-07 16:32:42,245 INFO L913 BasicCegarLoop]: 197 mSDtfsCounter, 154 mSDsluCounter, 185 mSDsCounter, 0 mSdLazyCounter, 266 mSolverCounterSat, 21 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 154 SdHoareTripleChecker+Valid, 382 SdHoareTripleChecker+Invalid, 287 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 21 IncrementalHoareTripleChecker+Valid, 266 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.1s IncrementalHoareTripleChecker+Time [2022-04-07 16:32:42,245 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [154 Valid, 382 Invalid, 287 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [21 Valid, 266 Invalid, 0 Unknown, 0 Unchecked, 2.1s Time] [2022-04-07 16:32:42,247 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4434 states. [2022-04-07 16:32:42,497 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4434 to 4434. [2022-04-07 16:32:42,497 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:32:42,501 INFO L82 GeneralOperation]: Start isEquivalent. First operand 4434 states. Second operand has 4434 states, 4429 states have (on average 1.4558591104086702) internal successors, (6448), 4429 states have internal predecessors, (6448), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:32:42,503 INFO L74 IsIncluded]: Start isIncluded. First operand 4434 states. Second operand has 4434 states, 4429 states have (on average 1.4558591104086702) internal successors, (6448), 4429 states have internal predecessors, (6448), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:32:42,505 INFO L87 Difference]: Start difference. First operand 4434 states. Second operand has 4434 states, 4429 states have (on average 1.4558591104086702) internal successors, (6448), 4429 states have internal predecessors, (6448), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:32:43,066 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:32:43,066 INFO L93 Difference]: Finished difference Result 4434 states and 6452 transitions. [2022-04-07 16:32:43,066 INFO L276 IsEmpty]: Start isEmpty. Operand 4434 states and 6452 transitions. [2022-04-07 16:32:43,069 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:32:43,069 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:32:43,073 INFO L74 IsIncluded]: Start isIncluded. First operand has 4434 states, 4429 states have (on average 1.4558591104086702) internal successors, (6448), 4429 states have internal predecessors, (6448), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4434 states. [2022-04-07 16:32:43,075 INFO L87 Difference]: Start difference. First operand has 4434 states, 4429 states have (on average 1.4558591104086702) internal successors, (6448), 4429 states have internal predecessors, (6448), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4434 states. [2022-04-07 16:32:43,563 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:32:43,563 INFO L93 Difference]: Finished difference Result 4434 states and 6452 transitions. [2022-04-07 16:32:43,563 INFO L276 IsEmpty]: Start isEmpty. Operand 4434 states and 6452 transitions. [2022-04-07 16:32:43,565 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:32:43,565 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:32:43,565 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:32:43,566 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:32:43,569 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4434 states, 4429 states have (on average 1.4558591104086702) internal successors, (6448), 4429 states have internal predecessors, (6448), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:32:44,139 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4434 states to 4434 states and 6452 transitions. [2022-04-07 16:32:44,139 INFO L78 Accepts]: Start accepts. Automaton has 4434 states and 6452 transitions. Word has length 384 [2022-04-07 16:32:44,140 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:32:44,140 INFO L478 AbstractCegarLoop]: Abstraction has 4434 states and 6452 transitions. [2022-04-07 16:32:44,140 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 42.25) internal successors, (169), 3 states have internal predecessors, (169), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:32:44,140 INFO L276 IsEmpty]: Start isEmpty. Operand 4434 states and 6452 transitions. [2022-04-07 16:32:44,144 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 428 [2022-04-07 16:32:44,144 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:32:44,144 INFO L499 BasicCegarLoop]: trace histogram [11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 10, 10, 10, 10, 10, 10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 6, 6, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:32:44,145 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51 [2022-04-07 16:32:44,145 INFO L403 AbstractCegarLoop]: === Iteration 53 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:32:44,145 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:32:44,145 INFO L85 PathProgramCache]: Analyzing trace with hash -1574178315, now seen corresponding path program 1 times [2022-04-07 16:32:44,145 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:32:44,145 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1644658616] [2022-04-07 16:32:44,145 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:32:44,145 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:32:44,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:32:44,319 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:32:44,320 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:32:44,322 INFO L290 TraceCheckUtils]: 0: Hoare triple {212376#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {212370#true} is VALID [2022-04-07 16:32:44,322 INFO L290 TraceCheckUtils]: 1: Hoare triple {212370#true} assume true; {212370#true} is VALID [2022-04-07 16:32:44,322 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {212370#true} {212370#true} #708#return; {212370#true} is VALID [2022-04-07 16:32:44,323 INFO L272 TraceCheckUtils]: 0: Hoare triple {212370#true} call ULTIMATE.init(); {212376#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:32:44,323 INFO L290 TraceCheckUtils]: 1: Hoare triple {212376#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {212370#true} is VALID [2022-04-07 16:32:44,323 INFO L290 TraceCheckUtils]: 2: Hoare triple {212370#true} assume true; {212370#true} is VALID [2022-04-07 16:32:44,323 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {212370#true} {212370#true} #708#return; {212370#true} is VALID [2022-04-07 16:32:44,323 INFO L272 TraceCheckUtils]: 4: Hoare triple {212370#true} call #t~ret161 := main(); {212370#true} is VALID [2022-04-07 16:32:44,323 INFO L290 TraceCheckUtils]: 5: Hoare triple {212370#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; {212370#true} is VALID [2022-04-07 16:32:44,323 INFO L290 TraceCheckUtils]: 6: Hoare triple {212370#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,323 INFO L272 TraceCheckUtils]: 7: Hoare triple {212370#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {212370#true} is VALID [2022-04-07 16:32:44,323 INFO L290 TraceCheckUtils]: 8: Hoare triple {212370#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); {212370#true} is VALID [2022-04-07 16:32:44,323 INFO L290 TraceCheckUtils]: 9: Hoare triple {212370#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; {212370#true} is VALID [2022-04-07 16:32:44,323 INFO L290 TraceCheckUtils]: 10: Hoare triple {212370#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; {212370#true} is VALID [2022-04-07 16:32:44,323 INFO L290 TraceCheckUtils]: 11: Hoare triple {212370#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {212370#true} is VALID [2022-04-07 16:32:44,323 INFO L290 TraceCheckUtils]: 12: Hoare triple {212370#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,323 INFO L290 TraceCheckUtils]: 13: Hoare triple {212370#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {212370#true} is VALID [2022-04-07 16:32:44,323 INFO L290 TraceCheckUtils]: 14: Hoare triple {212370#true} assume !false; {212370#true} is VALID [2022-04-07 16:32:44,324 INFO L290 TraceCheckUtils]: 15: Hoare triple {212370#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,324 INFO L290 TraceCheckUtils]: 16: Hoare triple {212370#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,324 INFO L290 TraceCheckUtils]: 17: Hoare triple {212370#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,324 INFO L290 TraceCheckUtils]: 18: Hoare triple {212370#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,324 INFO L290 TraceCheckUtils]: 19: Hoare triple {212370#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,324 INFO L290 TraceCheckUtils]: 20: Hoare triple {212370#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,324 INFO L290 TraceCheckUtils]: 21: Hoare triple {212370#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,324 INFO L290 TraceCheckUtils]: 22: Hoare triple {212370#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,324 INFO L290 TraceCheckUtils]: 23: Hoare triple {212370#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,324 INFO L290 TraceCheckUtils]: 24: Hoare triple {212370#true} assume 8464 == #t~mem55;havoc #t~mem55; {212370#true} is VALID [2022-04-07 16:32:44,324 INFO L290 TraceCheckUtils]: 25: Hoare triple {212370#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; {212370#true} is VALID [2022-04-07 16:32:44,324 INFO L290 TraceCheckUtils]: 26: Hoare triple {212370#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {212370#true} is VALID [2022-04-07 16:32:44,324 INFO L290 TraceCheckUtils]: 27: Hoare triple {212370#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); {212370#true} is VALID [2022-04-07 16:32:44,324 INFO L290 TraceCheckUtils]: 28: Hoare triple {212370#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,324 INFO L290 TraceCheckUtils]: 29: Hoare triple {212370#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {212370#true} is VALID [2022-04-07 16:32:44,324 INFO L290 TraceCheckUtils]: 30: Hoare triple {212370#true} ~skip~0 := 0; {212370#true} is VALID [2022-04-07 16:32:44,324 INFO L290 TraceCheckUtils]: 31: Hoare triple {212370#true} assume !false; {212370#true} is VALID [2022-04-07 16:32:44,325 INFO L290 TraceCheckUtils]: 32: Hoare triple {212370#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,325 INFO L290 TraceCheckUtils]: 33: Hoare triple {212370#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,325 INFO L290 TraceCheckUtils]: 34: Hoare triple {212370#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,325 INFO L290 TraceCheckUtils]: 35: Hoare triple {212370#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,325 INFO L290 TraceCheckUtils]: 36: Hoare triple {212370#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,325 INFO L290 TraceCheckUtils]: 37: Hoare triple {212370#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,325 INFO L290 TraceCheckUtils]: 38: Hoare triple {212370#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,325 INFO L290 TraceCheckUtils]: 39: Hoare triple {212370#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,325 INFO L290 TraceCheckUtils]: 40: Hoare triple {212370#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,325 INFO L290 TraceCheckUtils]: 41: Hoare triple {212370#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,325 INFO L290 TraceCheckUtils]: 42: Hoare triple {212370#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,325 INFO L290 TraceCheckUtils]: 43: Hoare triple {212370#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,325 INFO L290 TraceCheckUtils]: 44: Hoare triple {212370#true} assume 8496 == #t~mem58;havoc #t~mem58; {212370#true} is VALID [2022-04-07 16:32:44,325 INFO L290 TraceCheckUtils]: 45: Hoare triple {212370#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {212370#true} is VALID [2022-04-07 16:32:44,325 INFO L290 TraceCheckUtils]: 46: Hoare triple {212370#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {212370#true} is VALID [2022-04-07 16:32:44,326 INFO L290 TraceCheckUtils]: 47: Hoare triple {212370#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,326 INFO L290 TraceCheckUtils]: 48: Hoare triple {212370#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,326 INFO L290 TraceCheckUtils]: 49: Hoare triple {212370#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,326 INFO L290 TraceCheckUtils]: 50: Hoare triple {212370#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,326 INFO L290 TraceCheckUtils]: 51: Hoare triple {212370#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {212370#true} is VALID [2022-04-07 16:32:44,326 INFO L290 TraceCheckUtils]: 52: Hoare triple {212370#true} ~skip~0 := 0; {212370#true} is VALID [2022-04-07 16:32:44,326 INFO L290 TraceCheckUtils]: 53: Hoare triple {212370#true} assume !false; {212370#true} is VALID [2022-04-07 16:32:44,326 INFO L290 TraceCheckUtils]: 54: Hoare triple {212370#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,326 INFO L290 TraceCheckUtils]: 55: Hoare triple {212370#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,326 INFO L290 TraceCheckUtils]: 56: Hoare triple {212370#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,326 INFO L290 TraceCheckUtils]: 57: Hoare triple {212370#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,326 INFO L290 TraceCheckUtils]: 58: Hoare triple {212370#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,335 INFO L290 TraceCheckUtils]: 59: Hoare triple {212370#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,335 INFO L290 TraceCheckUtils]: 60: Hoare triple {212370#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,335 INFO L290 TraceCheckUtils]: 61: Hoare triple {212370#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,335 INFO L290 TraceCheckUtils]: 62: Hoare triple {212370#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,335 INFO L290 TraceCheckUtils]: 63: Hoare triple {212370#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,335 INFO L290 TraceCheckUtils]: 64: Hoare triple {212370#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,335 INFO L290 TraceCheckUtils]: 65: Hoare triple {212370#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,335 INFO L290 TraceCheckUtils]: 66: Hoare triple {212370#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,335 INFO L290 TraceCheckUtils]: 67: Hoare triple {212370#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,335 INFO L290 TraceCheckUtils]: 68: Hoare triple {212370#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,335 INFO L290 TraceCheckUtils]: 69: Hoare triple {212370#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,335 INFO L290 TraceCheckUtils]: 70: Hoare triple {212370#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,335 INFO L290 TraceCheckUtils]: 71: Hoare triple {212370#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,335 INFO L290 TraceCheckUtils]: 72: Hoare triple {212370#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,335 INFO L290 TraceCheckUtils]: 73: Hoare triple {212370#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,336 INFO L290 TraceCheckUtils]: 74: Hoare triple {212370#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,336 INFO L290 TraceCheckUtils]: 75: Hoare triple {212370#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,336 INFO L290 TraceCheckUtils]: 76: Hoare triple {212370#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,336 INFO L290 TraceCheckUtils]: 77: Hoare triple {212370#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,336 INFO L290 TraceCheckUtils]: 78: Hoare triple {212370#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,336 INFO L290 TraceCheckUtils]: 79: Hoare triple {212370#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,336 INFO L290 TraceCheckUtils]: 80: Hoare triple {212370#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,336 INFO L290 TraceCheckUtils]: 81: Hoare triple {212370#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,336 INFO L290 TraceCheckUtils]: 82: Hoare triple {212370#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,336 INFO L290 TraceCheckUtils]: 83: Hoare triple {212370#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,336 INFO L290 TraceCheckUtils]: 84: Hoare triple {212370#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,336 INFO L290 TraceCheckUtils]: 85: Hoare triple {212370#true} assume 8656 == #t~mem77;havoc #t~mem77; {212370#true} is VALID [2022-04-07 16:32:44,336 INFO L290 TraceCheckUtils]: 86: Hoare triple {212370#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; {212370#true} is VALID [2022-04-07 16:32:44,336 INFO L290 TraceCheckUtils]: 87: Hoare triple {212370#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {212370#true} is VALID [2022-04-07 16:32:44,336 INFO L290 TraceCheckUtils]: 88: Hoare triple {212370#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {212370#true} is VALID [2022-04-07 16:32:44,336 INFO L290 TraceCheckUtils]: 89: Hoare triple {212370#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); {212370#true} is VALID [2022-04-07 16:32:44,336 INFO L290 TraceCheckUtils]: 90: Hoare triple {212370#true} assume !(0 == ~tmp___10~0); {212370#true} is VALID [2022-04-07 16:32:44,337 INFO L290 TraceCheckUtils]: 91: Hoare triple {212370#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,337 INFO L290 TraceCheckUtils]: 92: Hoare triple {212370#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {212370#true} is VALID [2022-04-07 16:32:44,337 INFO L290 TraceCheckUtils]: 93: Hoare triple {212370#true} ~skip~0 := 0; {212370#true} is VALID [2022-04-07 16:32:44,337 INFO L290 TraceCheckUtils]: 94: Hoare triple {212370#true} assume !false; {212370#true} is VALID [2022-04-07 16:32:44,337 INFO L290 TraceCheckUtils]: 95: Hoare triple {212370#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,337 INFO L290 TraceCheckUtils]: 96: Hoare triple {212370#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,337 INFO L290 TraceCheckUtils]: 97: Hoare triple {212370#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,337 INFO L290 TraceCheckUtils]: 98: Hoare triple {212370#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,337 INFO L290 TraceCheckUtils]: 99: Hoare triple {212370#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,337 INFO L290 TraceCheckUtils]: 100: Hoare triple {212370#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,337 INFO L290 TraceCheckUtils]: 101: Hoare triple {212370#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,337 INFO L290 TraceCheckUtils]: 102: Hoare triple {212370#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,337 INFO L290 TraceCheckUtils]: 103: Hoare triple {212370#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,337 INFO L290 TraceCheckUtils]: 104: Hoare triple {212370#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,337 INFO L290 TraceCheckUtils]: 105: Hoare triple {212370#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,337 INFO L290 TraceCheckUtils]: 106: Hoare triple {212370#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,337 INFO L290 TraceCheckUtils]: 107: Hoare triple {212370#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,338 INFO L290 TraceCheckUtils]: 108: Hoare triple {212370#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,338 INFO L290 TraceCheckUtils]: 109: Hoare triple {212370#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,338 INFO L290 TraceCheckUtils]: 110: Hoare triple {212370#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,338 INFO L290 TraceCheckUtils]: 111: Hoare triple {212370#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,338 INFO L290 TraceCheckUtils]: 112: Hoare triple {212370#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,338 INFO L290 TraceCheckUtils]: 113: Hoare triple {212370#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,338 INFO L290 TraceCheckUtils]: 114: Hoare triple {212370#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,338 INFO L290 TraceCheckUtils]: 115: Hoare triple {212370#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,338 INFO L290 TraceCheckUtils]: 116: Hoare triple {212370#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,338 INFO L290 TraceCheckUtils]: 117: Hoare triple {212370#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,338 INFO L290 TraceCheckUtils]: 118: Hoare triple {212370#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,338 INFO L290 TraceCheckUtils]: 119: Hoare triple {212370#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,338 INFO L290 TraceCheckUtils]: 120: Hoare triple {212370#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,338 INFO L290 TraceCheckUtils]: 121: Hoare triple {212370#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,338 INFO L290 TraceCheckUtils]: 122: Hoare triple {212370#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,338 INFO L290 TraceCheckUtils]: 123: Hoare triple {212370#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,338 INFO L290 TraceCheckUtils]: 124: Hoare triple {212370#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,338 INFO L290 TraceCheckUtils]: 125: Hoare triple {212370#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,339 INFO L290 TraceCheckUtils]: 126: Hoare triple {212370#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,339 INFO L290 TraceCheckUtils]: 127: Hoare triple {212370#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,339 INFO L290 TraceCheckUtils]: 128: Hoare triple {212370#true} assume 8672 == #t~mem79;havoc #t~mem79; {212370#true} is VALID [2022-04-07 16:32:44,339 INFO L290 TraceCheckUtils]: 129: Hoare triple {212370#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {212370#true} is VALID [2022-04-07 16:32:44,339 INFO L290 TraceCheckUtils]: 130: Hoare triple {212370#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {212370#true} is VALID [2022-04-07 16:32:44,339 INFO L290 TraceCheckUtils]: 131: Hoare triple {212370#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); {212370#true} is VALID [2022-04-07 16:32:44,339 INFO L290 TraceCheckUtils]: 132: Hoare triple {212370#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; {212370#true} is VALID [2022-04-07 16:32:44,339 INFO L290 TraceCheckUtils]: 133: Hoare triple {212370#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,339 INFO L290 TraceCheckUtils]: 134: Hoare triple {212370#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,339 INFO L290 TraceCheckUtils]: 135: Hoare triple {212370#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {212370#true} is VALID [2022-04-07 16:32:44,339 INFO L290 TraceCheckUtils]: 136: Hoare triple {212370#true} ~skip~0 := 0; {212370#true} is VALID [2022-04-07 16:32:44,339 INFO L290 TraceCheckUtils]: 137: Hoare triple {212370#true} assume !false; {212370#true} is VALID [2022-04-07 16:32:44,339 INFO L290 TraceCheckUtils]: 138: Hoare triple {212370#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,339 INFO L290 TraceCheckUtils]: 139: Hoare triple {212370#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,340 INFO L290 TraceCheckUtils]: 140: Hoare triple {212370#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,340 INFO L290 TraceCheckUtils]: 141: Hoare triple {212370#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,340 INFO L290 TraceCheckUtils]: 142: Hoare triple {212370#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,340 INFO L290 TraceCheckUtils]: 143: Hoare triple {212370#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,340 INFO L290 TraceCheckUtils]: 144: Hoare triple {212370#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,340 INFO L290 TraceCheckUtils]: 145: Hoare triple {212370#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,340 INFO L290 TraceCheckUtils]: 146: Hoare triple {212370#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,340 INFO L290 TraceCheckUtils]: 147: Hoare triple {212370#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,340 INFO L290 TraceCheckUtils]: 148: Hoare triple {212370#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,340 INFO L290 TraceCheckUtils]: 149: Hoare triple {212370#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,340 INFO L290 TraceCheckUtils]: 150: Hoare triple {212370#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,340 INFO L290 TraceCheckUtils]: 151: Hoare triple {212370#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,340 INFO L290 TraceCheckUtils]: 152: Hoare triple {212370#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,340 INFO L290 TraceCheckUtils]: 153: Hoare triple {212370#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,340 INFO L290 TraceCheckUtils]: 154: Hoare triple {212370#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,340 INFO L290 TraceCheckUtils]: 155: Hoare triple {212370#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,340 INFO L290 TraceCheckUtils]: 156: Hoare triple {212370#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,341 INFO L290 TraceCheckUtils]: 157: Hoare triple {212370#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,341 INFO L290 TraceCheckUtils]: 158: Hoare triple {212370#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,341 INFO L290 TraceCheckUtils]: 159: Hoare triple {212370#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,341 INFO L290 TraceCheckUtils]: 160: Hoare triple {212370#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,341 INFO L290 TraceCheckUtils]: 161: Hoare triple {212370#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,341 INFO L290 TraceCheckUtils]: 162: Hoare triple {212370#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,341 INFO L290 TraceCheckUtils]: 163: Hoare triple {212370#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,341 INFO L290 TraceCheckUtils]: 164: Hoare triple {212370#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,341 INFO L290 TraceCheckUtils]: 165: Hoare triple {212370#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,341 INFO L290 TraceCheckUtils]: 166: Hoare triple {212370#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,341 INFO L290 TraceCheckUtils]: 167: Hoare triple {212370#true} assume 8640 == #t~mem75;havoc #t~mem75; {212370#true} is VALID [2022-04-07 16:32:44,341 INFO L290 TraceCheckUtils]: 168: Hoare triple {212370#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {212370#true} is VALID [2022-04-07 16:32:44,341 INFO L290 TraceCheckUtils]: 169: Hoare triple {212370#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {212370#true} is VALID [2022-04-07 16:32:44,341 INFO L290 TraceCheckUtils]: 170: Hoare triple {212370#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,341 INFO L290 TraceCheckUtils]: 171: Hoare triple {212370#true} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,341 INFO L290 TraceCheckUtils]: 172: Hoare triple {212370#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,341 INFO L290 TraceCheckUtils]: 173: Hoare triple {212370#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,341 INFO L290 TraceCheckUtils]: 174: Hoare triple {212370#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {212370#true} is VALID [2022-04-07 16:32:44,342 INFO L290 TraceCheckUtils]: 175: Hoare triple {212370#true} ~skip~0 := 0; {212370#true} is VALID [2022-04-07 16:32:44,342 INFO L290 TraceCheckUtils]: 176: Hoare triple {212370#true} assume !false; {212370#true} is VALID [2022-04-07 16:32:44,342 INFO L290 TraceCheckUtils]: 177: Hoare triple {212370#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,342 INFO L290 TraceCheckUtils]: 178: Hoare triple {212370#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,342 INFO L290 TraceCheckUtils]: 179: Hoare triple {212370#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,342 INFO L290 TraceCheckUtils]: 180: Hoare triple {212370#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,342 INFO L290 TraceCheckUtils]: 181: Hoare triple {212370#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,342 INFO L290 TraceCheckUtils]: 182: Hoare triple {212370#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,342 INFO L290 TraceCheckUtils]: 183: Hoare triple {212370#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,342 INFO L290 TraceCheckUtils]: 184: Hoare triple {212370#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,342 INFO L290 TraceCheckUtils]: 185: Hoare triple {212370#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,342 INFO L290 TraceCheckUtils]: 186: Hoare triple {212370#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,342 INFO L290 TraceCheckUtils]: 187: Hoare triple {212370#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,342 INFO L290 TraceCheckUtils]: 188: Hoare triple {212370#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,342 INFO L290 TraceCheckUtils]: 189: Hoare triple {212370#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,342 INFO L290 TraceCheckUtils]: 190: Hoare triple {212370#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,342 INFO L290 TraceCheckUtils]: 191: Hoare triple {212370#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,343 INFO L290 TraceCheckUtils]: 192: Hoare triple {212370#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,343 INFO L290 TraceCheckUtils]: 193: Hoare triple {212370#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,343 INFO L290 TraceCheckUtils]: 194: Hoare triple {212370#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,343 INFO L290 TraceCheckUtils]: 195: Hoare triple {212370#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,343 INFO L290 TraceCheckUtils]: 196: Hoare triple {212370#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,343 INFO L290 TraceCheckUtils]: 197: Hoare triple {212370#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,343 INFO L290 TraceCheckUtils]: 198: Hoare triple {212370#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,343 INFO L290 TraceCheckUtils]: 199: Hoare triple {212370#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,343 INFO L290 TraceCheckUtils]: 200: Hoare triple {212370#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,343 INFO L290 TraceCheckUtils]: 201: Hoare triple {212370#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,343 INFO L290 TraceCheckUtils]: 202: Hoare triple {212370#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,343 INFO L290 TraceCheckUtils]: 203: Hoare triple {212370#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,343 INFO L290 TraceCheckUtils]: 204: Hoare triple {212370#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,343 INFO L290 TraceCheckUtils]: 205: Hoare triple {212370#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,343 INFO L290 TraceCheckUtils]: 206: Hoare triple {212370#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,343 INFO L290 TraceCheckUtils]: 207: Hoare triple {212370#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,343 INFO L290 TraceCheckUtils]: 208: Hoare triple {212370#true} assume 8656 == #t~mem77;havoc #t~mem77; {212370#true} is VALID [2022-04-07 16:32:44,344 INFO L290 TraceCheckUtils]: 209: Hoare triple {212370#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; {212370#true} is VALID [2022-04-07 16:32:44,344 INFO L290 TraceCheckUtils]: 210: Hoare triple {212370#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {212370#true} is VALID [2022-04-07 16:32:44,344 INFO L290 TraceCheckUtils]: 211: Hoare triple {212370#true} assume !(2 == ~blastFlag~0); {212370#true} is VALID [2022-04-07 16:32:44,344 INFO L290 TraceCheckUtils]: 212: Hoare triple {212370#true} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {212370#true} is VALID [2022-04-07 16:32:44,344 INFO L290 TraceCheckUtils]: 213: Hoare triple {212370#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); {212370#true} is VALID [2022-04-07 16:32:44,344 INFO L290 TraceCheckUtils]: 214: Hoare triple {212370#true} assume !(0 == ~tmp___10~0); {212370#true} is VALID [2022-04-07 16:32:44,344 INFO L290 TraceCheckUtils]: 215: Hoare triple {212370#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,344 INFO L290 TraceCheckUtils]: 216: Hoare triple {212370#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {212370#true} is VALID [2022-04-07 16:32:44,344 INFO L290 TraceCheckUtils]: 217: Hoare triple {212370#true} ~skip~0 := 0; {212370#true} is VALID [2022-04-07 16:32:44,344 INFO L290 TraceCheckUtils]: 218: Hoare triple {212370#true} assume !false; {212370#true} is VALID [2022-04-07 16:32:44,344 INFO L290 TraceCheckUtils]: 219: Hoare triple {212370#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,344 INFO L290 TraceCheckUtils]: 220: Hoare triple {212370#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,344 INFO L290 TraceCheckUtils]: 221: Hoare triple {212370#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,344 INFO L290 TraceCheckUtils]: 222: Hoare triple {212370#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,344 INFO L290 TraceCheckUtils]: 223: Hoare triple {212370#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,344 INFO L290 TraceCheckUtils]: 224: Hoare triple {212370#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,344 INFO L290 TraceCheckUtils]: 225: Hoare triple {212370#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,344 INFO L290 TraceCheckUtils]: 226: Hoare triple {212370#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,345 INFO L290 TraceCheckUtils]: 227: Hoare triple {212370#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,345 INFO L290 TraceCheckUtils]: 228: Hoare triple {212370#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,345 INFO L290 TraceCheckUtils]: 229: Hoare triple {212370#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,345 INFO L290 TraceCheckUtils]: 230: Hoare triple {212370#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,345 INFO L290 TraceCheckUtils]: 231: Hoare triple {212370#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,345 INFO L290 TraceCheckUtils]: 232: Hoare triple {212370#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,345 INFO L290 TraceCheckUtils]: 233: Hoare triple {212370#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,345 INFO L290 TraceCheckUtils]: 234: Hoare triple {212370#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,345 INFO L290 TraceCheckUtils]: 235: Hoare triple {212370#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,345 INFO L290 TraceCheckUtils]: 236: Hoare triple {212370#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,345 INFO L290 TraceCheckUtils]: 237: Hoare triple {212370#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,345 INFO L290 TraceCheckUtils]: 238: Hoare triple {212370#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,345 INFO L290 TraceCheckUtils]: 239: Hoare triple {212370#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,345 INFO L290 TraceCheckUtils]: 240: Hoare triple {212370#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,345 INFO L290 TraceCheckUtils]: 241: Hoare triple {212370#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,345 INFO L290 TraceCheckUtils]: 242: Hoare triple {212370#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,345 INFO L290 TraceCheckUtils]: 243: Hoare triple {212370#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,346 INFO L290 TraceCheckUtils]: 244: Hoare triple {212370#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,346 INFO L290 TraceCheckUtils]: 245: Hoare triple {212370#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,346 INFO L290 TraceCheckUtils]: 246: Hoare triple {212370#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,346 INFO L290 TraceCheckUtils]: 247: Hoare triple {212370#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,346 INFO L290 TraceCheckUtils]: 248: Hoare triple {212370#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,346 INFO L290 TraceCheckUtils]: 249: Hoare triple {212370#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,346 INFO L290 TraceCheckUtils]: 250: Hoare triple {212370#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,346 INFO L290 TraceCheckUtils]: 251: Hoare triple {212370#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,346 INFO L290 TraceCheckUtils]: 252: Hoare triple {212370#true} assume 8672 == #t~mem79;havoc #t~mem79; {212370#true} is VALID [2022-04-07 16:32:44,346 INFO L290 TraceCheckUtils]: 253: Hoare triple {212370#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {212370#true} is VALID [2022-04-07 16:32:44,346 INFO L290 TraceCheckUtils]: 254: Hoare triple {212370#true} assume !(3 == ~blastFlag~0); {212370#true} is VALID [2022-04-07 16:32:44,346 INFO L290 TraceCheckUtils]: 255: Hoare triple {212370#true} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {212370#true} is VALID [2022-04-07 16:32:44,346 INFO L290 TraceCheckUtils]: 256: Hoare triple {212370#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); {212370#true} is VALID [2022-04-07 16:32:44,346 INFO L290 TraceCheckUtils]: 257: Hoare triple {212370#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; {212370#true} is VALID [2022-04-07 16:32:44,346 INFO L290 TraceCheckUtils]: 258: Hoare triple {212370#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,346 INFO L290 TraceCheckUtils]: 259: Hoare triple {212370#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,346 INFO L290 TraceCheckUtils]: 260: Hoare triple {212370#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {212370#true} is VALID [2022-04-07 16:32:44,346 INFO L290 TraceCheckUtils]: 261: Hoare triple {212370#true} ~skip~0 := 0; {212370#true} is VALID [2022-04-07 16:32:44,347 INFO L290 TraceCheckUtils]: 262: Hoare triple {212370#true} assume !false; {212370#true} is VALID [2022-04-07 16:32:44,347 INFO L290 TraceCheckUtils]: 263: Hoare triple {212370#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,347 INFO L290 TraceCheckUtils]: 264: Hoare triple {212370#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,347 INFO L290 TraceCheckUtils]: 265: Hoare triple {212370#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,347 INFO L290 TraceCheckUtils]: 266: Hoare triple {212370#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,347 INFO L290 TraceCheckUtils]: 267: Hoare triple {212370#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,347 INFO L290 TraceCheckUtils]: 268: Hoare triple {212370#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,347 INFO L290 TraceCheckUtils]: 269: Hoare triple {212370#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,347 INFO L290 TraceCheckUtils]: 270: Hoare triple {212370#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,347 INFO L290 TraceCheckUtils]: 271: Hoare triple {212370#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,347 INFO L290 TraceCheckUtils]: 272: Hoare triple {212370#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,347 INFO L290 TraceCheckUtils]: 273: Hoare triple {212370#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,347 INFO L290 TraceCheckUtils]: 274: Hoare triple {212370#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,347 INFO L290 TraceCheckUtils]: 275: Hoare triple {212370#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,347 INFO L290 TraceCheckUtils]: 276: Hoare triple {212370#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,347 INFO L290 TraceCheckUtils]: 277: Hoare triple {212370#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,348 INFO L290 TraceCheckUtils]: 278: Hoare triple {212370#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,348 INFO L290 TraceCheckUtils]: 279: Hoare triple {212370#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,348 INFO L290 TraceCheckUtils]: 280: Hoare triple {212370#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,348 INFO L290 TraceCheckUtils]: 281: Hoare triple {212370#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,348 INFO L290 TraceCheckUtils]: 282: Hoare triple {212370#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,348 INFO L290 TraceCheckUtils]: 283: Hoare triple {212370#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,348 INFO L290 TraceCheckUtils]: 284: Hoare triple {212370#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,348 INFO L290 TraceCheckUtils]: 285: Hoare triple {212370#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,348 INFO L290 TraceCheckUtils]: 286: Hoare triple {212370#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,348 INFO L290 TraceCheckUtils]: 287: Hoare triple {212370#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,348 INFO L290 TraceCheckUtils]: 288: Hoare triple {212370#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,348 INFO L290 TraceCheckUtils]: 289: Hoare triple {212370#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,348 INFO L290 TraceCheckUtils]: 290: Hoare triple {212370#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,348 INFO L290 TraceCheckUtils]: 291: Hoare triple {212370#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,348 INFO L290 TraceCheckUtils]: 292: Hoare triple {212370#true} assume 8640 == #t~mem75;havoc #t~mem75; {212370#true} is VALID [2022-04-07 16:32:44,348 INFO L290 TraceCheckUtils]: 293: Hoare triple {212370#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {212370#true} is VALID [2022-04-07 16:32:44,348 INFO L290 TraceCheckUtils]: 294: Hoare triple {212370#true} assume !(4 == ~blastFlag~0); {212370#true} is VALID [2022-04-07 16:32:44,349 INFO L290 TraceCheckUtils]: 295: Hoare triple {212370#true} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {212370#true} is VALID [2022-04-07 16:32:44,349 INFO L290 TraceCheckUtils]: 296: Hoare triple {212370#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,349 INFO L290 TraceCheckUtils]: 297: Hoare triple {212370#true} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,349 INFO L290 TraceCheckUtils]: 298: Hoare triple {212370#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,349 INFO L290 TraceCheckUtils]: 299: Hoare triple {212370#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,349 INFO L290 TraceCheckUtils]: 300: Hoare triple {212370#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {212370#true} is VALID [2022-04-07 16:32:44,349 INFO L290 TraceCheckUtils]: 301: Hoare triple {212370#true} ~skip~0 := 0; {212370#true} is VALID [2022-04-07 16:32:44,349 INFO L290 TraceCheckUtils]: 302: Hoare triple {212370#true} assume !false; {212370#true} is VALID [2022-04-07 16:32:44,349 INFO L290 TraceCheckUtils]: 303: Hoare triple {212370#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,349 INFO L290 TraceCheckUtils]: 304: Hoare triple {212370#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,349 INFO L290 TraceCheckUtils]: 305: Hoare triple {212370#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,349 INFO L290 TraceCheckUtils]: 306: Hoare triple {212370#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,349 INFO L290 TraceCheckUtils]: 307: Hoare triple {212370#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,349 INFO L290 TraceCheckUtils]: 308: Hoare triple {212370#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,349 INFO L290 TraceCheckUtils]: 309: Hoare triple {212370#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,349 INFO L290 TraceCheckUtils]: 310: Hoare triple {212370#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,349 INFO L290 TraceCheckUtils]: 311: Hoare triple {212370#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,350 INFO L290 TraceCheckUtils]: 312: Hoare triple {212370#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,350 INFO L290 TraceCheckUtils]: 313: Hoare triple {212370#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,350 INFO L290 TraceCheckUtils]: 314: Hoare triple {212370#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,350 INFO L290 TraceCheckUtils]: 315: Hoare triple {212370#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,350 INFO L290 TraceCheckUtils]: 316: Hoare triple {212370#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,350 INFO L290 TraceCheckUtils]: 317: Hoare triple {212370#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,350 INFO L290 TraceCheckUtils]: 318: Hoare triple {212370#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,350 INFO L290 TraceCheckUtils]: 319: Hoare triple {212370#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,350 INFO L290 TraceCheckUtils]: 320: Hoare triple {212370#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,350 INFO L290 TraceCheckUtils]: 321: Hoare triple {212370#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,350 INFO L290 TraceCheckUtils]: 322: Hoare triple {212370#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,350 INFO L290 TraceCheckUtils]: 323: Hoare triple {212370#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,350 INFO L290 TraceCheckUtils]: 324: Hoare triple {212370#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,350 INFO L290 TraceCheckUtils]: 325: Hoare triple {212370#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,350 INFO L290 TraceCheckUtils]: 326: Hoare triple {212370#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,350 INFO L290 TraceCheckUtils]: 327: Hoare triple {212370#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,350 INFO L290 TraceCheckUtils]: 328: Hoare triple {212370#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,350 INFO L290 TraceCheckUtils]: 329: Hoare triple {212370#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,351 INFO L290 TraceCheckUtils]: 330: Hoare triple {212370#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,351 INFO L290 TraceCheckUtils]: 331: Hoare triple {212370#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,351 INFO L290 TraceCheckUtils]: 332: Hoare triple {212370#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,351 INFO L290 TraceCheckUtils]: 333: Hoare triple {212370#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,351 INFO L290 TraceCheckUtils]: 334: Hoare triple {212370#true} assume 8656 == #t~mem77;havoc #t~mem77; {212370#true} is VALID [2022-04-07 16:32:44,351 INFO L290 TraceCheckUtils]: 335: Hoare triple {212370#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; {212370#true} is VALID [2022-04-07 16:32:44,351 INFO L290 TraceCheckUtils]: 336: Hoare triple {212370#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {212370#true} is VALID [2022-04-07 16:32:44,351 INFO L290 TraceCheckUtils]: 337: Hoare triple {212370#true} assume !(2 == ~blastFlag~0); {212370#true} is VALID [2022-04-07 16:32:44,351 INFO L290 TraceCheckUtils]: 338: Hoare triple {212370#true} assume !(5 == ~blastFlag~0); {212370#true} is VALID [2022-04-07 16:32:44,351 INFO L290 TraceCheckUtils]: 339: Hoare triple {212370#true} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {212370#true} is VALID [2022-04-07 16:32:44,351 INFO L290 TraceCheckUtils]: 340: Hoare triple {212370#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); {212370#true} is VALID [2022-04-07 16:32:44,351 INFO L290 TraceCheckUtils]: 341: Hoare triple {212370#true} assume !(0 == ~tmp___10~0); {212370#true} is VALID [2022-04-07 16:32:44,351 INFO L290 TraceCheckUtils]: 342: Hoare triple {212370#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,351 INFO L290 TraceCheckUtils]: 343: Hoare triple {212370#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {212370#true} is VALID [2022-04-07 16:32:44,351 INFO L290 TraceCheckUtils]: 344: Hoare triple {212370#true} ~skip~0 := 0; {212370#true} is VALID [2022-04-07 16:32:44,351 INFO L290 TraceCheckUtils]: 345: Hoare triple {212370#true} assume !false; {212370#true} is VALID [2022-04-07 16:32:44,351 INFO L290 TraceCheckUtils]: 346: Hoare triple {212370#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,352 INFO L290 TraceCheckUtils]: 347: Hoare triple {212370#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,352 INFO L290 TraceCheckUtils]: 348: Hoare triple {212370#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,352 INFO L290 TraceCheckUtils]: 349: Hoare triple {212370#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,352 INFO L290 TraceCheckUtils]: 350: Hoare triple {212370#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,352 INFO L290 TraceCheckUtils]: 351: Hoare triple {212370#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,352 INFO L290 TraceCheckUtils]: 352: Hoare triple {212370#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,352 INFO L290 TraceCheckUtils]: 353: Hoare triple {212370#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,352 INFO L290 TraceCheckUtils]: 354: Hoare triple {212370#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,352 INFO L290 TraceCheckUtils]: 355: Hoare triple {212370#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,352 INFO L290 TraceCheckUtils]: 356: Hoare triple {212370#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,352 INFO L290 TraceCheckUtils]: 357: Hoare triple {212370#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,352 INFO L290 TraceCheckUtils]: 358: Hoare triple {212370#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,352 INFO L290 TraceCheckUtils]: 359: Hoare triple {212370#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,352 INFO L290 TraceCheckUtils]: 360: Hoare triple {212370#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,352 INFO L290 TraceCheckUtils]: 361: Hoare triple {212370#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,352 INFO L290 TraceCheckUtils]: 362: Hoare triple {212370#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,352 INFO L290 TraceCheckUtils]: 363: Hoare triple {212370#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,353 INFO L290 TraceCheckUtils]: 364: Hoare triple {212370#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,353 INFO L290 TraceCheckUtils]: 365: Hoare triple {212370#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,353 INFO L290 TraceCheckUtils]: 366: Hoare triple {212370#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,353 INFO L290 TraceCheckUtils]: 367: Hoare triple {212370#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,353 INFO L290 TraceCheckUtils]: 368: Hoare triple {212370#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,353 INFO L290 TraceCheckUtils]: 369: Hoare triple {212370#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,353 INFO L290 TraceCheckUtils]: 370: Hoare triple {212370#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,353 INFO L290 TraceCheckUtils]: 371: Hoare triple {212370#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,353 INFO L290 TraceCheckUtils]: 372: Hoare triple {212370#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,353 INFO L290 TraceCheckUtils]: 373: Hoare triple {212370#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,353 INFO L290 TraceCheckUtils]: 374: Hoare triple {212370#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,353 INFO L290 TraceCheckUtils]: 375: Hoare triple {212370#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,353 INFO L290 TraceCheckUtils]: 376: Hoare triple {212370#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,353 INFO L290 TraceCheckUtils]: 377: Hoare triple {212370#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,353 INFO L290 TraceCheckUtils]: 378: Hoare triple {212370#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {212370#true} is VALID [2022-04-07 16:32:44,353 INFO L290 TraceCheckUtils]: 379: Hoare triple {212370#true} assume 8672 == #t~mem79;havoc #t~mem79; {212370#true} is VALID [2022-04-07 16:32:44,353 INFO L290 TraceCheckUtils]: 380: Hoare triple {212370#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {212370#true} is VALID [2022-04-07 16:32:44,353 INFO L290 TraceCheckUtils]: 381: Hoare triple {212370#true} assume !(3 == ~blastFlag~0); {212370#true} is VALID [2022-04-07 16:32:44,354 INFO L290 TraceCheckUtils]: 382: Hoare triple {212370#true} assume !(6 == ~blastFlag~0); {212370#true} is VALID [2022-04-07 16:32:44,354 INFO L290 TraceCheckUtils]: 383: Hoare triple {212370#true} assume 9 == ~blastFlag~0;~blastFlag~0 := 10; {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-07 16:32:44,354 INFO L290 TraceCheckUtils]: 384: Hoare triple {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 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); {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-07 16:32:44,355 INFO L290 TraceCheckUtils]: 385: Hoare triple {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 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; {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-07 16:32:44,355 INFO L290 TraceCheckUtils]: 386: Hoare triple {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} call write~int(0, ~s.base, 64 + ~s.offset, 4); {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-07 16:32:44,356 INFO L290 TraceCheckUtils]: 387: Hoare triple {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 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); {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-07 16:32:44,356 INFO L290 TraceCheckUtils]: 388: Hoare triple {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-07 16:32:44,356 INFO L290 TraceCheckUtils]: 389: Hoare triple {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} ~skip~0 := 0; {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-07 16:32:44,356 INFO L290 TraceCheckUtils]: 390: Hoare triple {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !false; {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-07 16:32:44,357 INFO L290 TraceCheckUtils]: 391: Hoare triple {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 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); {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-07 16:32:44,357 INFO L290 TraceCheckUtils]: 392: Hoare triple {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-07 16:32:44,357 INFO L290 TraceCheckUtils]: 393: Hoare triple {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-07 16:32:44,358 INFO L290 TraceCheckUtils]: 394: Hoare triple {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-07 16:32:44,358 INFO L290 TraceCheckUtils]: 395: Hoare triple {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-07 16:32:44,358 INFO L290 TraceCheckUtils]: 396: Hoare triple {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-07 16:32:44,358 INFO L290 TraceCheckUtils]: 397: Hoare triple {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-07 16:32:44,359 INFO L290 TraceCheckUtils]: 398: Hoare triple {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-07 16:32:44,359 INFO L290 TraceCheckUtils]: 399: Hoare triple {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-07 16:32:44,359 INFO L290 TraceCheckUtils]: 400: Hoare triple {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-07 16:32:44,360 INFO L290 TraceCheckUtils]: 401: Hoare triple {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-07 16:32:44,360 INFO L290 TraceCheckUtils]: 402: Hoare triple {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-07 16:32:44,360 INFO L290 TraceCheckUtils]: 403: Hoare triple {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-07 16:32:44,361 INFO L290 TraceCheckUtils]: 404: Hoare triple {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-07 16:32:44,361 INFO L290 TraceCheckUtils]: 405: Hoare triple {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-07 16:32:44,361 INFO L290 TraceCheckUtils]: 406: Hoare triple {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-07 16:32:44,361 INFO L290 TraceCheckUtils]: 407: Hoare triple {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-07 16:32:44,362 INFO L290 TraceCheckUtils]: 408: Hoare triple {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-07 16:32:44,362 INFO L290 TraceCheckUtils]: 409: Hoare triple {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-07 16:32:44,362 INFO L290 TraceCheckUtils]: 410: Hoare triple {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-07 16:32:44,363 INFO L290 TraceCheckUtils]: 411: Hoare triple {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-07 16:32:44,363 INFO L290 TraceCheckUtils]: 412: Hoare triple {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-07 16:32:44,363 INFO L290 TraceCheckUtils]: 413: Hoare triple {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-07 16:32:44,363 INFO L290 TraceCheckUtils]: 414: Hoare triple {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-07 16:32:44,364 INFO L290 TraceCheckUtils]: 415: Hoare triple {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-07 16:32:44,364 INFO L290 TraceCheckUtils]: 416: Hoare triple {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-07 16:32:44,364 INFO L290 TraceCheckUtils]: 417: Hoare triple {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-07 16:32:44,365 INFO L290 TraceCheckUtils]: 418: Hoare triple {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-07 16:32:44,365 INFO L290 TraceCheckUtils]: 419: Hoare triple {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-07 16:32:44,365 INFO L290 TraceCheckUtils]: 420: Hoare triple {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume 8640 == #t~mem75;havoc #t~mem75; {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-07 16:32:44,366 INFO L290 TraceCheckUtils]: 421: Hoare triple {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-07 16:32:44,366 INFO L290 TraceCheckUtils]: 422: Hoare triple {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(4 == ~blastFlag~0); {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-07 16:32:44,366 INFO L290 TraceCheckUtils]: 423: Hoare triple {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(7 == ~blastFlag~0); {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-07 16:32:44,366 INFO L290 TraceCheckUtils]: 424: Hoare triple {212375#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(10 == ~blastFlag~0); {212371#false} is VALID [2022-04-07 16:32:44,366 INFO L290 TraceCheckUtils]: 425: Hoare triple {212371#false} assume 13 == ~blastFlag~0; {212371#false} is VALID [2022-04-07 16:32:44,366 INFO L290 TraceCheckUtils]: 426: Hoare triple {212371#false} assume !false; {212371#false} is VALID [2022-04-07 16:32:44,367 INFO L134 CoverageAnalysis]: Checked inductivity of 1565 backedges. 311 proven. 0 refuted. 0 times theorem prover too weak. 1254 trivial. 0 not checked. [2022-04-07 16:32:44,367 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:32:44,367 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1644658616] [2022-04-07 16:32:44,367 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1644658616] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:32:44,368 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:32:44,368 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-07 16:32:44,368 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1610312455] [2022-04-07 16:32:44,368 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:32:44,369 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 32.0) internal successors, (128), 3 states have internal predecessors, (128), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 427 [2022-04-07 16:32:44,369 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:32:44,369 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 32.0) internal successors, (128), 3 states have internal predecessors, (128), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:32:44,452 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 132 edges. 132 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:32:44,452 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-07 16:32:44,452 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:32:44,453 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-07 16:32:44,453 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-07 16:32:44,453 INFO L87 Difference]: Start difference. First operand 4434 states and 6452 transitions. Second operand has 4 states, 4 states have (on average 32.0) internal successors, (128), 3 states have internal predecessors, (128), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:32:48,993 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.29s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:32:51,011 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.57s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:32:54,791 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:32:54,792 INFO L93 Difference]: Finished difference Result 9394 states and 13690 transitions. [2022-04-07 16:32:54,792 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-07 16:32:54,792 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 32.0) internal successors, (128), 3 states have internal predecessors, (128), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 427 [2022-04-07 16:32:54,792 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:32:54,792 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 32.0) internal successors, (128), 3 states have internal predecessors, (128), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:32:54,794 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 624 transitions. [2022-04-07 16:32:54,794 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 32.0) internal successors, (128), 3 states have internal predecessors, (128), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:32:54,796 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 624 transitions. [2022-04-07 16:32:54,796 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 624 transitions. [2022-04-07 16:32:55,158 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 624 edges. 624 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:32:55,844 INFO L225 Difference]: With dead ends: 9394 [2022-04-07 16:32:55,845 INFO L226 Difference]: Without dead ends: 4988 [2022-04-07 16:32:55,848 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-07 16:32:55,848 INFO L913 BasicCegarLoop]: 390 mSDtfsCounter, 143 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 447 mSolverCounterSat, 14 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 143 SdHoareTripleChecker+Valid, 584 SdHoareTripleChecker+Invalid, 461 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 14 IncrementalHoareTripleChecker+Valid, 447 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.8s IncrementalHoareTripleChecker+Time [2022-04-07 16:32:55,848 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [143 Valid, 584 Invalid, 461 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [14 Valid, 447 Invalid, 0 Unknown, 0 Unchecked, 3.8s Time] [2022-04-07 16:32:55,850 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4988 states. [2022-04-07 16:32:56,113 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4988 to 4988. [2022-04-07 16:32:56,113 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:32:56,118 INFO L82 GeneralOperation]: Start isEquivalent. First operand 4988 states. Second operand has 4988 states, 4983 states have (on average 1.4555488661448925) internal successors, (7253), 4983 states have internal predecessors, (7253), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:32:56,120 INFO L74 IsIncluded]: Start isIncluded. First operand 4988 states. Second operand has 4988 states, 4983 states have (on average 1.4555488661448925) internal successors, (7253), 4983 states have internal predecessors, (7253), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:32:56,123 INFO L87 Difference]: Start difference. First operand 4988 states. Second operand has 4988 states, 4983 states have (on average 1.4555488661448925) internal successors, (7253), 4983 states have internal predecessors, (7253), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:32:56,798 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:32:56,798 INFO L93 Difference]: Finished difference Result 4988 states and 7257 transitions. [2022-04-07 16:32:56,798 INFO L276 IsEmpty]: Start isEmpty. Operand 4988 states and 7257 transitions. [2022-04-07 16:32:56,800 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:32:56,800 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:32:56,805 INFO L74 IsIncluded]: Start isIncluded. First operand has 4988 states, 4983 states have (on average 1.4555488661448925) internal successors, (7253), 4983 states have internal predecessors, (7253), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4988 states. [2022-04-07 16:32:56,807 INFO L87 Difference]: Start difference. First operand has 4988 states, 4983 states have (on average 1.4555488661448925) internal successors, (7253), 4983 states have internal predecessors, (7253), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4988 states. [2022-04-07 16:32:57,523 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:32:57,523 INFO L93 Difference]: Finished difference Result 4988 states and 7257 transitions. [2022-04-07 16:32:57,523 INFO L276 IsEmpty]: Start isEmpty. Operand 4988 states and 7257 transitions. [2022-04-07 16:32:57,526 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:32:57,526 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:32:57,526 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:32:57,526 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:32:57,531 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4988 states, 4983 states have (on average 1.4555488661448925) internal successors, (7253), 4983 states have internal predecessors, (7253), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:32:58,299 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4988 states to 4988 states and 7257 transitions. [2022-04-07 16:32:58,299 INFO L78 Accepts]: Start accepts. Automaton has 4988 states and 7257 transitions. Word has length 427 [2022-04-07 16:32:58,299 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:32:58,299 INFO L478 AbstractCegarLoop]: Abstraction has 4988 states and 7257 transitions. [2022-04-07 16:32:58,300 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 32.0) internal successors, (128), 3 states have internal predecessors, (128), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:32:58,300 INFO L276 IsEmpty]: Start isEmpty. Operand 4988 states and 7257 transitions. [2022-04-07 16:32:58,304 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 429 [2022-04-07 16:32:58,304 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:32:58,305 INFO L499 BasicCegarLoop]: trace histogram [11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 10, 10, 10, 10, 10, 10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 6, 6, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:32:58,305 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable52 [2022-04-07 16:32:58,305 INFO L403 AbstractCegarLoop]: === Iteration 54 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:32:58,305 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:32:58,305 INFO L85 PathProgramCache]: Analyzing trace with hash 7337790, now seen corresponding path program 1 times [2022-04-07 16:32:58,305 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:32:58,305 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1542405577] [2022-04-07 16:32:58,305 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:32:58,305 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:32:58,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:32:58,469 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:32:58,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:32:58,473 INFO L290 TraceCheckUtils]: 0: Hoare triple {238036#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {238030#true} is VALID [2022-04-07 16:32:58,473 INFO L290 TraceCheckUtils]: 1: Hoare triple {238030#true} assume true; {238030#true} is VALID [2022-04-07 16:32:58,473 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {238030#true} {238030#true} #708#return; {238030#true} is VALID [2022-04-07 16:32:58,473 INFO L272 TraceCheckUtils]: 0: Hoare triple {238030#true} call ULTIMATE.init(); {238036#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:32:58,473 INFO L290 TraceCheckUtils]: 1: Hoare triple {238036#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {238030#true} is VALID [2022-04-07 16:32:58,473 INFO L290 TraceCheckUtils]: 2: Hoare triple {238030#true} assume true; {238030#true} is VALID [2022-04-07 16:32:58,474 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {238030#true} {238030#true} #708#return; {238030#true} is VALID [2022-04-07 16:32:58,474 INFO L272 TraceCheckUtils]: 4: Hoare triple {238030#true} call #t~ret161 := main(); {238030#true} is VALID [2022-04-07 16:32:58,474 INFO L290 TraceCheckUtils]: 5: Hoare triple {238030#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; {238030#true} is VALID [2022-04-07 16:32:58,474 INFO L290 TraceCheckUtils]: 6: Hoare triple {238030#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,474 INFO L272 TraceCheckUtils]: 7: Hoare triple {238030#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {238030#true} is VALID [2022-04-07 16:32:58,474 INFO L290 TraceCheckUtils]: 8: Hoare triple {238030#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); {238030#true} is VALID [2022-04-07 16:32:58,474 INFO L290 TraceCheckUtils]: 9: Hoare triple {238030#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; {238030#true} is VALID [2022-04-07 16:32:58,474 INFO L290 TraceCheckUtils]: 10: Hoare triple {238030#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; {238030#true} is VALID [2022-04-07 16:32:58,474 INFO L290 TraceCheckUtils]: 11: Hoare triple {238030#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {238030#true} is VALID [2022-04-07 16:32:58,474 INFO L290 TraceCheckUtils]: 12: Hoare triple {238030#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,474 INFO L290 TraceCheckUtils]: 13: Hoare triple {238030#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {238030#true} is VALID [2022-04-07 16:32:58,474 INFO L290 TraceCheckUtils]: 14: Hoare triple {238030#true} assume !false; {238030#true} is VALID [2022-04-07 16:32:58,474 INFO L290 TraceCheckUtils]: 15: Hoare triple {238030#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,474 INFO L290 TraceCheckUtils]: 16: Hoare triple {238030#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,474 INFO L290 TraceCheckUtils]: 17: Hoare triple {238030#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,474 INFO L290 TraceCheckUtils]: 18: Hoare triple {238030#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,474 INFO L290 TraceCheckUtils]: 19: Hoare triple {238030#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,474 INFO L290 TraceCheckUtils]: 20: Hoare triple {238030#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,475 INFO L290 TraceCheckUtils]: 21: Hoare triple {238030#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,475 INFO L290 TraceCheckUtils]: 22: Hoare triple {238030#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,475 INFO L290 TraceCheckUtils]: 23: Hoare triple {238030#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,475 INFO L290 TraceCheckUtils]: 24: Hoare triple {238030#true} assume 8464 == #t~mem55;havoc #t~mem55; {238030#true} is VALID [2022-04-07 16:32:58,475 INFO L290 TraceCheckUtils]: 25: Hoare triple {238030#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; {238030#true} is VALID [2022-04-07 16:32:58,475 INFO L290 TraceCheckUtils]: 26: Hoare triple {238030#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {238030#true} is VALID [2022-04-07 16:32:58,475 INFO L290 TraceCheckUtils]: 27: Hoare triple {238030#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); {238030#true} is VALID [2022-04-07 16:32:58,475 INFO L290 TraceCheckUtils]: 28: Hoare triple {238030#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,475 INFO L290 TraceCheckUtils]: 29: Hoare triple {238030#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {238030#true} is VALID [2022-04-07 16:32:58,475 INFO L290 TraceCheckUtils]: 30: Hoare triple {238030#true} ~skip~0 := 0; {238030#true} is VALID [2022-04-07 16:32:58,475 INFO L290 TraceCheckUtils]: 31: Hoare triple {238030#true} assume !false; {238030#true} is VALID [2022-04-07 16:32:58,475 INFO L290 TraceCheckUtils]: 32: Hoare triple {238030#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,475 INFO L290 TraceCheckUtils]: 33: Hoare triple {238030#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,475 INFO L290 TraceCheckUtils]: 34: Hoare triple {238030#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,475 INFO L290 TraceCheckUtils]: 35: Hoare triple {238030#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,475 INFO L290 TraceCheckUtils]: 36: Hoare triple {238030#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,475 INFO L290 TraceCheckUtils]: 37: Hoare triple {238030#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,475 INFO L290 TraceCheckUtils]: 38: Hoare triple {238030#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,476 INFO L290 TraceCheckUtils]: 39: Hoare triple {238030#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,476 INFO L290 TraceCheckUtils]: 40: Hoare triple {238030#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,476 INFO L290 TraceCheckUtils]: 41: Hoare triple {238030#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,476 INFO L290 TraceCheckUtils]: 42: Hoare triple {238030#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,476 INFO L290 TraceCheckUtils]: 43: Hoare triple {238030#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,476 INFO L290 TraceCheckUtils]: 44: Hoare triple {238030#true} assume 8496 == #t~mem58;havoc #t~mem58; {238030#true} is VALID [2022-04-07 16:32:58,476 INFO L290 TraceCheckUtils]: 45: Hoare triple {238030#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {238030#true} is VALID [2022-04-07 16:32:58,476 INFO L290 TraceCheckUtils]: 46: Hoare triple {238030#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {238030#true} is VALID [2022-04-07 16:32:58,476 INFO L290 TraceCheckUtils]: 47: Hoare triple {238030#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,476 INFO L290 TraceCheckUtils]: 48: Hoare triple {238030#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,476 INFO L290 TraceCheckUtils]: 49: Hoare triple {238030#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,476 INFO L290 TraceCheckUtils]: 50: Hoare triple {238030#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,476 INFO L290 TraceCheckUtils]: 51: Hoare triple {238030#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {238030#true} is VALID [2022-04-07 16:32:58,476 INFO L290 TraceCheckUtils]: 52: Hoare triple {238030#true} ~skip~0 := 0; {238030#true} is VALID [2022-04-07 16:32:58,476 INFO L290 TraceCheckUtils]: 53: Hoare triple {238030#true} assume !false; {238030#true} is VALID [2022-04-07 16:32:58,476 INFO L290 TraceCheckUtils]: 54: Hoare triple {238030#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,476 INFO L290 TraceCheckUtils]: 55: Hoare triple {238030#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,476 INFO L290 TraceCheckUtils]: 56: Hoare triple {238030#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,477 INFO L290 TraceCheckUtils]: 57: Hoare triple {238030#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,477 INFO L290 TraceCheckUtils]: 58: Hoare triple {238030#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,477 INFO L290 TraceCheckUtils]: 59: Hoare triple {238030#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,477 INFO L290 TraceCheckUtils]: 60: Hoare triple {238030#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,477 INFO L290 TraceCheckUtils]: 61: Hoare triple {238030#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,477 INFO L290 TraceCheckUtils]: 62: Hoare triple {238030#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,477 INFO L290 TraceCheckUtils]: 63: Hoare triple {238030#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,477 INFO L290 TraceCheckUtils]: 64: Hoare triple {238030#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,477 INFO L290 TraceCheckUtils]: 65: Hoare triple {238030#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,477 INFO L290 TraceCheckUtils]: 66: Hoare triple {238030#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,477 INFO L290 TraceCheckUtils]: 67: Hoare triple {238030#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,477 INFO L290 TraceCheckUtils]: 68: Hoare triple {238030#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,477 INFO L290 TraceCheckUtils]: 69: Hoare triple {238030#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,477 INFO L290 TraceCheckUtils]: 70: Hoare triple {238030#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,477 INFO L290 TraceCheckUtils]: 71: Hoare triple {238030#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,477 INFO L290 TraceCheckUtils]: 72: Hoare triple {238030#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,477 INFO L290 TraceCheckUtils]: 73: Hoare triple {238030#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,477 INFO L290 TraceCheckUtils]: 74: Hoare triple {238030#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,478 INFO L290 TraceCheckUtils]: 75: Hoare triple {238030#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,478 INFO L290 TraceCheckUtils]: 76: Hoare triple {238030#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,478 INFO L290 TraceCheckUtils]: 77: Hoare triple {238030#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,478 INFO L290 TraceCheckUtils]: 78: Hoare triple {238030#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,478 INFO L290 TraceCheckUtils]: 79: Hoare triple {238030#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,478 INFO L290 TraceCheckUtils]: 80: Hoare triple {238030#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,478 INFO L290 TraceCheckUtils]: 81: Hoare triple {238030#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,478 INFO L290 TraceCheckUtils]: 82: Hoare triple {238030#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,478 INFO L290 TraceCheckUtils]: 83: Hoare triple {238030#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,478 INFO L290 TraceCheckUtils]: 84: Hoare triple {238030#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,478 INFO L290 TraceCheckUtils]: 85: Hoare triple {238030#true} assume 8656 == #t~mem77;havoc #t~mem77; {238030#true} is VALID [2022-04-07 16:32:58,478 INFO L290 TraceCheckUtils]: 86: Hoare triple {238030#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; {238030#true} is VALID [2022-04-07 16:32:58,478 INFO L290 TraceCheckUtils]: 87: Hoare triple {238030#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {238030#true} is VALID [2022-04-07 16:32:58,478 INFO L290 TraceCheckUtils]: 88: Hoare triple {238030#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {238030#true} is VALID [2022-04-07 16:32:58,478 INFO L290 TraceCheckUtils]: 89: Hoare triple {238030#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); {238030#true} is VALID [2022-04-07 16:32:58,478 INFO L290 TraceCheckUtils]: 90: Hoare triple {238030#true} assume !(0 == ~tmp___10~0); {238030#true} is VALID [2022-04-07 16:32:58,478 INFO L290 TraceCheckUtils]: 91: Hoare triple {238030#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,478 INFO L290 TraceCheckUtils]: 92: Hoare triple {238030#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {238030#true} is VALID [2022-04-07 16:32:58,479 INFO L290 TraceCheckUtils]: 93: Hoare triple {238030#true} ~skip~0 := 0; {238030#true} is VALID [2022-04-07 16:32:58,479 INFO L290 TraceCheckUtils]: 94: Hoare triple {238030#true} assume !false; {238030#true} is VALID [2022-04-07 16:32:58,479 INFO L290 TraceCheckUtils]: 95: Hoare triple {238030#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,479 INFO L290 TraceCheckUtils]: 96: Hoare triple {238030#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,479 INFO L290 TraceCheckUtils]: 97: Hoare triple {238030#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,479 INFO L290 TraceCheckUtils]: 98: Hoare triple {238030#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,479 INFO L290 TraceCheckUtils]: 99: Hoare triple {238030#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,479 INFO L290 TraceCheckUtils]: 100: Hoare triple {238030#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,479 INFO L290 TraceCheckUtils]: 101: Hoare triple {238030#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,479 INFO L290 TraceCheckUtils]: 102: Hoare triple {238030#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,479 INFO L290 TraceCheckUtils]: 103: Hoare triple {238030#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,479 INFO L290 TraceCheckUtils]: 104: Hoare triple {238030#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,479 INFO L290 TraceCheckUtils]: 105: Hoare triple {238030#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,479 INFO L290 TraceCheckUtils]: 106: Hoare triple {238030#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,479 INFO L290 TraceCheckUtils]: 107: Hoare triple {238030#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,479 INFO L290 TraceCheckUtils]: 108: Hoare triple {238030#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,479 INFO L290 TraceCheckUtils]: 109: Hoare triple {238030#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,479 INFO L290 TraceCheckUtils]: 110: Hoare triple {238030#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,480 INFO L290 TraceCheckUtils]: 111: Hoare triple {238030#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,480 INFO L290 TraceCheckUtils]: 112: Hoare triple {238030#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,480 INFO L290 TraceCheckUtils]: 113: Hoare triple {238030#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,480 INFO L290 TraceCheckUtils]: 114: Hoare triple {238030#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,480 INFO L290 TraceCheckUtils]: 115: Hoare triple {238030#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,480 INFO L290 TraceCheckUtils]: 116: Hoare triple {238030#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,480 INFO L290 TraceCheckUtils]: 117: Hoare triple {238030#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,480 INFO L290 TraceCheckUtils]: 118: Hoare triple {238030#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,480 INFO L290 TraceCheckUtils]: 119: Hoare triple {238030#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,480 INFO L290 TraceCheckUtils]: 120: Hoare triple {238030#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,480 INFO L290 TraceCheckUtils]: 121: Hoare triple {238030#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,480 INFO L290 TraceCheckUtils]: 122: Hoare triple {238030#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,480 INFO L290 TraceCheckUtils]: 123: Hoare triple {238030#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,480 INFO L290 TraceCheckUtils]: 124: Hoare triple {238030#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,480 INFO L290 TraceCheckUtils]: 125: Hoare triple {238030#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,480 INFO L290 TraceCheckUtils]: 126: Hoare triple {238030#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,480 INFO L290 TraceCheckUtils]: 127: Hoare triple {238030#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,480 INFO L290 TraceCheckUtils]: 128: Hoare triple {238030#true} assume 8672 == #t~mem79;havoc #t~mem79; {238030#true} is VALID [2022-04-07 16:32:58,481 INFO L290 TraceCheckUtils]: 129: Hoare triple {238030#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {238030#true} is VALID [2022-04-07 16:32:58,481 INFO L290 TraceCheckUtils]: 130: Hoare triple {238030#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {238030#true} is VALID [2022-04-07 16:32:58,481 INFO L290 TraceCheckUtils]: 131: Hoare triple {238030#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); {238030#true} is VALID [2022-04-07 16:32:58,481 INFO L290 TraceCheckUtils]: 132: Hoare triple {238030#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; {238030#true} is VALID [2022-04-07 16:32:58,481 INFO L290 TraceCheckUtils]: 133: Hoare triple {238030#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,481 INFO L290 TraceCheckUtils]: 134: Hoare triple {238030#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,481 INFO L290 TraceCheckUtils]: 135: Hoare triple {238030#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {238030#true} is VALID [2022-04-07 16:32:58,481 INFO L290 TraceCheckUtils]: 136: Hoare triple {238030#true} ~skip~0 := 0; {238030#true} is VALID [2022-04-07 16:32:58,481 INFO L290 TraceCheckUtils]: 137: Hoare triple {238030#true} assume !false; {238030#true} is VALID [2022-04-07 16:32:58,481 INFO L290 TraceCheckUtils]: 138: Hoare triple {238030#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,481 INFO L290 TraceCheckUtils]: 139: Hoare triple {238030#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,481 INFO L290 TraceCheckUtils]: 140: Hoare triple {238030#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,481 INFO L290 TraceCheckUtils]: 141: Hoare triple {238030#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,481 INFO L290 TraceCheckUtils]: 142: Hoare triple {238030#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,481 INFO L290 TraceCheckUtils]: 143: Hoare triple {238030#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,481 INFO L290 TraceCheckUtils]: 144: Hoare triple {238030#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,481 INFO L290 TraceCheckUtils]: 145: Hoare triple {238030#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,481 INFO L290 TraceCheckUtils]: 146: Hoare triple {238030#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,481 INFO L290 TraceCheckUtils]: 147: Hoare triple {238030#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,482 INFO L290 TraceCheckUtils]: 148: Hoare triple {238030#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,482 INFO L290 TraceCheckUtils]: 149: Hoare triple {238030#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,482 INFO L290 TraceCheckUtils]: 150: Hoare triple {238030#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,482 INFO L290 TraceCheckUtils]: 151: Hoare triple {238030#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,482 INFO L290 TraceCheckUtils]: 152: Hoare triple {238030#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,482 INFO L290 TraceCheckUtils]: 153: Hoare triple {238030#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,482 INFO L290 TraceCheckUtils]: 154: Hoare triple {238030#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,482 INFO L290 TraceCheckUtils]: 155: Hoare triple {238030#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,482 INFO L290 TraceCheckUtils]: 156: Hoare triple {238030#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,482 INFO L290 TraceCheckUtils]: 157: Hoare triple {238030#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,482 INFO L290 TraceCheckUtils]: 158: Hoare triple {238030#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,482 INFO L290 TraceCheckUtils]: 159: Hoare triple {238030#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,482 INFO L290 TraceCheckUtils]: 160: Hoare triple {238030#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,482 INFO L290 TraceCheckUtils]: 161: Hoare triple {238030#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,482 INFO L290 TraceCheckUtils]: 162: Hoare triple {238030#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,482 INFO L290 TraceCheckUtils]: 163: Hoare triple {238030#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,482 INFO L290 TraceCheckUtils]: 164: Hoare triple {238030#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,482 INFO L290 TraceCheckUtils]: 165: Hoare triple {238030#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,483 INFO L290 TraceCheckUtils]: 166: Hoare triple {238030#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,483 INFO L290 TraceCheckUtils]: 167: Hoare triple {238030#true} assume 8640 == #t~mem75;havoc #t~mem75; {238030#true} is VALID [2022-04-07 16:32:58,483 INFO L290 TraceCheckUtils]: 168: Hoare triple {238030#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {238030#true} is VALID [2022-04-07 16:32:58,483 INFO L290 TraceCheckUtils]: 169: Hoare triple {238030#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {238030#true} is VALID [2022-04-07 16:32:58,483 INFO L290 TraceCheckUtils]: 170: Hoare triple {238030#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,483 INFO L290 TraceCheckUtils]: 171: Hoare triple {238030#true} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,483 INFO L290 TraceCheckUtils]: 172: Hoare triple {238030#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,483 INFO L290 TraceCheckUtils]: 173: Hoare triple {238030#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,483 INFO L290 TraceCheckUtils]: 174: Hoare triple {238030#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {238030#true} is VALID [2022-04-07 16:32:58,483 INFO L290 TraceCheckUtils]: 175: Hoare triple {238030#true} ~skip~0 := 0; {238030#true} is VALID [2022-04-07 16:32:58,483 INFO L290 TraceCheckUtils]: 176: Hoare triple {238030#true} assume !false; {238030#true} is VALID [2022-04-07 16:32:58,483 INFO L290 TraceCheckUtils]: 177: Hoare triple {238030#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,483 INFO L290 TraceCheckUtils]: 178: Hoare triple {238030#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,483 INFO L290 TraceCheckUtils]: 179: Hoare triple {238030#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,483 INFO L290 TraceCheckUtils]: 180: Hoare triple {238030#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,483 INFO L290 TraceCheckUtils]: 181: Hoare triple {238030#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,483 INFO L290 TraceCheckUtils]: 182: Hoare triple {238030#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,484 INFO L290 TraceCheckUtils]: 183: Hoare triple {238030#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,484 INFO L290 TraceCheckUtils]: 184: Hoare triple {238030#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,484 INFO L290 TraceCheckUtils]: 185: Hoare triple {238030#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,484 INFO L290 TraceCheckUtils]: 186: Hoare triple {238030#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,484 INFO L290 TraceCheckUtils]: 187: Hoare triple {238030#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,484 INFO L290 TraceCheckUtils]: 188: Hoare triple {238030#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,484 INFO L290 TraceCheckUtils]: 189: Hoare triple {238030#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,484 INFO L290 TraceCheckUtils]: 190: Hoare triple {238030#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,484 INFO L290 TraceCheckUtils]: 191: Hoare triple {238030#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,484 INFO L290 TraceCheckUtils]: 192: Hoare triple {238030#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,484 INFO L290 TraceCheckUtils]: 193: Hoare triple {238030#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,484 INFO L290 TraceCheckUtils]: 194: Hoare triple {238030#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,484 INFO L290 TraceCheckUtils]: 195: Hoare triple {238030#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,484 INFO L290 TraceCheckUtils]: 196: Hoare triple {238030#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,484 INFO L290 TraceCheckUtils]: 197: Hoare triple {238030#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,484 INFO L290 TraceCheckUtils]: 198: Hoare triple {238030#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,484 INFO L290 TraceCheckUtils]: 199: Hoare triple {238030#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,484 INFO L290 TraceCheckUtils]: 200: Hoare triple {238030#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,484 INFO L290 TraceCheckUtils]: 201: Hoare triple {238030#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,485 INFO L290 TraceCheckUtils]: 202: Hoare triple {238030#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,485 INFO L290 TraceCheckUtils]: 203: Hoare triple {238030#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,485 INFO L290 TraceCheckUtils]: 204: Hoare triple {238030#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,485 INFO L290 TraceCheckUtils]: 205: Hoare triple {238030#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,485 INFO L290 TraceCheckUtils]: 206: Hoare triple {238030#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,485 INFO L290 TraceCheckUtils]: 207: Hoare triple {238030#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,485 INFO L290 TraceCheckUtils]: 208: Hoare triple {238030#true} assume 8656 == #t~mem77;havoc #t~mem77; {238030#true} is VALID [2022-04-07 16:32:58,485 INFO L290 TraceCheckUtils]: 209: Hoare triple {238030#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; {238030#true} is VALID [2022-04-07 16:32:58,485 INFO L290 TraceCheckUtils]: 210: Hoare triple {238030#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {238030#true} is VALID [2022-04-07 16:32:58,485 INFO L290 TraceCheckUtils]: 211: Hoare triple {238030#true} assume !(2 == ~blastFlag~0); {238030#true} is VALID [2022-04-07 16:32:58,485 INFO L290 TraceCheckUtils]: 212: Hoare triple {238030#true} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {238030#true} is VALID [2022-04-07 16:32:58,485 INFO L290 TraceCheckUtils]: 213: Hoare triple {238030#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); {238030#true} is VALID [2022-04-07 16:32:58,485 INFO L290 TraceCheckUtils]: 214: Hoare triple {238030#true} assume !(0 == ~tmp___10~0); {238030#true} is VALID [2022-04-07 16:32:58,485 INFO L290 TraceCheckUtils]: 215: Hoare triple {238030#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,485 INFO L290 TraceCheckUtils]: 216: Hoare triple {238030#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {238030#true} is VALID [2022-04-07 16:32:58,485 INFO L290 TraceCheckUtils]: 217: Hoare triple {238030#true} ~skip~0 := 0; {238030#true} is VALID [2022-04-07 16:32:58,485 INFO L290 TraceCheckUtils]: 218: Hoare triple {238030#true} assume !false; {238030#true} is VALID [2022-04-07 16:32:58,485 INFO L290 TraceCheckUtils]: 219: Hoare triple {238030#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,486 INFO L290 TraceCheckUtils]: 220: Hoare triple {238030#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,486 INFO L290 TraceCheckUtils]: 221: Hoare triple {238030#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,486 INFO L290 TraceCheckUtils]: 222: Hoare triple {238030#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,486 INFO L290 TraceCheckUtils]: 223: Hoare triple {238030#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,486 INFO L290 TraceCheckUtils]: 224: Hoare triple {238030#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,486 INFO L290 TraceCheckUtils]: 225: Hoare triple {238030#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,486 INFO L290 TraceCheckUtils]: 226: Hoare triple {238030#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,486 INFO L290 TraceCheckUtils]: 227: Hoare triple {238030#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,486 INFO L290 TraceCheckUtils]: 228: Hoare triple {238030#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,486 INFO L290 TraceCheckUtils]: 229: Hoare triple {238030#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,486 INFO L290 TraceCheckUtils]: 230: Hoare triple {238030#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,486 INFO L290 TraceCheckUtils]: 231: Hoare triple {238030#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,486 INFO L290 TraceCheckUtils]: 232: Hoare triple {238030#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,486 INFO L290 TraceCheckUtils]: 233: Hoare triple {238030#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,486 INFO L290 TraceCheckUtils]: 234: Hoare triple {238030#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,486 INFO L290 TraceCheckUtils]: 235: Hoare triple {238030#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,486 INFO L290 TraceCheckUtils]: 236: Hoare triple {238030#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,486 INFO L290 TraceCheckUtils]: 237: Hoare triple {238030#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,487 INFO L290 TraceCheckUtils]: 238: Hoare triple {238030#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,487 INFO L290 TraceCheckUtils]: 239: Hoare triple {238030#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,487 INFO L290 TraceCheckUtils]: 240: Hoare triple {238030#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,487 INFO L290 TraceCheckUtils]: 241: Hoare triple {238030#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,487 INFO L290 TraceCheckUtils]: 242: Hoare triple {238030#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,487 INFO L290 TraceCheckUtils]: 243: Hoare triple {238030#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,487 INFO L290 TraceCheckUtils]: 244: Hoare triple {238030#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,487 INFO L290 TraceCheckUtils]: 245: Hoare triple {238030#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,487 INFO L290 TraceCheckUtils]: 246: Hoare triple {238030#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,487 INFO L290 TraceCheckUtils]: 247: Hoare triple {238030#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,487 INFO L290 TraceCheckUtils]: 248: Hoare triple {238030#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,487 INFO L290 TraceCheckUtils]: 249: Hoare triple {238030#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,487 INFO L290 TraceCheckUtils]: 250: Hoare triple {238030#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,487 INFO L290 TraceCheckUtils]: 251: Hoare triple {238030#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,487 INFO L290 TraceCheckUtils]: 252: Hoare triple {238030#true} assume 8672 == #t~mem79;havoc #t~mem79; {238030#true} is VALID [2022-04-07 16:32:58,487 INFO L290 TraceCheckUtils]: 253: Hoare triple {238030#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {238030#true} is VALID [2022-04-07 16:32:58,487 INFO L290 TraceCheckUtils]: 254: Hoare triple {238030#true} assume !(3 == ~blastFlag~0); {238030#true} is VALID [2022-04-07 16:32:58,487 INFO L290 TraceCheckUtils]: 255: Hoare triple {238030#true} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {238030#true} is VALID [2022-04-07 16:32:58,487 INFO L290 TraceCheckUtils]: 256: Hoare triple {238030#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); {238030#true} is VALID [2022-04-07 16:32:58,488 INFO L290 TraceCheckUtils]: 257: Hoare triple {238030#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; {238030#true} is VALID [2022-04-07 16:32:58,488 INFO L290 TraceCheckUtils]: 258: Hoare triple {238030#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,488 INFO L290 TraceCheckUtils]: 259: Hoare triple {238030#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,488 INFO L290 TraceCheckUtils]: 260: Hoare triple {238030#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {238030#true} is VALID [2022-04-07 16:32:58,488 INFO L290 TraceCheckUtils]: 261: Hoare triple {238030#true} ~skip~0 := 0; {238030#true} is VALID [2022-04-07 16:32:58,488 INFO L290 TraceCheckUtils]: 262: Hoare triple {238030#true} assume !false; {238030#true} is VALID [2022-04-07 16:32:58,488 INFO L290 TraceCheckUtils]: 263: Hoare triple {238030#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,488 INFO L290 TraceCheckUtils]: 264: Hoare triple {238030#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,488 INFO L290 TraceCheckUtils]: 265: Hoare triple {238030#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,488 INFO L290 TraceCheckUtils]: 266: Hoare triple {238030#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,488 INFO L290 TraceCheckUtils]: 267: Hoare triple {238030#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,488 INFO L290 TraceCheckUtils]: 268: Hoare triple {238030#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,488 INFO L290 TraceCheckUtils]: 269: Hoare triple {238030#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,488 INFO L290 TraceCheckUtils]: 270: Hoare triple {238030#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,488 INFO L290 TraceCheckUtils]: 271: Hoare triple {238030#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,488 INFO L290 TraceCheckUtils]: 272: Hoare triple {238030#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,488 INFO L290 TraceCheckUtils]: 273: Hoare triple {238030#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,488 INFO L290 TraceCheckUtils]: 274: Hoare triple {238030#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,489 INFO L290 TraceCheckUtils]: 275: Hoare triple {238030#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,489 INFO L290 TraceCheckUtils]: 276: Hoare triple {238030#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,489 INFO L290 TraceCheckUtils]: 277: Hoare triple {238030#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,489 INFO L290 TraceCheckUtils]: 278: Hoare triple {238030#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,489 INFO L290 TraceCheckUtils]: 279: Hoare triple {238030#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,489 INFO L290 TraceCheckUtils]: 280: Hoare triple {238030#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,489 INFO L290 TraceCheckUtils]: 281: Hoare triple {238030#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,489 INFO L290 TraceCheckUtils]: 282: Hoare triple {238030#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,489 INFO L290 TraceCheckUtils]: 283: Hoare triple {238030#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,489 INFO L290 TraceCheckUtils]: 284: Hoare triple {238030#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,489 INFO L290 TraceCheckUtils]: 285: Hoare triple {238030#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,489 INFO L290 TraceCheckUtils]: 286: Hoare triple {238030#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,489 INFO L290 TraceCheckUtils]: 287: Hoare triple {238030#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,489 INFO L290 TraceCheckUtils]: 288: Hoare triple {238030#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,489 INFO L290 TraceCheckUtils]: 289: Hoare triple {238030#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,489 INFO L290 TraceCheckUtils]: 290: Hoare triple {238030#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,489 INFO L290 TraceCheckUtils]: 291: Hoare triple {238030#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,489 INFO L290 TraceCheckUtils]: 292: Hoare triple {238030#true} assume 8640 == #t~mem75;havoc #t~mem75; {238030#true} is VALID [2022-04-07 16:32:58,490 INFO L290 TraceCheckUtils]: 293: Hoare triple {238030#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {238030#true} is VALID [2022-04-07 16:32:58,490 INFO L290 TraceCheckUtils]: 294: Hoare triple {238030#true} assume !(4 == ~blastFlag~0); {238030#true} is VALID [2022-04-07 16:32:58,490 INFO L290 TraceCheckUtils]: 295: Hoare triple {238030#true} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {238030#true} is VALID [2022-04-07 16:32:58,490 INFO L290 TraceCheckUtils]: 296: Hoare triple {238030#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,490 INFO L290 TraceCheckUtils]: 297: Hoare triple {238030#true} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,490 INFO L290 TraceCheckUtils]: 298: Hoare triple {238030#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,490 INFO L290 TraceCheckUtils]: 299: Hoare triple {238030#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,490 INFO L290 TraceCheckUtils]: 300: Hoare triple {238030#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {238030#true} is VALID [2022-04-07 16:32:58,490 INFO L290 TraceCheckUtils]: 301: Hoare triple {238030#true} ~skip~0 := 0; {238030#true} is VALID [2022-04-07 16:32:58,490 INFO L290 TraceCheckUtils]: 302: Hoare triple {238030#true} assume !false; {238030#true} is VALID [2022-04-07 16:32:58,490 INFO L290 TraceCheckUtils]: 303: Hoare triple {238030#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,490 INFO L290 TraceCheckUtils]: 304: Hoare triple {238030#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,490 INFO L290 TraceCheckUtils]: 305: Hoare triple {238030#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,490 INFO L290 TraceCheckUtils]: 306: Hoare triple {238030#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,490 INFO L290 TraceCheckUtils]: 307: Hoare triple {238030#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,490 INFO L290 TraceCheckUtils]: 308: Hoare triple {238030#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,490 INFO L290 TraceCheckUtils]: 309: Hoare triple {238030#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,490 INFO L290 TraceCheckUtils]: 310: Hoare triple {238030#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,491 INFO L290 TraceCheckUtils]: 311: Hoare triple {238030#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,491 INFO L290 TraceCheckUtils]: 312: Hoare triple {238030#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,491 INFO L290 TraceCheckUtils]: 313: Hoare triple {238030#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,491 INFO L290 TraceCheckUtils]: 314: Hoare triple {238030#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,491 INFO L290 TraceCheckUtils]: 315: Hoare triple {238030#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,491 INFO L290 TraceCheckUtils]: 316: Hoare triple {238030#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,491 INFO L290 TraceCheckUtils]: 317: Hoare triple {238030#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,491 INFO L290 TraceCheckUtils]: 318: Hoare triple {238030#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,491 INFO L290 TraceCheckUtils]: 319: Hoare triple {238030#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,491 INFO L290 TraceCheckUtils]: 320: Hoare triple {238030#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,491 INFO L290 TraceCheckUtils]: 321: Hoare triple {238030#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,491 INFO L290 TraceCheckUtils]: 322: Hoare triple {238030#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,491 INFO L290 TraceCheckUtils]: 323: Hoare triple {238030#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,491 INFO L290 TraceCheckUtils]: 324: Hoare triple {238030#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,491 INFO L290 TraceCheckUtils]: 325: Hoare triple {238030#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,491 INFO L290 TraceCheckUtils]: 326: Hoare triple {238030#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,491 INFO L290 TraceCheckUtils]: 327: Hoare triple {238030#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,491 INFO L290 TraceCheckUtils]: 328: Hoare triple {238030#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,492 INFO L290 TraceCheckUtils]: 329: Hoare triple {238030#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,492 INFO L290 TraceCheckUtils]: 330: Hoare triple {238030#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,492 INFO L290 TraceCheckUtils]: 331: Hoare triple {238030#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,492 INFO L290 TraceCheckUtils]: 332: Hoare triple {238030#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,492 INFO L290 TraceCheckUtils]: 333: Hoare triple {238030#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {238030#true} is VALID [2022-04-07 16:32:58,492 INFO L290 TraceCheckUtils]: 334: Hoare triple {238030#true} assume 8656 == #t~mem77;havoc #t~mem77; {238030#true} is VALID [2022-04-07 16:32:58,492 INFO L290 TraceCheckUtils]: 335: Hoare triple {238030#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; {238030#true} is VALID [2022-04-07 16:32:58,492 INFO L290 TraceCheckUtils]: 336: Hoare triple {238030#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {238030#true} is VALID [2022-04-07 16:32:58,492 INFO L290 TraceCheckUtils]: 337: Hoare triple {238030#true} assume !(2 == ~blastFlag~0); {238030#true} is VALID [2022-04-07 16:32:58,492 INFO L290 TraceCheckUtils]: 338: Hoare triple {238030#true} assume !(5 == ~blastFlag~0); {238030#true} is VALID [2022-04-07 16:32:58,492 INFO L290 TraceCheckUtils]: 339: Hoare triple {238030#true} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:32:58,493 INFO L290 TraceCheckUtils]: 340: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 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); {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:32:58,493 INFO L290 TraceCheckUtils]: 341: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(0 == ~tmp___10~0); {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:32:58,493 INFO L290 TraceCheckUtils]: 342: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:32:58,493 INFO L290 TraceCheckUtils]: 343: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:32:58,493 INFO L290 TraceCheckUtils]: 344: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} ~skip~0 := 0; {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:32:58,494 INFO L290 TraceCheckUtils]: 345: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !false; {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:32:58,494 INFO L290 TraceCheckUtils]: 346: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:32:58,494 INFO L290 TraceCheckUtils]: 347: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:32:58,494 INFO L290 TraceCheckUtils]: 348: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:32:58,495 INFO L290 TraceCheckUtils]: 349: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:32:58,495 INFO L290 TraceCheckUtils]: 350: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:32:58,495 INFO L290 TraceCheckUtils]: 351: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:32:58,495 INFO L290 TraceCheckUtils]: 352: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:32:58,495 INFO L290 TraceCheckUtils]: 353: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:32:58,496 INFO L290 TraceCheckUtils]: 354: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:32:58,496 INFO L290 TraceCheckUtils]: 355: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:32:58,496 INFO L290 TraceCheckUtils]: 356: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:32:58,496 INFO L290 TraceCheckUtils]: 357: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:32:58,496 INFO L290 TraceCheckUtils]: 358: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:32:58,497 INFO L290 TraceCheckUtils]: 359: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:32:58,497 INFO L290 TraceCheckUtils]: 360: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:32:58,497 INFO L290 TraceCheckUtils]: 361: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:32:58,497 INFO L290 TraceCheckUtils]: 362: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:32:58,498 INFO L290 TraceCheckUtils]: 363: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:32:58,498 INFO L290 TraceCheckUtils]: 364: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:32:58,498 INFO L290 TraceCheckUtils]: 365: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:32:58,498 INFO L290 TraceCheckUtils]: 366: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:32:58,498 INFO L290 TraceCheckUtils]: 367: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:32:58,499 INFO L290 TraceCheckUtils]: 368: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:32:58,499 INFO L290 TraceCheckUtils]: 369: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:32:58,499 INFO L290 TraceCheckUtils]: 370: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:32:58,499 INFO L290 TraceCheckUtils]: 371: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:32:58,499 INFO L290 TraceCheckUtils]: 372: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:32:58,500 INFO L290 TraceCheckUtils]: 373: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:32:58,500 INFO L290 TraceCheckUtils]: 374: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:32:58,500 INFO L290 TraceCheckUtils]: 375: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:32:58,500 INFO L290 TraceCheckUtils]: 376: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:32:58,501 INFO L290 TraceCheckUtils]: 377: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:32:58,501 INFO L290 TraceCheckUtils]: 378: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:32:58,501 INFO L290 TraceCheckUtils]: 379: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume 8672 == #t~mem79;havoc #t~mem79; {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:32:58,501 INFO L290 TraceCheckUtils]: 380: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:32:58,501 INFO L290 TraceCheckUtils]: 381: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(3 == ~blastFlag~0); {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:32:58,502 INFO L290 TraceCheckUtils]: 382: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(6 == ~blastFlag~0); {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-07 16:32:58,502 INFO L290 TraceCheckUtils]: 383: Hoare triple {238035#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(9 == ~blastFlag~0); {238031#false} is VALID [2022-04-07 16:32:58,502 INFO L290 TraceCheckUtils]: 384: Hoare triple {238031#false} assume 12 == ~blastFlag~0;~blastFlag~0 := 13; {238031#false} is VALID [2022-04-07 16:32:58,502 INFO L290 TraceCheckUtils]: 385: Hoare triple {238031#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); {238031#false} is VALID [2022-04-07 16:32:58,502 INFO L290 TraceCheckUtils]: 386: Hoare triple {238031#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; {238031#false} is VALID [2022-04-07 16:32:58,502 INFO L290 TraceCheckUtils]: 387: Hoare triple {238031#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {238031#false} is VALID [2022-04-07 16:32:58,502 INFO L290 TraceCheckUtils]: 388: Hoare triple {238031#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {238031#false} is VALID [2022-04-07 16:32:58,502 INFO L290 TraceCheckUtils]: 389: Hoare triple {238031#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {238031#false} is VALID [2022-04-07 16:32:58,502 INFO L290 TraceCheckUtils]: 390: Hoare triple {238031#false} ~skip~0 := 0; {238031#false} is VALID [2022-04-07 16:32:58,502 INFO L290 TraceCheckUtils]: 391: Hoare triple {238031#false} assume !false; {238031#false} is VALID [2022-04-07 16:32:58,502 INFO L290 TraceCheckUtils]: 392: Hoare triple {238031#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {238031#false} is VALID [2022-04-07 16:32:58,502 INFO L290 TraceCheckUtils]: 393: Hoare triple {238031#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {238031#false} is VALID [2022-04-07 16:32:58,502 INFO L290 TraceCheckUtils]: 394: Hoare triple {238031#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {238031#false} is VALID [2022-04-07 16:32:58,503 INFO L290 TraceCheckUtils]: 395: Hoare triple {238031#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {238031#false} is VALID [2022-04-07 16:32:58,503 INFO L290 TraceCheckUtils]: 396: Hoare triple {238031#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {238031#false} is VALID [2022-04-07 16:32:58,503 INFO L290 TraceCheckUtils]: 397: Hoare triple {238031#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {238031#false} is VALID [2022-04-07 16:32:58,503 INFO L290 TraceCheckUtils]: 398: Hoare triple {238031#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {238031#false} is VALID [2022-04-07 16:32:58,503 INFO L290 TraceCheckUtils]: 399: Hoare triple {238031#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {238031#false} is VALID [2022-04-07 16:32:58,503 INFO L290 TraceCheckUtils]: 400: Hoare triple {238031#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {238031#false} is VALID [2022-04-07 16:32:58,503 INFO L290 TraceCheckUtils]: 401: Hoare triple {238031#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {238031#false} is VALID [2022-04-07 16:32:58,503 INFO L290 TraceCheckUtils]: 402: Hoare triple {238031#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {238031#false} is VALID [2022-04-07 16:32:58,503 INFO L290 TraceCheckUtils]: 403: Hoare triple {238031#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {238031#false} is VALID [2022-04-07 16:32:58,503 INFO L290 TraceCheckUtils]: 404: Hoare triple {238031#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {238031#false} is VALID [2022-04-07 16:32:58,503 INFO L290 TraceCheckUtils]: 405: Hoare triple {238031#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {238031#false} is VALID [2022-04-07 16:32:58,503 INFO L290 TraceCheckUtils]: 406: Hoare triple {238031#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {238031#false} is VALID [2022-04-07 16:32:58,503 INFO L290 TraceCheckUtils]: 407: Hoare triple {238031#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {238031#false} is VALID [2022-04-07 16:32:58,503 INFO L290 TraceCheckUtils]: 408: Hoare triple {238031#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {238031#false} is VALID [2022-04-07 16:32:58,503 INFO L290 TraceCheckUtils]: 409: Hoare triple {238031#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {238031#false} is VALID [2022-04-07 16:32:58,503 INFO L290 TraceCheckUtils]: 410: Hoare triple {238031#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {238031#false} is VALID [2022-04-07 16:32:58,503 INFO L290 TraceCheckUtils]: 411: Hoare triple {238031#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {238031#false} is VALID [2022-04-07 16:32:58,503 INFO L290 TraceCheckUtils]: 412: Hoare triple {238031#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {238031#false} is VALID [2022-04-07 16:32:58,504 INFO L290 TraceCheckUtils]: 413: Hoare triple {238031#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {238031#false} is VALID [2022-04-07 16:32:58,504 INFO L290 TraceCheckUtils]: 414: Hoare triple {238031#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {238031#false} is VALID [2022-04-07 16:32:58,504 INFO L290 TraceCheckUtils]: 415: Hoare triple {238031#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {238031#false} is VALID [2022-04-07 16:32:58,504 INFO L290 TraceCheckUtils]: 416: Hoare triple {238031#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {238031#false} is VALID [2022-04-07 16:32:58,504 INFO L290 TraceCheckUtils]: 417: Hoare triple {238031#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {238031#false} is VALID [2022-04-07 16:32:58,504 INFO L290 TraceCheckUtils]: 418: Hoare triple {238031#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {238031#false} is VALID [2022-04-07 16:32:58,504 INFO L290 TraceCheckUtils]: 419: Hoare triple {238031#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {238031#false} is VALID [2022-04-07 16:32:58,504 INFO L290 TraceCheckUtils]: 420: Hoare triple {238031#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {238031#false} is VALID [2022-04-07 16:32:58,504 INFO L290 TraceCheckUtils]: 421: Hoare triple {238031#false} assume 8640 == #t~mem75;havoc #t~mem75; {238031#false} is VALID [2022-04-07 16:32:58,504 INFO L290 TraceCheckUtils]: 422: Hoare triple {238031#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {238031#false} is VALID [2022-04-07 16:32:58,504 INFO L290 TraceCheckUtils]: 423: Hoare triple {238031#false} assume !(4 == ~blastFlag~0); {238031#false} is VALID [2022-04-07 16:32:58,504 INFO L290 TraceCheckUtils]: 424: Hoare triple {238031#false} assume !(7 == ~blastFlag~0); {238031#false} is VALID [2022-04-07 16:32:58,504 INFO L290 TraceCheckUtils]: 425: Hoare triple {238031#false} assume !(10 == ~blastFlag~0); {238031#false} is VALID [2022-04-07 16:32:58,504 INFO L290 TraceCheckUtils]: 426: Hoare triple {238031#false} assume 13 == ~blastFlag~0; {238031#false} is VALID [2022-04-07 16:32:58,504 INFO L290 TraceCheckUtils]: 427: Hoare triple {238031#false} assume !false; {238031#false} is VALID [2022-04-07 16:32:58,505 INFO L134 CoverageAnalysis]: Checked inductivity of 1565 backedges. 600 proven. 0 refuted. 0 times theorem prover too weak. 965 trivial. 0 not checked. [2022-04-07 16:32:58,505 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:32:58,505 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1542405577] [2022-04-07 16:32:58,505 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1542405577] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:32:58,505 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:32:58,505 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-07 16:32:58,506 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2056444531] [2022-04-07 16:32:58,506 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:32:58,506 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 42.75) internal successors, (171), 3 states have internal predecessors, (171), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 428 [2022-04-07 16:32:58,506 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:32:58,506 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 42.75) internal successors, (171), 3 states have internal predecessors, (171), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:32:58,604 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 175 edges. 175 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:32:58,605 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-07 16:32:58,605 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:32:58,605 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-07 16:32:58,605 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-07 16:32:58,605 INFO L87 Difference]: Start difference. First operand 4988 states and 7257 transitions. Second operand has 4 states, 4 states have (on average 42.75) internal successors, (171), 3 states have internal predecessors, (171), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:33:00,019 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-07 16:33:06,281 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:33:06,281 INFO L93 Difference]: Finished difference Result 10470 states and 15251 transitions. [2022-04-07 16:33:06,281 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-07 16:33:06,281 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 42.75) internal successors, (171), 3 states have internal predecessors, (171), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 428 [2022-04-07 16:33:06,281 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:33:06,282 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 42.75) internal successors, (171), 3 states have internal predecessors, (171), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:33:06,284 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 624 transitions. [2022-04-07 16:33:06,284 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 42.75) internal successors, (171), 3 states have internal predecessors, (171), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:33:06,286 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 624 transitions. [2022-04-07 16:33:06,286 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 624 transitions. [2022-04-07 16:33:06,644 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 624 edges. 624 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:33:07,562 INFO L225 Difference]: With dead ends: 10470 [2022-04-07 16:33:07,562 INFO L226 Difference]: Without dead ends: 5510 [2022-04-07 16:33:07,566 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-07 16:33:07,567 INFO L913 BasicCegarLoop]: 390 mSDtfsCounter, 140 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 447 mSolverCounterSat, 14 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 140 SdHoareTripleChecker+Valid, 584 SdHoareTripleChecker+Invalid, 461 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 14 IncrementalHoareTripleChecker+Valid, 447 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.6s IncrementalHoareTripleChecker+Time [2022-04-07 16:33:07,567 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [140 Valid, 584 Invalid, 461 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [14 Valid, 447 Invalid, 0 Unknown, 0 Unchecked, 2.6s Time] [2022-04-07 16:33:07,569 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5510 states. [2022-04-07 16:33:07,842 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5510 to 5510. [2022-04-07 16:33:07,842 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:33:07,847 INFO L82 GeneralOperation]: Start isEquivalent. First operand 5510 states. Second operand has 5510 states, 5505 states have (on average 1.4548592188919165) internal successors, (8009), 5505 states have internal predecessors, (8009), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:33:07,849 INFO L74 IsIncluded]: Start isIncluded. First operand 5510 states. Second operand has 5510 states, 5505 states have (on average 1.4548592188919165) internal successors, (8009), 5505 states have internal predecessors, (8009), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:33:07,852 INFO L87 Difference]: Start difference. First operand 5510 states. Second operand has 5510 states, 5505 states have (on average 1.4548592188919165) internal successors, (8009), 5505 states have internal predecessors, (8009), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:33:08,601 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:33:08,602 INFO L93 Difference]: Finished difference Result 5510 states and 8013 transitions. [2022-04-07 16:33:08,602 INFO L276 IsEmpty]: Start isEmpty. Operand 5510 states and 8013 transitions. [2022-04-07 16:33:08,605 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:33:08,605 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:33:08,609 INFO L74 IsIncluded]: Start isIncluded. First operand has 5510 states, 5505 states have (on average 1.4548592188919165) internal successors, (8009), 5505 states have internal predecessors, (8009), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 5510 states. [2022-04-07 16:33:08,612 INFO L87 Difference]: Start difference. First operand has 5510 states, 5505 states have (on average 1.4548592188919165) internal successors, (8009), 5505 states have internal predecessors, (8009), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 5510 states. [2022-04-07 16:33:09,396 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:33:09,396 INFO L93 Difference]: Finished difference Result 5510 states and 8013 transitions. [2022-04-07 16:33:09,396 INFO L276 IsEmpty]: Start isEmpty. Operand 5510 states and 8013 transitions. [2022-04-07 16:33:09,399 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:33:09,399 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:33:09,399 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:33:09,399 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:33:09,404 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5510 states, 5505 states have (on average 1.4548592188919165) internal successors, (8009), 5505 states have internal predecessors, (8009), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:33:10,244 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5510 states to 5510 states and 8013 transitions. [2022-04-07 16:33:10,244 INFO L78 Accepts]: Start accepts. Automaton has 5510 states and 8013 transitions. Word has length 428 [2022-04-07 16:33:10,244 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:33:10,244 INFO L478 AbstractCegarLoop]: Abstraction has 5510 states and 8013 transitions. [2022-04-07 16:33:10,245 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 42.75) internal successors, (171), 3 states have internal predecessors, (171), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:33:10,245 INFO L276 IsEmpty]: Start isEmpty. Operand 5510 states and 8013 transitions. [2022-04-07 16:33:10,249 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 515 [2022-04-07 16:33:10,249 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:33:10,249 INFO L499 BasicCegarLoop]: trace histogram [13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 12, 12, 12, 12, 12, 12, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 7, 7, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:33:10,250 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable53 [2022-04-07 16:33:10,250 INFO L403 AbstractCegarLoop]: === Iteration 55 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:33:10,250 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:33:10,250 INFO L85 PathProgramCache]: Analyzing trace with hash -419021825, now seen corresponding path program 1 times [2022-04-07 16:33:10,250 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:33:10,250 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1679489315] [2022-04-07 16:33:10,250 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:33:10,250 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:33:10,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:33:10,459 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:33:10,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:33:10,462 INFO L290 TraceCheckUtils]: 0: Hoare triple {266481#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {266475#true} is VALID [2022-04-07 16:33:10,462 INFO L290 TraceCheckUtils]: 1: Hoare triple {266475#true} assume true; {266475#true} is VALID [2022-04-07 16:33:10,462 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {266475#true} {266475#true} #708#return; {266475#true} is VALID [2022-04-07 16:33:10,463 INFO L272 TraceCheckUtils]: 0: Hoare triple {266475#true} call ULTIMATE.init(); {266481#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:33:10,463 INFO L290 TraceCheckUtils]: 1: Hoare triple {266481#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {266475#true} is VALID [2022-04-07 16:33:10,463 INFO L290 TraceCheckUtils]: 2: Hoare triple {266475#true} assume true; {266475#true} is VALID [2022-04-07 16:33:10,463 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {266475#true} {266475#true} #708#return; {266475#true} is VALID [2022-04-07 16:33:10,463 INFO L272 TraceCheckUtils]: 4: Hoare triple {266475#true} call #t~ret161 := main(); {266475#true} is VALID [2022-04-07 16:33:10,463 INFO L290 TraceCheckUtils]: 5: Hoare triple {266475#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; {266475#true} is VALID [2022-04-07 16:33:10,463 INFO L290 TraceCheckUtils]: 6: Hoare triple {266475#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,463 INFO L272 TraceCheckUtils]: 7: Hoare triple {266475#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {266475#true} is VALID [2022-04-07 16:33:10,463 INFO L290 TraceCheckUtils]: 8: Hoare triple {266475#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); {266475#true} is VALID [2022-04-07 16:33:10,463 INFO L290 TraceCheckUtils]: 9: Hoare triple {266475#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; {266475#true} is VALID [2022-04-07 16:33:10,463 INFO L290 TraceCheckUtils]: 10: Hoare triple {266475#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; {266475#true} is VALID [2022-04-07 16:33:10,463 INFO L290 TraceCheckUtils]: 11: Hoare triple {266475#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {266475#true} is VALID [2022-04-07 16:33:10,464 INFO L290 TraceCheckUtils]: 12: Hoare triple {266475#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,464 INFO L290 TraceCheckUtils]: 13: Hoare triple {266475#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {266475#true} is VALID [2022-04-07 16:33:10,464 INFO L290 TraceCheckUtils]: 14: Hoare triple {266475#true} assume !false; {266475#true} is VALID [2022-04-07 16:33:10,464 INFO L290 TraceCheckUtils]: 15: Hoare triple {266475#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,464 INFO L290 TraceCheckUtils]: 16: Hoare triple {266475#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,464 INFO L290 TraceCheckUtils]: 17: Hoare triple {266475#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,464 INFO L290 TraceCheckUtils]: 18: Hoare triple {266475#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,464 INFO L290 TraceCheckUtils]: 19: Hoare triple {266475#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,464 INFO L290 TraceCheckUtils]: 20: Hoare triple {266475#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,464 INFO L290 TraceCheckUtils]: 21: Hoare triple {266475#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,464 INFO L290 TraceCheckUtils]: 22: Hoare triple {266475#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,464 INFO L290 TraceCheckUtils]: 23: Hoare triple {266475#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,464 INFO L290 TraceCheckUtils]: 24: Hoare triple {266475#true} assume 8464 == #t~mem55;havoc #t~mem55; {266475#true} is VALID [2022-04-07 16:33:10,464 INFO L290 TraceCheckUtils]: 25: Hoare triple {266475#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; {266475#true} is VALID [2022-04-07 16:33:10,464 INFO L290 TraceCheckUtils]: 26: Hoare triple {266475#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {266475#true} is VALID [2022-04-07 16:33:10,464 INFO L290 TraceCheckUtils]: 27: Hoare triple {266475#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); {266475#true} is VALID [2022-04-07 16:33:10,464 INFO L290 TraceCheckUtils]: 28: Hoare triple {266475#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,464 INFO L290 TraceCheckUtils]: 29: Hoare triple {266475#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {266475#true} is VALID [2022-04-07 16:33:10,465 INFO L290 TraceCheckUtils]: 30: Hoare triple {266475#true} ~skip~0 := 0; {266475#true} is VALID [2022-04-07 16:33:10,465 INFO L290 TraceCheckUtils]: 31: Hoare triple {266475#true} assume !false; {266475#true} is VALID [2022-04-07 16:33:10,465 INFO L290 TraceCheckUtils]: 32: Hoare triple {266475#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,465 INFO L290 TraceCheckUtils]: 33: Hoare triple {266475#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,465 INFO L290 TraceCheckUtils]: 34: Hoare triple {266475#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,465 INFO L290 TraceCheckUtils]: 35: Hoare triple {266475#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,465 INFO L290 TraceCheckUtils]: 36: Hoare triple {266475#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,465 INFO L290 TraceCheckUtils]: 37: Hoare triple {266475#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,465 INFO L290 TraceCheckUtils]: 38: Hoare triple {266475#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,465 INFO L290 TraceCheckUtils]: 39: Hoare triple {266475#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,465 INFO L290 TraceCheckUtils]: 40: Hoare triple {266475#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,465 INFO L290 TraceCheckUtils]: 41: Hoare triple {266475#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,465 INFO L290 TraceCheckUtils]: 42: Hoare triple {266475#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,465 INFO L290 TraceCheckUtils]: 43: Hoare triple {266475#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,465 INFO L290 TraceCheckUtils]: 44: Hoare triple {266475#true} assume 8496 == #t~mem58;havoc #t~mem58; {266475#true} is VALID [2022-04-07 16:33:10,468 INFO L290 TraceCheckUtils]: 45: Hoare triple {266475#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {266475#true} is VALID [2022-04-07 16:33:10,468 INFO L290 TraceCheckUtils]: 46: Hoare triple {266475#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {266475#true} is VALID [2022-04-07 16:33:10,468 INFO L290 TraceCheckUtils]: 47: Hoare triple {266475#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,469 INFO L290 TraceCheckUtils]: 48: Hoare triple {266475#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,469 INFO L290 TraceCheckUtils]: 49: Hoare triple {266475#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,469 INFO L290 TraceCheckUtils]: 50: Hoare triple {266475#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,469 INFO L290 TraceCheckUtils]: 51: Hoare triple {266475#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {266475#true} is VALID [2022-04-07 16:33:10,469 INFO L290 TraceCheckUtils]: 52: Hoare triple {266475#true} ~skip~0 := 0; {266475#true} is VALID [2022-04-07 16:33:10,469 INFO L290 TraceCheckUtils]: 53: Hoare triple {266475#true} assume !false; {266475#true} is VALID [2022-04-07 16:33:10,470 INFO L290 TraceCheckUtils]: 54: Hoare triple {266475#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,470 INFO L290 TraceCheckUtils]: 55: Hoare triple {266475#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,470 INFO L290 TraceCheckUtils]: 56: Hoare triple {266475#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,470 INFO L290 TraceCheckUtils]: 57: Hoare triple {266475#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,470 INFO L290 TraceCheckUtils]: 58: Hoare triple {266475#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,470 INFO L290 TraceCheckUtils]: 59: Hoare triple {266475#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,470 INFO L290 TraceCheckUtils]: 60: Hoare triple {266475#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,470 INFO L290 TraceCheckUtils]: 61: Hoare triple {266475#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,470 INFO L290 TraceCheckUtils]: 62: Hoare triple {266475#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,470 INFO L290 TraceCheckUtils]: 63: Hoare triple {266475#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,470 INFO L290 TraceCheckUtils]: 64: Hoare triple {266475#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,470 INFO L290 TraceCheckUtils]: 65: Hoare triple {266475#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,470 INFO L290 TraceCheckUtils]: 66: Hoare triple {266475#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,470 INFO L290 TraceCheckUtils]: 67: Hoare triple {266475#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,471 INFO L290 TraceCheckUtils]: 68: Hoare triple {266475#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,471 INFO L290 TraceCheckUtils]: 69: Hoare triple {266475#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,471 INFO L290 TraceCheckUtils]: 70: Hoare triple {266475#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,471 INFO L290 TraceCheckUtils]: 71: Hoare triple {266475#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,471 INFO L290 TraceCheckUtils]: 72: Hoare triple {266475#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,471 INFO L290 TraceCheckUtils]: 73: Hoare triple {266475#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,471 INFO L290 TraceCheckUtils]: 74: Hoare triple {266475#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,471 INFO L290 TraceCheckUtils]: 75: Hoare triple {266475#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,471 INFO L290 TraceCheckUtils]: 76: Hoare triple {266475#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,471 INFO L290 TraceCheckUtils]: 77: Hoare triple {266475#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,471 INFO L290 TraceCheckUtils]: 78: Hoare triple {266475#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,471 INFO L290 TraceCheckUtils]: 79: Hoare triple {266475#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,471 INFO L290 TraceCheckUtils]: 80: Hoare triple {266475#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,471 INFO L290 TraceCheckUtils]: 81: Hoare triple {266475#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,471 INFO L290 TraceCheckUtils]: 82: Hoare triple {266475#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,471 INFO L290 TraceCheckUtils]: 83: Hoare triple {266475#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,471 INFO L290 TraceCheckUtils]: 84: Hoare triple {266475#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,471 INFO L290 TraceCheckUtils]: 85: Hoare triple {266475#true} assume 8656 == #t~mem77;havoc #t~mem77; {266475#true} is VALID [2022-04-07 16:33:10,472 INFO L290 TraceCheckUtils]: 86: Hoare triple {266475#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; {266475#true} is VALID [2022-04-07 16:33:10,472 INFO L290 TraceCheckUtils]: 87: Hoare triple {266475#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {266475#true} is VALID [2022-04-07 16:33:10,472 INFO L290 TraceCheckUtils]: 88: Hoare triple {266475#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {266475#true} is VALID [2022-04-07 16:33:10,472 INFO L290 TraceCheckUtils]: 89: Hoare triple {266475#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); {266475#true} is VALID [2022-04-07 16:33:10,472 INFO L290 TraceCheckUtils]: 90: Hoare triple {266475#true} assume !(0 == ~tmp___10~0); {266475#true} is VALID [2022-04-07 16:33:10,472 INFO L290 TraceCheckUtils]: 91: Hoare triple {266475#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,472 INFO L290 TraceCheckUtils]: 92: Hoare triple {266475#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {266475#true} is VALID [2022-04-07 16:33:10,472 INFO L290 TraceCheckUtils]: 93: Hoare triple {266475#true} ~skip~0 := 0; {266475#true} is VALID [2022-04-07 16:33:10,472 INFO L290 TraceCheckUtils]: 94: Hoare triple {266475#true} assume !false; {266475#true} is VALID [2022-04-07 16:33:10,472 INFO L290 TraceCheckUtils]: 95: Hoare triple {266475#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,472 INFO L290 TraceCheckUtils]: 96: Hoare triple {266475#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,472 INFO L290 TraceCheckUtils]: 97: Hoare triple {266475#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,472 INFO L290 TraceCheckUtils]: 98: Hoare triple {266475#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,472 INFO L290 TraceCheckUtils]: 99: Hoare triple {266475#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,472 INFO L290 TraceCheckUtils]: 100: Hoare triple {266475#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,472 INFO L290 TraceCheckUtils]: 101: Hoare triple {266475#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,472 INFO L290 TraceCheckUtils]: 102: Hoare triple {266475#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,472 INFO L290 TraceCheckUtils]: 103: Hoare triple {266475#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,473 INFO L290 TraceCheckUtils]: 104: Hoare triple {266475#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,473 INFO L290 TraceCheckUtils]: 105: Hoare triple {266475#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,473 INFO L290 TraceCheckUtils]: 106: Hoare triple {266475#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,473 INFO L290 TraceCheckUtils]: 107: Hoare triple {266475#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,473 INFO L290 TraceCheckUtils]: 108: Hoare triple {266475#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,473 INFO L290 TraceCheckUtils]: 109: Hoare triple {266475#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,473 INFO L290 TraceCheckUtils]: 110: Hoare triple {266475#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,473 INFO L290 TraceCheckUtils]: 111: Hoare triple {266475#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,473 INFO L290 TraceCheckUtils]: 112: Hoare triple {266475#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,473 INFO L290 TraceCheckUtils]: 113: Hoare triple {266475#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,473 INFO L290 TraceCheckUtils]: 114: Hoare triple {266475#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,473 INFO L290 TraceCheckUtils]: 115: Hoare triple {266475#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,473 INFO L290 TraceCheckUtils]: 116: Hoare triple {266475#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,473 INFO L290 TraceCheckUtils]: 117: Hoare triple {266475#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,473 INFO L290 TraceCheckUtils]: 118: Hoare triple {266475#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,473 INFO L290 TraceCheckUtils]: 119: Hoare triple {266475#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,473 INFO L290 TraceCheckUtils]: 120: Hoare triple {266475#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,473 INFO L290 TraceCheckUtils]: 121: Hoare triple {266475#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,474 INFO L290 TraceCheckUtils]: 122: Hoare triple {266475#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,474 INFO L290 TraceCheckUtils]: 123: Hoare triple {266475#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,474 INFO L290 TraceCheckUtils]: 124: Hoare triple {266475#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,474 INFO L290 TraceCheckUtils]: 125: Hoare triple {266475#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,474 INFO L290 TraceCheckUtils]: 126: Hoare triple {266475#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,474 INFO L290 TraceCheckUtils]: 127: Hoare triple {266475#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,474 INFO L290 TraceCheckUtils]: 128: Hoare triple {266475#true} assume 8672 == #t~mem79;havoc #t~mem79; {266475#true} is VALID [2022-04-07 16:33:10,474 INFO L290 TraceCheckUtils]: 129: Hoare triple {266475#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {266475#true} is VALID [2022-04-07 16:33:10,474 INFO L290 TraceCheckUtils]: 130: Hoare triple {266475#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {266475#true} is VALID [2022-04-07 16:33:10,474 INFO L290 TraceCheckUtils]: 131: Hoare triple {266475#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); {266475#true} is VALID [2022-04-07 16:33:10,474 INFO L290 TraceCheckUtils]: 132: Hoare triple {266475#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; {266475#true} is VALID [2022-04-07 16:33:10,474 INFO L290 TraceCheckUtils]: 133: Hoare triple {266475#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,474 INFO L290 TraceCheckUtils]: 134: Hoare triple {266475#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,474 INFO L290 TraceCheckUtils]: 135: Hoare triple {266475#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {266475#true} is VALID [2022-04-07 16:33:10,474 INFO L290 TraceCheckUtils]: 136: Hoare triple {266475#true} ~skip~0 := 0; {266475#true} is VALID [2022-04-07 16:33:10,474 INFO L290 TraceCheckUtils]: 137: Hoare triple {266475#true} assume !false; {266475#true} is VALID [2022-04-07 16:33:10,474 INFO L290 TraceCheckUtils]: 138: Hoare triple {266475#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,474 INFO L290 TraceCheckUtils]: 139: Hoare triple {266475#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,475 INFO L290 TraceCheckUtils]: 140: Hoare triple {266475#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,475 INFO L290 TraceCheckUtils]: 141: Hoare triple {266475#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,475 INFO L290 TraceCheckUtils]: 142: Hoare triple {266475#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,475 INFO L290 TraceCheckUtils]: 143: Hoare triple {266475#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,475 INFO L290 TraceCheckUtils]: 144: Hoare triple {266475#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,475 INFO L290 TraceCheckUtils]: 145: Hoare triple {266475#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,475 INFO L290 TraceCheckUtils]: 146: Hoare triple {266475#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,475 INFO L290 TraceCheckUtils]: 147: Hoare triple {266475#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,475 INFO L290 TraceCheckUtils]: 148: Hoare triple {266475#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,475 INFO L290 TraceCheckUtils]: 149: Hoare triple {266475#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,475 INFO L290 TraceCheckUtils]: 150: Hoare triple {266475#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,475 INFO L290 TraceCheckUtils]: 151: Hoare triple {266475#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,475 INFO L290 TraceCheckUtils]: 152: Hoare triple {266475#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,475 INFO L290 TraceCheckUtils]: 153: Hoare triple {266475#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,475 INFO L290 TraceCheckUtils]: 154: Hoare triple {266475#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,475 INFO L290 TraceCheckUtils]: 155: Hoare triple {266475#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,475 INFO L290 TraceCheckUtils]: 156: Hoare triple {266475#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,475 INFO L290 TraceCheckUtils]: 157: Hoare triple {266475#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,476 INFO L290 TraceCheckUtils]: 158: Hoare triple {266475#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,476 INFO L290 TraceCheckUtils]: 159: Hoare triple {266475#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,476 INFO L290 TraceCheckUtils]: 160: Hoare triple {266475#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,476 INFO L290 TraceCheckUtils]: 161: Hoare triple {266475#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,476 INFO L290 TraceCheckUtils]: 162: Hoare triple {266475#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,476 INFO L290 TraceCheckUtils]: 163: Hoare triple {266475#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,476 INFO L290 TraceCheckUtils]: 164: Hoare triple {266475#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,476 INFO L290 TraceCheckUtils]: 165: Hoare triple {266475#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,476 INFO L290 TraceCheckUtils]: 166: Hoare triple {266475#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,476 INFO L290 TraceCheckUtils]: 167: Hoare triple {266475#true} assume 8640 == #t~mem75;havoc #t~mem75; {266475#true} is VALID [2022-04-07 16:33:10,476 INFO L290 TraceCheckUtils]: 168: Hoare triple {266475#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {266475#true} is VALID [2022-04-07 16:33:10,476 INFO L290 TraceCheckUtils]: 169: Hoare triple {266475#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {266475#true} is VALID [2022-04-07 16:33:10,476 INFO L290 TraceCheckUtils]: 170: Hoare triple {266475#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,476 INFO L290 TraceCheckUtils]: 171: Hoare triple {266475#true} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,476 INFO L290 TraceCheckUtils]: 172: Hoare triple {266475#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,476 INFO L290 TraceCheckUtils]: 173: Hoare triple {266475#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,476 INFO L290 TraceCheckUtils]: 174: Hoare triple {266475#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {266475#true} is VALID [2022-04-07 16:33:10,477 INFO L290 TraceCheckUtils]: 175: Hoare triple {266475#true} ~skip~0 := 0; {266475#true} is VALID [2022-04-07 16:33:10,477 INFO L290 TraceCheckUtils]: 176: Hoare triple {266475#true} assume !false; {266475#true} is VALID [2022-04-07 16:33:10,477 INFO L290 TraceCheckUtils]: 177: Hoare triple {266475#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,482 INFO L290 TraceCheckUtils]: 178: Hoare triple {266475#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,482 INFO L290 TraceCheckUtils]: 179: Hoare triple {266475#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,491 INFO L290 TraceCheckUtils]: 180: Hoare triple {266475#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,492 INFO L290 TraceCheckUtils]: 181: Hoare triple {266475#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,492 INFO L290 TraceCheckUtils]: 182: Hoare triple {266475#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,492 INFO L290 TraceCheckUtils]: 183: Hoare triple {266475#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,492 INFO L290 TraceCheckUtils]: 184: Hoare triple {266475#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,492 INFO L290 TraceCheckUtils]: 185: Hoare triple {266475#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,492 INFO L290 TraceCheckUtils]: 186: Hoare triple {266475#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,492 INFO L290 TraceCheckUtils]: 187: Hoare triple {266475#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,492 INFO L290 TraceCheckUtils]: 188: Hoare triple {266475#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,492 INFO L290 TraceCheckUtils]: 189: Hoare triple {266475#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,492 INFO L290 TraceCheckUtils]: 190: Hoare triple {266475#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,492 INFO L290 TraceCheckUtils]: 191: Hoare triple {266475#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,492 INFO L290 TraceCheckUtils]: 192: Hoare triple {266475#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,492 INFO L290 TraceCheckUtils]: 193: Hoare triple {266475#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,492 INFO L290 TraceCheckUtils]: 194: Hoare triple {266475#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,492 INFO L290 TraceCheckUtils]: 195: Hoare triple {266475#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,492 INFO L290 TraceCheckUtils]: 196: Hoare triple {266475#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,493 INFO L290 TraceCheckUtils]: 197: Hoare triple {266475#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,493 INFO L290 TraceCheckUtils]: 198: Hoare triple {266475#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,493 INFO L290 TraceCheckUtils]: 199: Hoare triple {266475#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,493 INFO L290 TraceCheckUtils]: 200: Hoare triple {266475#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,493 INFO L290 TraceCheckUtils]: 201: Hoare triple {266475#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,493 INFO L290 TraceCheckUtils]: 202: Hoare triple {266475#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,493 INFO L290 TraceCheckUtils]: 203: Hoare triple {266475#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,493 INFO L290 TraceCheckUtils]: 204: Hoare triple {266475#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,493 INFO L290 TraceCheckUtils]: 205: Hoare triple {266475#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,493 INFO L290 TraceCheckUtils]: 206: Hoare triple {266475#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,493 INFO L290 TraceCheckUtils]: 207: Hoare triple {266475#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,493 INFO L290 TraceCheckUtils]: 208: Hoare triple {266475#true} assume 8656 == #t~mem77;havoc #t~mem77; {266475#true} is VALID [2022-04-07 16:33:10,493 INFO L290 TraceCheckUtils]: 209: Hoare triple {266475#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; {266475#true} is VALID [2022-04-07 16:33:10,493 INFO L290 TraceCheckUtils]: 210: Hoare triple {266475#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {266475#true} is VALID [2022-04-07 16:33:10,493 INFO L290 TraceCheckUtils]: 211: Hoare triple {266475#true} assume !(2 == ~blastFlag~0); {266475#true} is VALID [2022-04-07 16:33:10,493 INFO L290 TraceCheckUtils]: 212: Hoare triple {266475#true} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {266475#true} is VALID [2022-04-07 16:33:10,493 INFO L290 TraceCheckUtils]: 213: Hoare triple {266475#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); {266475#true} is VALID [2022-04-07 16:33:10,494 INFO L290 TraceCheckUtils]: 214: Hoare triple {266475#true} assume !(0 == ~tmp___10~0); {266475#true} is VALID [2022-04-07 16:33:10,494 INFO L290 TraceCheckUtils]: 215: Hoare triple {266475#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,494 INFO L290 TraceCheckUtils]: 216: Hoare triple {266475#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {266475#true} is VALID [2022-04-07 16:33:10,494 INFO L290 TraceCheckUtils]: 217: Hoare triple {266475#true} ~skip~0 := 0; {266475#true} is VALID [2022-04-07 16:33:10,494 INFO L290 TraceCheckUtils]: 218: Hoare triple {266475#true} assume !false; {266475#true} is VALID [2022-04-07 16:33:10,494 INFO L290 TraceCheckUtils]: 219: Hoare triple {266475#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,494 INFO L290 TraceCheckUtils]: 220: Hoare triple {266475#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,494 INFO L290 TraceCheckUtils]: 221: Hoare triple {266475#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,494 INFO L290 TraceCheckUtils]: 222: Hoare triple {266475#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,494 INFO L290 TraceCheckUtils]: 223: Hoare triple {266475#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,494 INFO L290 TraceCheckUtils]: 224: Hoare triple {266475#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,494 INFO L290 TraceCheckUtils]: 225: Hoare triple {266475#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,494 INFO L290 TraceCheckUtils]: 226: Hoare triple {266475#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,494 INFO L290 TraceCheckUtils]: 227: Hoare triple {266475#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,494 INFO L290 TraceCheckUtils]: 228: Hoare triple {266475#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,494 INFO L290 TraceCheckUtils]: 229: Hoare triple {266475#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,494 INFO L290 TraceCheckUtils]: 230: Hoare triple {266475#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,495 INFO L290 TraceCheckUtils]: 231: Hoare triple {266475#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,495 INFO L290 TraceCheckUtils]: 232: Hoare triple {266475#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,495 INFO L290 TraceCheckUtils]: 233: Hoare triple {266475#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,495 INFO L290 TraceCheckUtils]: 234: Hoare triple {266475#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,495 INFO L290 TraceCheckUtils]: 235: Hoare triple {266475#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,495 INFO L290 TraceCheckUtils]: 236: Hoare triple {266475#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,495 INFO L290 TraceCheckUtils]: 237: Hoare triple {266475#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,495 INFO L290 TraceCheckUtils]: 238: Hoare triple {266475#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,495 INFO L290 TraceCheckUtils]: 239: Hoare triple {266475#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,495 INFO L290 TraceCheckUtils]: 240: Hoare triple {266475#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,495 INFO L290 TraceCheckUtils]: 241: Hoare triple {266475#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,495 INFO L290 TraceCheckUtils]: 242: Hoare triple {266475#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,495 INFO L290 TraceCheckUtils]: 243: Hoare triple {266475#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,495 INFO L290 TraceCheckUtils]: 244: Hoare triple {266475#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,495 INFO L290 TraceCheckUtils]: 245: Hoare triple {266475#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,495 INFO L290 TraceCheckUtils]: 246: Hoare triple {266475#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,495 INFO L290 TraceCheckUtils]: 247: Hoare triple {266475#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,495 INFO L290 TraceCheckUtils]: 248: Hoare triple {266475#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,496 INFO L290 TraceCheckUtils]: 249: Hoare triple {266475#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,496 INFO L290 TraceCheckUtils]: 250: Hoare triple {266475#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,496 INFO L290 TraceCheckUtils]: 251: Hoare triple {266475#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,496 INFO L290 TraceCheckUtils]: 252: Hoare triple {266475#true} assume 8672 == #t~mem79;havoc #t~mem79; {266475#true} is VALID [2022-04-07 16:33:10,496 INFO L290 TraceCheckUtils]: 253: Hoare triple {266475#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {266475#true} is VALID [2022-04-07 16:33:10,496 INFO L290 TraceCheckUtils]: 254: Hoare triple {266475#true} assume !(3 == ~blastFlag~0); {266475#true} is VALID [2022-04-07 16:33:10,496 INFO L290 TraceCheckUtils]: 255: Hoare triple {266475#true} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {266475#true} is VALID [2022-04-07 16:33:10,496 INFO L290 TraceCheckUtils]: 256: Hoare triple {266475#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); {266475#true} is VALID [2022-04-07 16:33:10,496 INFO L290 TraceCheckUtils]: 257: Hoare triple {266475#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; {266475#true} is VALID [2022-04-07 16:33:10,496 INFO L290 TraceCheckUtils]: 258: Hoare triple {266475#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,496 INFO L290 TraceCheckUtils]: 259: Hoare triple {266475#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,496 INFO L290 TraceCheckUtils]: 260: Hoare triple {266475#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {266475#true} is VALID [2022-04-07 16:33:10,496 INFO L290 TraceCheckUtils]: 261: Hoare triple {266475#true} ~skip~0 := 0; {266475#true} is VALID [2022-04-07 16:33:10,496 INFO L290 TraceCheckUtils]: 262: Hoare triple {266475#true} assume !false; {266475#true} is VALID [2022-04-07 16:33:10,496 INFO L290 TraceCheckUtils]: 263: Hoare triple {266475#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,496 INFO L290 TraceCheckUtils]: 264: Hoare triple {266475#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,496 INFO L290 TraceCheckUtils]: 265: Hoare triple {266475#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,497 INFO L290 TraceCheckUtils]: 266: Hoare triple {266475#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,497 INFO L290 TraceCheckUtils]: 267: Hoare triple {266475#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,497 INFO L290 TraceCheckUtils]: 268: Hoare triple {266475#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,497 INFO L290 TraceCheckUtils]: 269: Hoare triple {266475#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,497 INFO L290 TraceCheckUtils]: 270: Hoare triple {266475#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,497 INFO L290 TraceCheckUtils]: 271: Hoare triple {266475#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,497 INFO L290 TraceCheckUtils]: 272: Hoare triple {266475#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,497 INFO L290 TraceCheckUtils]: 273: Hoare triple {266475#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,497 INFO L290 TraceCheckUtils]: 274: Hoare triple {266475#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,497 INFO L290 TraceCheckUtils]: 275: Hoare triple {266475#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,497 INFO L290 TraceCheckUtils]: 276: Hoare triple {266475#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,497 INFO L290 TraceCheckUtils]: 277: Hoare triple {266475#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,497 INFO L290 TraceCheckUtils]: 278: Hoare triple {266475#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,497 INFO L290 TraceCheckUtils]: 279: Hoare triple {266475#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,497 INFO L290 TraceCheckUtils]: 280: Hoare triple {266475#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,497 INFO L290 TraceCheckUtils]: 281: Hoare triple {266475#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,497 INFO L290 TraceCheckUtils]: 282: Hoare triple {266475#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,497 INFO L290 TraceCheckUtils]: 283: Hoare triple {266475#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,498 INFO L290 TraceCheckUtils]: 284: Hoare triple {266475#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,498 INFO L290 TraceCheckUtils]: 285: Hoare triple {266475#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,498 INFO L290 TraceCheckUtils]: 286: Hoare triple {266475#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,498 INFO L290 TraceCheckUtils]: 287: Hoare triple {266475#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,498 INFO L290 TraceCheckUtils]: 288: Hoare triple {266475#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,498 INFO L290 TraceCheckUtils]: 289: Hoare triple {266475#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,498 INFO L290 TraceCheckUtils]: 290: Hoare triple {266475#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,498 INFO L290 TraceCheckUtils]: 291: Hoare triple {266475#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,498 INFO L290 TraceCheckUtils]: 292: Hoare triple {266475#true} assume 8640 == #t~mem75;havoc #t~mem75; {266475#true} is VALID [2022-04-07 16:33:10,498 INFO L290 TraceCheckUtils]: 293: Hoare triple {266475#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {266475#true} is VALID [2022-04-07 16:33:10,498 INFO L290 TraceCheckUtils]: 294: Hoare triple {266475#true} assume !(4 == ~blastFlag~0); {266475#true} is VALID [2022-04-07 16:33:10,498 INFO L290 TraceCheckUtils]: 295: Hoare triple {266475#true} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {266475#true} is VALID [2022-04-07 16:33:10,498 INFO L290 TraceCheckUtils]: 296: Hoare triple {266475#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,498 INFO L290 TraceCheckUtils]: 297: Hoare triple {266475#true} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,498 INFO L290 TraceCheckUtils]: 298: Hoare triple {266475#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,499 INFO L290 TraceCheckUtils]: 299: Hoare triple {266475#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,499 INFO L290 TraceCheckUtils]: 300: Hoare triple {266475#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {266475#true} is VALID [2022-04-07 16:33:10,499 INFO L290 TraceCheckUtils]: 301: Hoare triple {266475#true} ~skip~0 := 0; {266475#true} is VALID [2022-04-07 16:33:10,499 INFO L290 TraceCheckUtils]: 302: Hoare triple {266475#true} assume !false; {266475#true} is VALID [2022-04-07 16:33:10,499 INFO L290 TraceCheckUtils]: 303: Hoare triple {266475#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,499 INFO L290 TraceCheckUtils]: 304: Hoare triple {266475#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,499 INFO L290 TraceCheckUtils]: 305: Hoare triple {266475#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,499 INFO L290 TraceCheckUtils]: 306: Hoare triple {266475#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,499 INFO L290 TraceCheckUtils]: 307: Hoare triple {266475#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,499 INFO L290 TraceCheckUtils]: 308: Hoare triple {266475#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,499 INFO L290 TraceCheckUtils]: 309: Hoare triple {266475#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,499 INFO L290 TraceCheckUtils]: 310: Hoare triple {266475#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,499 INFO L290 TraceCheckUtils]: 311: Hoare triple {266475#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,499 INFO L290 TraceCheckUtils]: 312: Hoare triple {266475#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,499 INFO L290 TraceCheckUtils]: 313: Hoare triple {266475#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,499 INFO L290 TraceCheckUtils]: 314: Hoare triple {266475#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,499 INFO L290 TraceCheckUtils]: 315: Hoare triple {266475#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,500 INFO L290 TraceCheckUtils]: 316: Hoare triple {266475#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,500 INFO L290 TraceCheckUtils]: 317: Hoare triple {266475#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,500 INFO L290 TraceCheckUtils]: 318: Hoare triple {266475#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,500 INFO L290 TraceCheckUtils]: 319: Hoare triple {266475#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,500 INFO L290 TraceCheckUtils]: 320: Hoare triple {266475#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,500 INFO L290 TraceCheckUtils]: 321: Hoare triple {266475#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,500 INFO L290 TraceCheckUtils]: 322: Hoare triple {266475#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,500 INFO L290 TraceCheckUtils]: 323: Hoare triple {266475#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,500 INFO L290 TraceCheckUtils]: 324: Hoare triple {266475#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,500 INFO L290 TraceCheckUtils]: 325: Hoare triple {266475#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,500 INFO L290 TraceCheckUtils]: 326: Hoare triple {266475#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,500 INFO L290 TraceCheckUtils]: 327: Hoare triple {266475#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,500 INFO L290 TraceCheckUtils]: 328: Hoare triple {266475#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,500 INFO L290 TraceCheckUtils]: 329: Hoare triple {266475#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,500 INFO L290 TraceCheckUtils]: 330: Hoare triple {266475#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,500 INFO L290 TraceCheckUtils]: 331: Hoare triple {266475#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,500 INFO L290 TraceCheckUtils]: 332: Hoare triple {266475#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,501 INFO L290 TraceCheckUtils]: 333: Hoare triple {266475#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,501 INFO L290 TraceCheckUtils]: 334: Hoare triple {266475#true} assume 8656 == #t~mem77;havoc #t~mem77; {266475#true} is VALID [2022-04-07 16:33:10,501 INFO L290 TraceCheckUtils]: 335: Hoare triple {266475#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; {266475#true} is VALID [2022-04-07 16:33:10,501 INFO L290 TraceCheckUtils]: 336: Hoare triple {266475#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {266475#true} is VALID [2022-04-07 16:33:10,501 INFO L290 TraceCheckUtils]: 337: Hoare triple {266475#true} assume !(2 == ~blastFlag~0); {266475#true} is VALID [2022-04-07 16:33:10,501 INFO L290 TraceCheckUtils]: 338: Hoare triple {266475#true} assume !(5 == ~blastFlag~0); {266475#true} is VALID [2022-04-07 16:33:10,501 INFO L290 TraceCheckUtils]: 339: Hoare triple {266475#true} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {266475#true} is VALID [2022-04-07 16:33:10,501 INFO L290 TraceCheckUtils]: 340: Hoare triple {266475#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); {266475#true} is VALID [2022-04-07 16:33:10,501 INFO L290 TraceCheckUtils]: 341: Hoare triple {266475#true} assume !(0 == ~tmp___10~0); {266475#true} is VALID [2022-04-07 16:33:10,501 INFO L290 TraceCheckUtils]: 342: Hoare triple {266475#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,501 INFO L290 TraceCheckUtils]: 343: Hoare triple {266475#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {266475#true} is VALID [2022-04-07 16:33:10,501 INFO L290 TraceCheckUtils]: 344: Hoare triple {266475#true} ~skip~0 := 0; {266475#true} is VALID [2022-04-07 16:33:10,501 INFO L290 TraceCheckUtils]: 345: Hoare triple {266475#true} assume !false; {266475#true} is VALID [2022-04-07 16:33:10,501 INFO L290 TraceCheckUtils]: 346: Hoare triple {266475#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,501 INFO L290 TraceCheckUtils]: 347: Hoare triple {266475#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,501 INFO L290 TraceCheckUtils]: 348: Hoare triple {266475#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,501 INFO L290 TraceCheckUtils]: 349: Hoare triple {266475#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,501 INFO L290 TraceCheckUtils]: 350: Hoare triple {266475#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,502 INFO L290 TraceCheckUtils]: 351: Hoare triple {266475#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,502 INFO L290 TraceCheckUtils]: 352: Hoare triple {266475#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,502 INFO L290 TraceCheckUtils]: 353: Hoare triple {266475#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,502 INFO L290 TraceCheckUtils]: 354: Hoare triple {266475#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,502 INFO L290 TraceCheckUtils]: 355: Hoare triple {266475#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,502 INFO L290 TraceCheckUtils]: 356: Hoare triple {266475#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,502 INFO L290 TraceCheckUtils]: 357: Hoare triple {266475#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,502 INFO L290 TraceCheckUtils]: 358: Hoare triple {266475#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,502 INFO L290 TraceCheckUtils]: 359: Hoare triple {266475#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,502 INFO L290 TraceCheckUtils]: 360: Hoare triple {266475#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,502 INFO L290 TraceCheckUtils]: 361: Hoare triple {266475#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,502 INFO L290 TraceCheckUtils]: 362: Hoare triple {266475#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,502 INFO L290 TraceCheckUtils]: 363: Hoare triple {266475#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,502 INFO L290 TraceCheckUtils]: 364: Hoare triple {266475#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,502 INFO L290 TraceCheckUtils]: 365: Hoare triple {266475#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,502 INFO L290 TraceCheckUtils]: 366: Hoare triple {266475#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,502 INFO L290 TraceCheckUtils]: 367: Hoare triple {266475#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,502 INFO L290 TraceCheckUtils]: 368: Hoare triple {266475#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,503 INFO L290 TraceCheckUtils]: 369: Hoare triple {266475#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,503 INFO L290 TraceCheckUtils]: 370: Hoare triple {266475#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,503 INFO L290 TraceCheckUtils]: 371: Hoare triple {266475#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,503 INFO L290 TraceCheckUtils]: 372: Hoare triple {266475#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,503 INFO L290 TraceCheckUtils]: 373: Hoare triple {266475#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,503 INFO L290 TraceCheckUtils]: 374: Hoare triple {266475#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,503 INFO L290 TraceCheckUtils]: 375: Hoare triple {266475#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,503 INFO L290 TraceCheckUtils]: 376: Hoare triple {266475#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,503 INFO L290 TraceCheckUtils]: 377: Hoare triple {266475#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,503 INFO L290 TraceCheckUtils]: 378: Hoare triple {266475#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,503 INFO L290 TraceCheckUtils]: 379: Hoare triple {266475#true} assume 8672 == #t~mem79;havoc #t~mem79; {266475#true} is VALID [2022-04-07 16:33:10,503 INFO L290 TraceCheckUtils]: 380: Hoare triple {266475#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {266475#true} is VALID [2022-04-07 16:33:10,503 INFO L290 TraceCheckUtils]: 381: Hoare triple {266475#true} assume !(3 == ~blastFlag~0); {266475#true} is VALID [2022-04-07 16:33:10,503 INFO L290 TraceCheckUtils]: 382: Hoare triple {266475#true} assume !(6 == ~blastFlag~0); {266475#true} is VALID [2022-04-07 16:33:10,504 INFO L290 TraceCheckUtils]: 383: Hoare triple {266475#true} assume 9 == ~blastFlag~0;~blastFlag~0 := 10; {266475#true} is VALID [2022-04-07 16:33:10,504 INFO L290 TraceCheckUtils]: 384: Hoare triple {266475#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); {266475#true} is VALID [2022-04-07 16:33:10,504 INFO L290 TraceCheckUtils]: 385: Hoare triple {266475#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; {266475#true} is VALID [2022-04-07 16:33:10,504 INFO L290 TraceCheckUtils]: 386: Hoare triple {266475#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,504 INFO L290 TraceCheckUtils]: 387: Hoare triple {266475#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,504 INFO L290 TraceCheckUtils]: 388: Hoare triple {266475#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {266475#true} is VALID [2022-04-07 16:33:10,504 INFO L290 TraceCheckUtils]: 389: Hoare triple {266475#true} ~skip~0 := 0; {266475#true} is VALID [2022-04-07 16:33:10,504 INFO L290 TraceCheckUtils]: 390: Hoare triple {266475#true} assume !false; {266475#true} is VALID [2022-04-07 16:33:10,504 INFO L290 TraceCheckUtils]: 391: Hoare triple {266475#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,504 INFO L290 TraceCheckUtils]: 392: Hoare triple {266475#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,504 INFO L290 TraceCheckUtils]: 393: Hoare triple {266475#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,504 INFO L290 TraceCheckUtils]: 394: Hoare triple {266475#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,504 INFO L290 TraceCheckUtils]: 395: Hoare triple {266475#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,504 INFO L290 TraceCheckUtils]: 396: Hoare triple {266475#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,504 INFO L290 TraceCheckUtils]: 397: Hoare triple {266475#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,504 INFO L290 TraceCheckUtils]: 398: Hoare triple {266475#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,504 INFO L290 TraceCheckUtils]: 399: Hoare triple {266475#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,505 INFO L290 TraceCheckUtils]: 400: Hoare triple {266475#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,505 INFO L290 TraceCheckUtils]: 401: Hoare triple {266475#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,505 INFO L290 TraceCheckUtils]: 402: Hoare triple {266475#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,505 INFO L290 TraceCheckUtils]: 403: Hoare triple {266475#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,505 INFO L290 TraceCheckUtils]: 404: Hoare triple {266475#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,505 INFO L290 TraceCheckUtils]: 405: Hoare triple {266475#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,505 INFO L290 TraceCheckUtils]: 406: Hoare triple {266475#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,505 INFO L290 TraceCheckUtils]: 407: Hoare triple {266475#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,505 INFO L290 TraceCheckUtils]: 408: Hoare triple {266475#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,505 INFO L290 TraceCheckUtils]: 409: Hoare triple {266475#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,505 INFO L290 TraceCheckUtils]: 410: Hoare triple {266475#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,505 INFO L290 TraceCheckUtils]: 411: Hoare triple {266475#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,505 INFO L290 TraceCheckUtils]: 412: Hoare triple {266475#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,505 INFO L290 TraceCheckUtils]: 413: Hoare triple {266475#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,505 INFO L290 TraceCheckUtils]: 414: Hoare triple {266475#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,505 INFO L290 TraceCheckUtils]: 415: Hoare triple {266475#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,505 INFO L290 TraceCheckUtils]: 416: Hoare triple {266475#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,506 INFO L290 TraceCheckUtils]: 417: Hoare triple {266475#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,506 INFO L290 TraceCheckUtils]: 418: Hoare triple {266475#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,506 INFO L290 TraceCheckUtils]: 419: Hoare triple {266475#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {266475#true} is VALID [2022-04-07 16:33:10,506 INFO L290 TraceCheckUtils]: 420: Hoare triple {266475#true} assume 8640 == #t~mem75;havoc #t~mem75; {266475#true} is VALID [2022-04-07 16:33:10,506 INFO L290 TraceCheckUtils]: 421: Hoare triple {266475#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {266475#true} is VALID [2022-04-07 16:33:10,506 INFO L290 TraceCheckUtils]: 422: Hoare triple {266475#true} assume !(4 == ~blastFlag~0); {266475#true} is VALID [2022-04-07 16:33:10,506 INFO L290 TraceCheckUtils]: 423: Hoare triple {266475#true} assume !(7 == ~blastFlag~0); {266475#true} is VALID [2022-04-07 16:33:10,510 INFO L290 TraceCheckUtils]: 424: Hoare triple {266475#true} assume 10 == ~blastFlag~0;~blastFlag~0 := 11; {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-07 16:33:10,510 INFO L290 TraceCheckUtils]: 425: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-07 16:33:10,511 INFO L290 TraceCheckUtils]: 426: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-07 16:33:10,511 INFO L290 TraceCheckUtils]: 427: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} call write~int(0, ~s.base, 64 + ~s.offset, 4); {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-07 16:33:10,511 INFO L290 TraceCheckUtils]: 428: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-07 16:33:10,512 INFO L290 TraceCheckUtils]: 429: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-07 16:33:10,512 INFO L290 TraceCheckUtils]: 430: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} ~skip~0 := 0; {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-07 16:33:10,512 INFO L290 TraceCheckUtils]: 431: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} assume !false; {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-07 16:33:10,512 INFO L290 TraceCheckUtils]: 432: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-07 16:33:10,513 INFO L290 TraceCheckUtils]: 433: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-07 16:33:10,513 INFO L290 TraceCheckUtils]: 434: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-07 16:33:10,513 INFO L290 TraceCheckUtils]: 435: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-07 16:33:10,513 INFO L290 TraceCheckUtils]: 436: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-07 16:33:10,514 INFO L290 TraceCheckUtils]: 437: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-07 16:33:10,514 INFO L290 TraceCheckUtils]: 438: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-07 16:33:10,514 INFO L290 TraceCheckUtils]: 439: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-07 16:33:10,514 INFO L290 TraceCheckUtils]: 440: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-07 16:33:10,514 INFO L290 TraceCheckUtils]: 441: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-07 16:33:10,515 INFO L290 TraceCheckUtils]: 442: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-07 16:33:10,515 INFO L290 TraceCheckUtils]: 443: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-07 16:33:10,515 INFO L290 TraceCheckUtils]: 444: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-07 16:33:10,515 INFO L290 TraceCheckUtils]: 445: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-07 16:33:10,516 INFO L290 TraceCheckUtils]: 446: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-07 16:33:10,516 INFO L290 TraceCheckUtils]: 447: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-07 16:33:10,516 INFO L290 TraceCheckUtils]: 448: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-07 16:33:10,516 INFO L290 TraceCheckUtils]: 449: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-07 16:33:10,517 INFO L290 TraceCheckUtils]: 450: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-07 16:33:10,517 INFO L290 TraceCheckUtils]: 451: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-07 16:33:10,517 INFO L290 TraceCheckUtils]: 452: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-07 16:33:10,517 INFO L290 TraceCheckUtils]: 453: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-07 16:33:10,518 INFO L290 TraceCheckUtils]: 454: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-07 16:33:10,518 INFO L290 TraceCheckUtils]: 455: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-07 16:33:10,518 INFO L290 TraceCheckUtils]: 456: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-07 16:33:10,518 INFO L290 TraceCheckUtils]: 457: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-07 16:33:10,519 INFO L290 TraceCheckUtils]: 458: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-07 16:33:10,519 INFO L290 TraceCheckUtils]: 459: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-07 16:33:10,519 INFO L290 TraceCheckUtils]: 460: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-07 16:33:10,519 INFO L290 TraceCheckUtils]: 461: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-07 16:33:10,519 INFO L290 TraceCheckUtils]: 462: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-07 16:33:10,520 INFO L290 TraceCheckUtils]: 463: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-07 16:33:10,520 INFO L290 TraceCheckUtils]: 464: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-07 16:33:10,520 INFO L290 TraceCheckUtils]: 465: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} assume 8672 == #t~mem79;havoc #t~mem79; {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-07 16:33:10,520 INFO L290 TraceCheckUtils]: 466: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-07 16:33:10,521 INFO L290 TraceCheckUtils]: 467: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} assume !(3 == ~blastFlag~0); {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-07 16:33:10,521 INFO L290 TraceCheckUtils]: 468: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} assume !(6 == ~blastFlag~0); {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-07 16:33:10,521 INFO L290 TraceCheckUtils]: 469: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} assume !(9 == ~blastFlag~0); {266480#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-07 16:33:10,521 INFO L290 TraceCheckUtils]: 470: Hoare triple {266480#(<= ssl3_accept_~blastFlag~0 11)} assume 12 == ~blastFlag~0;~blastFlag~0 := 13; {266476#false} is VALID [2022-04-07 16:33:10,521 INFO L290 TraceCheckUtils]: 471: Hoare triple {266476#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); {266476#false} is VALID [2022-04-07 16:33:10,522 INFO L290 TraceCheckUtils]: 472: Hoare triple {266476#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; {266476#false} is VALID [2022-04-07 16:33:10,522 INFO L290 TraceCheckUtils]: 473: Hoare triple {266476#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {266476#false} is VALID [2022-04-07 16:33:10,522 INFO L290 TraceCheckUtils]: 474: Hoare triple {266476#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {266476#false} is VALID [2022-04-07 16:33:10,522 INFO L290 TraceCheckUtils]: 475: Hoare triple {266476#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {266476#false} is VALID [2022-04-07 16:33:10,522 INFO L290 TraceCheckUtils]: 476: Hoare triple {266476#false} ~skip~0 := 0; {266476#false} is VALID [2022-04-07 16:33:10,522 INFO L290 TraceCheckUtils]: 477: Hoare triple {266476#false} assume !false; {266476#false} is VALID [2022-04-07 16:33:10,522 INFO L290 TraceCheckUtils]: 478: Hoare triple {266476#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {266476#false} is VALID [2022-04-07 16:33:10,522 INFO L290 TraceCheckUtils]: 479: Hoare triple {266476#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {266476#false} is VALID [2022-04-07 16:33:10,522 INFO L290 TraceCheckUtils]: 480: Hoare triple {266476#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {266476#false} is VALID [2022-04-07 16:33:10,522 INFO L290 TraceCheckUtils]: 481: Hoare triple {266476#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {266476#false} is VALID [2022-04-07 16:33:10,522 INFO L290 TraceCheckUtils]: 482: Hoare triple {266476#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {266476#false} is VALID [2022-04-07 16:33:10,522 INFO L290 TraceCheckUtils]: 483: Hoare triple {266476#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {266476#false} is VALID [2022-04-07 16:33:10,522 INFO L290 TraceCheckUtils]: 484: Hoare triple {266476#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {266476#false} is VALID [2022-04-07 16:33:10,522 INFO L290 TraceCheckUtils]: 485: Hoare triple {266476#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {266476#false} is VALID [2022-04-07 16:33:10,522 INFO L290 TraceCheckUtils]: 486: Hoare triple {266476#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {266476#false} is VALID [2022-04-07 16:33:10,522 INFO L290 TraceCheckUtils]: 487: Hoare triple {266476#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {266476#false} is VALID [2022-04-07 16:33:10,522 INFO L290 TraceCheckUtils]: 488: Hoare triple {266476#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {266476#false} is VALID [2022-04-07 16:33:10,523 INFO L290 TraceCheckUtils]: 489: Hoare triple {266476#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {266476#false} is VALID [2022-04-07 16:33:10,523 INFO L290 TraceCheckUtils]: 490: Hoare triple {266476#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {266476#false} is VALID [2022-04-07 16:33:10,523 INFO L290 TraceCheckUtils]: 491: Hoare triple {266476#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {266476#false} is VALID [2022-04-07 16:33:10,523 INFO L290 TraceCheckUtils]: 492: Hoare triple {266476#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {266476#false} is VALID [2022-04-07 16:33:10,523 INFO L290 TraceCheckUtils]: 493: Hoare triple {266476#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {266476#false} is VALID [2022-04-07 16:33:10,523 INFO L290 TraceCheckUtils]: 494: Hoare triple {266476#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {266476#false} is VALID [2022-04-07 16:33:10,523 INFO L290 TraceCheckUtils]: 495: Hoare triple {266476#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {266476#false} is VALID [2022-04-07 16:33:10,523 INFO L290 TraceCheckUtils]: 496: Hoare triple {266476#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {266476#false} is VALID [2022-04-07 16:33:10,523 INFO L290 TraceCheckUtils]: 497: Hoare triple {266476#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {266476#false} is VALID [2022-04-07 16:33:10,523 INFO L290 TraceCheckUtils]: 498: Hoare triple {266476#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {266476#false} is VALID [2022-04-07 16:33:10,523 INFO L290 TraceCheckUtils]: 499: Hoare triple {266476#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {266476#false} is VALID [2022-04-07 16:33:10,523 INFO L290 TraceCheckUtils]: 500: Hoare triple {266476#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {266476#false} is VALID [2022-04-07 16:33:10,523 INFO L290 TraceCheckUtils]: 501: Hoare triple {266476#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {266476#false} is VALID [2022-04-07 16:33:10,523 INFO L290 TraceCheckUtils]: 502: Hoare triple {266476#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {266476#false} is VALID [2022-04-07 16:33:10,523 INFO L290 TraceCheckUtils]: 503: Hoare triple {266476#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {266476#false} is VALID [2022-04-07 16:33:10,523 INFO L290 TraceCheckUtils]: 504: Hoare triple {266476#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {266476#false} is VALID [2022-04-07 16:33:10,523 INFO L290 TraceCheckUtils]: 505: Hoare triple {266476#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {266476#false} is VALID [2022-04-07 16:33:10,523 INFO L290 TraceCheckUtils]: 506: Hoare triple {266476#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {266476#false} is VALID [2022-04-07 16:33:10,524 INFO L290 TraceCheckUtils]: 507: Hoare triple {266476#false} assume 8640 == #t~mem75;havoc #t~mem75; {266476#false} is VALID [2022-04-07 16:33:10,524 INFO L290 TraceCheckUtils]: 508: Hoare triple {266476#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {266476#false} is VALID [2022-04-07 16:33:10,524 INFO L290 TraceCheckUtils]: 509: Hoare triple {266476#false} assume !(4 == ~blastFlag~0); {266476#false} is VALID [2022-04-07 16:33:10,524 INFO L290 TraceCheckUtils]: 510: Hoare triple {266476#false} assume !(7 == ~blastFlag~0); {266476#false} is VALID [2022-04-07 16:33:10,524 INFO L290 TraceCheckUtils]: 511: Hoare triple {266476#false} assume !(10 == ~blastFlag~0); {266476#false} is VALID [2022-04-07 16:33:10,524 INFO L290 TraceCheckUtils]: 512: Hoare triple {266476#false} assume 13 == ~blastFlag~0; {266476#false} is VALID [2022-04-07 16:33:10,524 INFO L290 TraceCheckUtils]: 513: Hoare triple {266476#false} assume !false; {266476#false} is VALID [2022-04-07 16:33:10,525 INFO L134 CoverageAnalysis]: Checked inductivity of 2318 backedges. 753 proven. 0 refuted. 0 times theorem prover too weak. 1565 trivial. 0 not checked. [2022-04-07 16:33:10,525 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:33:10,525 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1679489315] [2022-04-07 16:33:10,525 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1679489315] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:33:10,525 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:33:10,525 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-07 16:33:10,525 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [502458760] [2022-04-07 16:33:10,525 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:33:10,526 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 44.0) internal successors, (176), 3 states have internal predecessors, (176), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 514 [2022-04-07 16:33:10,526 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:33:10,526 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 44.0) internal successors, (176), 3 states have internal predecessors, (176), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:33:10,626 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 180 edges. 180 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:33:10,627 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-07 16:33:10,627 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:33:10,627 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-07 16:33:10,627 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-07 16:33:10,627 INFO L87 Difference]: Start difference. First operand 5510 states and 8013 transitions. Second operand has 4 states, 4 states have (on average 44.0) internal successors, (176), 3 states have internal predecessors, (176), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:33:14,727 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.59s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:33:19,548 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:33:19,548 INFO L93 Difference]: Finished difference Result 11551 states and 16819 transitions. [2022-04-07 16:33:19,548 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-07 16:33:19,549 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 44.0) internal successors, (176), 3 states have internal predecessors, (176), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 514 [2022-04-07 16:33:19,549 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:33:19,549 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 44.0) internal successors, (176), 3 states have internal predecessors, (176), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:33:19,551 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 630 transitions. [2022-04-07 16:33:19,551 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 44.0) internal successors, (176), 3 states have internal predecessors, (176), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:33:19,553 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 630 transitions. [2022-04-07 16:33:19,553 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 630 transitions. [2022-04-07 16:33:19,916 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 630 edges. 630 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:33:21,011 INFO L225 Difference]: With dead ends: 11551 [2022-04-07 16:33:21,011 INFO L226 Difference]: Without dead ends: 6069 [2022-04-07 16:33:21,015 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-07 16:33:21,015 INFO L913 BasicCegarLoop]: 194 mSDtfsCounter, 153 mSDsluCounter, 185 mSDsCounter, 0 mSdLazyCounter, 266 mSolverCounterSat, 24 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 153 SdHoareTripleChecker+Valid, 379 SdHoareTripleChecker+Invalid, 290 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 24 IncrementalHoareTripleChecker+Valid, 266 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.7s IncrementalHoareTripleChecker+Time [2022-04-07 16:33:21,015 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [153 Valid, 379 Invalid, 290 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [24 Valid, 266 Invalid, 0 Unknown, 0 Unchecked, 2.7s Time] [2022-04-07 16:33:21,018 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6069 states. [2022-04-07 16:33:21,476 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6069 to 6069. [2022-04-07 16:33:21,477 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:33:21,482 INFO L82 GeneralOperation]: Start isEquivalent. First operand 6069 states. Second operand has 6069 states, 6064 states have (on average 1.4564643799472297) internal successors, (8832), 6064 states have internal predecessors, (8832), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:33:21,485 INFO L74 IsIncluded]: Start isIncluded. First operand 6069 states. Second operand has 6069 states, 6064 states have (on average 1.4564643799472297) internal successors, (8832), 6064 states have internal predecessors, (8832), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:33:21,488 INFO L87 Difference]: Start difference. First operand 6069 states. Second operand has 6069 states, 6064 states have (on average 1.4564643799472297) internal successors, (8832), 6064 states have internal predecessors, (8832), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:33:22,483 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:33:22,484 INFO L93 Difference]: Finished difference Result 6069 states and 8836 transitions. [2022-04-07 16:33:22,484 INFO L276 IsEmpty]: Start isEmpty. Operand 6069 states and 8836 transitions. [2022-04-07 16:33:22,489 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:33:22,489 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:33:22,495 INFO L74 IsIncluded]: Start isIncluded. First operand has 6069 states, 6064 states have (on average 1.4564643799472297) internal successors, (8832), 6064 states have internal predecessors, (8832), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 6069 states. [2022-04-07 16:33:22,499 INFO L87 Difference]: Start difference. First operand has 6069 states, 6064 states have (on average 1.4564643799472297) internal successors, (8832), 6064 states have internal predecessors, (8832), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 6069 states. [2022-04-07 16:33:23,430 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:33:23,430 INFO L93 Difference]: Finished difference Result 6069 states and 8836 transitions. [2022-04-07 16:33:23,431 INFO L276 IsEmpty]: Start isEmpty. Operand 6069 states and 8836 transitions. [2022-04-07 16:33:23,433 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:33:23,433 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:33:23,433 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:33:23,433 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:33:23,438 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6069 states, 6064 states have (on average 1.4564643799472297) internal successors, (8832), 6064 states have internal predecessors, (8832), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:33:24,551 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6069 states to 6069 states and 8836 transitions. [2022-04-07 16:33:24,552 INFO L78 Accepts]: Start accepts. Automaton has 6069 states and 8836 transitions. Word has length 514 [2022-04-07 16:33:24,552 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:33:24,552 INFO L478 AbstractCegarLoop]: Abstraction has 6069 states and 8836 transitions. [2022-04-07 16:33:24,552 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 44.0) internal successors, (176), 3 states have internal predecessors, (176), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:33:24,552 INFO L276 IsEmpty]: Start isEmpty. Operand 6069 states and 8836 transitions. [2022-04-07 16:33:24,557 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 559 [2022-04-07 16:33:24,557 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:33:24,558 INFO L499 BasicCegarLoop]: trace histogram [14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 13, 13, 13, 13, 13, 13, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 8, 8, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:33:24,558 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable54 [2022-04-07 16:33:24,558 INFO L403 AbstractCegarLoop]: === Iteration 56 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:33:24,559 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:33:24,559 INFO L85 PathProgramCache]: Analyzing trace with hash 1271269902, now seen corresponding path program 1 times [2022-04-07 16:33:24,559 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:33:24,559 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [672843441] [2022-04-07 16:33:24,559 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:33:24,559 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:33:24,714 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:33:24,959 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:33:24,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:33:24,964 INFO L290 TraceCheckUtils]: 0: Hoare triple {297836#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {297823#true} is VALID [2022-04-07 16:33:24,964 INFO L290 TraceCheckUtils]: 1: Hoare triple {297823#true} assume true; {297823#true} is VALID [2022-04-07 16:33:24,964 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {297823#true} {297823#true} #708#return; {297823#true} is VALID [2022-04-07 16:33:24,965 INFO L272 TraceCheckUtils]: 0: Hoare triple {297823#true} call ULTIMATE.init(); {297836#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:33:24,965 INFO L290 TraceCheckUtils]: 1: Hoare triple {297836#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {297823#true} is VALID [2022-04-07 16:33:24,965 INFO L290 TraceCheckUtils]: 2: Hoare triple {297823#true} assume true; {297823#true} is VALID [2022-04-07 16:33:24,965 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {297823#true} {297823#true} #708#return; {297823#true} is VALID [2022-04-07 16:33:24,965 INFO L272 TraceCheckUtils]: 4: Hoare triple {297823#true} call #t~ret161 := main(); {297823#true} is VALID [2022-04-07 16:33:24,965 INFO L290 TraceCheckUtils]: 5: Hoare triple {297823#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; {297823#true} is VALID [2022-04-07 16:33:24,965 INFO L290 TraceCheckUtils]: 6: Hoare triple {297823#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,965 INFO L272 TraceCheckUtils]: 7: Hoare triple {297823#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {297823#true} is VALID [2022-04-07 16:33:24,965 INFO L290 TraceCheckUtils]: 8: Hoare triple {297823#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); {297823#true} is VALID [2022-04-07 16:33:24,965 INFO L290 TraceCheckUtils]: 9: Hoare triple {297823#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; {297823#true} is VALID [2022-04-07 16:33:24,965 INFO L290 TraceCheckUtils]: 10: Hoare triple {297823#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; {297823#true} is VALID [2022-04-07 16:33:24,965 INFO L290 TraceCheckUtils]: 11: Hoare triple {297823#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {297823#true} is VALID [2022-04-07 16:33:24,965 INFO L290 TraceCheckUtils]: 12: Hoare triple {297823#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,965 INFO L290 TraceCheckUtils]: 13: Hoare triple {297823#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {297823#true} is VALID [2022-04-07 16:33:24,965 INFO L290 TraceCheckUtils]: 14: Hoare triple {297823#true} assume !false; {297823#true} is VALID [2022-04-07 16:33:24,966 INFO L290 TraceCheckUtils]: 15: Hoare triple {297823#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,966 INFO L290 TraceCheckUtils]: 16: Hoare triple {297823#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,966 INFO L290 TraceCheckUtils]: 17: Hoare triple {297823#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,966 INFO L290 TraceCheckUtils]: 18: Hoare triple {297823#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,966 INFO L290 TraceCheckUtils]: 19: Hoare triple {297823#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,966 INFO L290 TraceCheckUtils]: 20: Hoare triple {297823#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,966 INFO L290 TraceCheckUtils]: 21: Hoare triple {297823#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,966 INFO L290 TraceCheckUtils]: 22: Hoare triple {297823#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,966 INFO L290 TraceCheckUtils]: 23: Hoare triple {297823#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,966 INFO L290 TraceCheckUtils]: 24: Hoare triple {297823#true} assume 8464 == #t~mem55;havoc #t~mem55; {297823#true} is VALID [2022-04-07 16:33:24,966 INFO L290 TraceCheckUtils]: 25: Hoare triple {297823#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; {297823#true} is VALID [2022-04-07 16:33:24,966 INFO L290 TraceCheckUtils]: 26: Hoare triple {297823#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {297823#true} is VALID [2022-04-07 16:33:24,966 INFO L290 TraceCheckUtils]: 27: Hoare triple {297823#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); {297823#true} is VALID [2022-04-07 16:33:24,966 INFO L290 TraceCheckUtils]: 28: Hoare triple {297823#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,966 INFO L290 TraceCheckUtils]: 29: Hoare triple {297823#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {297823#true} is VALID [2022-04-07 16:33:24,966 INFO L290 TraceCheckUtils]: 30: Hoare triple {297823#true} ~skip~0 := 0; {297823#true} is VALID [2022-04-07 16:33:24,966 INFO L290 TraceCheckUtils]: 31: Hoare triple {297823#true} assume !false; {297823#true} is VALID [2022-04-07 16:33:24,966 INFO L290 TraceCheckUtils]: 32: Hoare triple {297823#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,967 INFO L290 TraceCheckUtils]: 33: Hoare triple {297823#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,967 INFO L290 TraceCheckUtils]: 34: Hoare triple {297823#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,967 INFO L290 TraceCheckUtils]: 35: Hoare triple {297823#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,967 INFO L290 TraceCheckUtils]: 36: Hoare triple {297823#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,967 INFO L290 TraceCheckUtils]: 37: Hoare triple {297823#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,967 INFO L290 TraceCheckUtils]: 38: Hoare triple {297823#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,967 INFO L290 TraceCheckUtils]: 39: Hoare triple {297823#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,967 INFO L290 TraceCheckUtils]: 40: Hoare triple {297823#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,967 INFO L290 TraceCheckUtils]: 41: Hoare triple {297823#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,967 INFO L290 TraceCheckUtils]: 42: Hoare triple {297823#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,967 INFO L290 TraceCheckUtils]: 43: Hoare triple {297823#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,967 INFO L290 TraceCheckUtils]: 44: Hoare triple {297823#true} assume 8496 == #t~mem58;havoc #t~mem58; {297823#true} is VALID [2022-04-07 16:33:24,967 INFO L290 TraceCheckUtils]: 45: Hoare triple {297823#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {297823#true} is VALID [2022-04-07 16:33:24,967 INFO L290 TraceCheckUtils]: 46: Hoare triple {297823#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {297823#true} is VALID [2022-04-07 16:33:24,967 INFO L290 TraceCheckUtils]: 47: Hoare triple {297823#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,967 INFO L290 TraceCheckUtils]: 48: Hoare triple {297823#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,967 INFO L290 TraceCheckUtils]: 49: Hoare triple {297823#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,967 INFO L290 TraceCheckUtils]: 50: Hoare triple {297823#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,968 INFO L290 TraceCheckUtils]: 51: Hoare triple {297823#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {297823#true} is VALID [2022-04-07 16:33:24,968 INFO L290 TraceCheckUtils]: 52: Hoare triple {297823#true} ~skip~0 := 0; {297823#true} is VALID [2022-04-07 16:33:24,968 INFO L290 TraceCheckUtils]: 53: Hoare triple {297823#true} assume !false; {297823#true} is VALID [2022-04-07 16:33:24,968 INFO L290 TraceCheckUtils]: 54: Hoare triple {297823#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,968 INFO L290 TraceCheckUtils]: 55: Hoare triple {297823#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,968 INFO L290 TraceCheckUtils]: 56: Hoare triple {297823#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,968 INFO L290 TraceCheckUtils]: 57: Hoare triple {297823#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,968 INFO L290 TraceCheckUtils]: 58: Hoare triple {297823#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,968 INFO L290 TraceCheckUtils]: 59: Hoare triple {297823#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,968 INFO L290 TraceCheckUtils]: 60: Hoare triple {297823#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,968 INFO L290 TraceCheckUtils]: 61: Hoare triple {297823#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,968 INFO L290 TraceCheckUtils]: 62: Hoare triple {297823#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,968 INFO L290 TraceCheckUtils]: 63: Hoare triple {297823#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,968 INFO L290 TraceCheckUtils]: 64: Hoare triple {297823#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,968 INFO L290 TraceCheckUtils]: 65: Hoare triple {297823#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,968 INFO L290 TraceCheckUtils]: 66: Hoare triple {297823#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,968 INFO L290 TraceCheckUtils]: 67: Hoare triple {297823#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,968 INFO L290 TraceCheckUtils]: 68: Hoare triple {297823#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,969 INFO L290 TraceCheckUtils]: 69: Hoare triple {297823#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,969 INFO L290 TraceCheckUtils]: 70: Hoare triple {297823#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,969 INFO L290 TraceCheckUtils]: 71: Hoare triple {297823#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,969 INFO L290 TraceCheckUtils]: 72: Hoare triple {297823#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,969 INFO L290 TraceCheckUtils]: 73: Hoare triple {297823#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,969 INFO L290 TraceCheckUtils]: 74: Hoare triple {297823#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,969 INFO L290 TraceCheckUtils]: 75: Hoare triple {297823#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,969 INFO L290 TraceCheckUtils]: 76: Hoare triple {297823#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,969 INFO L290 TraceCheckUtils]: 77: Hoare triple {297823#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,969 INFO L290 TraceCheckUtils]: 78: Hoare triple {297823#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,969 INFO L290 TraceCheckUtils]: 79: Hoare triple {297823#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,969 INFO L290 TraceCheckUtils]: 80: Hoare triple {297823#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,969 INFO L290 TraceCheckUtils]: 81: Hoare triple {297823#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,969 INFO L290 TraceCheckUtils]: 82: Hoare triple {297823#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,969 INFO L290 TraceCheckUtils]: 83: Hoare triple {297823#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,969 INFO L290 TraceCheckUtils]: 84: Hoare triple {297823#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,969 INFO L290 TraceCheckUtils]: 85: Hoare triple {297823#true} assume 8656 == #t~mem77;havoc #t~mem77; {297823#true} is VALID [2022-04-07 16:33:24,969 INFO L290 TraceCheckUtils]: 86: Hoare triple {297823#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; {297823#true} is VALID [2022-04-07 16:33:24,970 INFO L290 TraceCheckUtils]: 87: Hoare triple {297823#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {297823#true} is VALID [2022-04-07 16:33:24,970 INFO L290 TraceCheckUtils]: 88: Hoare triple {297823#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {297823#true} is VALID [2022-04-07 16:33:24,970 INFO L290 TraceCheckUtils]: 89: Hoare triple {297823#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); {297823#true} is VALID [2022-04-07 16:33:24,970 INFO L290 TraceCheckUtils]: 90: Hoare triple {297823#true} assume !(0 == ~tmp___10~0); {297823#true} is VALID [2022-04-07 16:33:24,970 INFO L290 TraceCheckUtils]: 91: Hoare triple {297823#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,970 INFO L290 TraceCheckUtils]: 92: Hoare triple {297823#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {297823#true} is VALID [2022-04-07 16:33:24,970 INFO L290 TraceCheckUtils]: 93: Hoare triple {297823#true} ~skip~0 := 0; {297823#true} is VALID [2022-04-07 16:33:24,970 INFO L290 TraceCheckUtils]: 94: Hoare triple {297823#true} assume !false; {297823#true} is VALID [2022-04-07 16:33:24,970 INFO L290 TraceCheckUtils]: 95: Hoare triple {297823#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,970 INFO L290 TraceCheckUtils]: 96: Hoare triple {297823#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,970 INFO L290 TraceCheckUtils]: 97: Hoare triple {297823#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,970 INFO L290 TraceCheckUtils]: 98: Hoare triple {297823#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,970 INFO L290 TraceCheckUtils]: 99: Hoare triple {297823#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,970 INFO L290 TraceCheckUtils]: 100: Hoare triple {297823#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,970 INFO L290 TraceCheckUtils]: 101: Hoare triple {297823#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,970 INFO L290 TraceCheckUtils]: 102: Hoare triple {297823#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,970 INFO L290 TraceCheckUtils]: 103: Hoare triple {297823#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,970 INFO L290 TraceCheckUtils]: 104: Hoare triple {297823#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,971 INFO L290 TraceCheckUtils]: 105: Hoare triple {297823#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,971 INFO L290 TraceCheckUtils]: 106: Hoare triple {297823#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,971 INFO L290 TraceCheckUtils]: 107: Hoare triple {297823#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,971 INFO L290 TraceCheckUtils]: 108: Hoare triple {297823#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,971 INFO L290 TraceCheckUtils]: 109: Hoare triple {297823#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,971 INFO L290 TraceCheckUtils]: 110: Hoare triple {297823#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,971 INFO L290 TraceCheckUtils]: 111: Hoare triple {297823#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,971 INFO L290 TraceCheckUtils]: 112: Hoare triple {297823#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,971 INFO L290 TraceCheckUtils]: 113: Hoare triple {297823#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,971 INFO L290 TraceCheckUtils]: 114: Hoare triple {297823#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,971 INFO L290 TraceCheckUtils]: 115: Hoare triple {297823#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,971 INFO L290 TraceCheckUtils]: 116: Hoare triple {297823#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,971 INFO L290 TraceCheckUtils]: 117: Hoare triple {297823#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,971 INFO L290 TraceCheckUtils]: 118: Hoare triple {297823#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,971 INFO L290 TraceCheckUtils]: 119: Hoare triple {297823#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,971 INFO L290 TraceCheckUtils]: 120: Hoare triple {297823#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,971 INFO L290 TraceCheckUtils]: 121: Hoare triple {297823#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,971 INFO L290 TraceCheckUtils]: 122: Hoare triple {297823#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,972 INFO L290 TraceCheckUtils]: 123: Hoare triple {297823#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,972 INFO L290 TraceCheckUtils]: 124: Hoare triple {297823#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,972 INFO L290 TraceCheckUtils]: 125: Hoare triple {297823#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,972 INFO L290 TraceCheckUtils]: 126: Hoare triple {297823#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,972 INFO L290 TraceCheckUtils]: 127: Hoare triple {297823#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,972 INFO L290 TraceCheckUtils]: 128: Hoare triple {297823#true} assume 8672 == #t~mem79;havoc #t~mem79; {297823#true} is VALID [2022-04-07 16:33:24,972 INFO L290 TraceCheckUtils]: 129: Hoare triple {297823#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {297823#true} is VALID [2022-04-07 16:33:24,972 INFO L290 TraceCheckUtils]: 130: Hoare triple {297823#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {297823#true} is VALID [2022-04-07 16:33:24,972 INFO L290 TraceCheckUtils]: 131: Hoare triple {297823#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); {297823#true} is VALID [2022-04-07 16:33:24,972 INFO L290 TraceCheckUtils]: 132: Hoare triple {297823#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; {297823#true} is VALID [2022-04-07 16:33:24,972 INFO L290 TraceCheckUtils]: 133: Hoare triple {297823#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,972 INFO L290 TraceCheckUtils]: 134: Hoare triple {297823#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,972 INFO L290 TraceCheckUtils]: 135: Hoare triple {297823#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {297823#true} is VALID [2022-04-07 16:33:24,972 INFO L290 TraceCheckUtils]: 136: Hoare triple {297823#true} ~skip~0 := 0; {297823#true} is VALID [2022-04-07 16:33:24,972 INFO L290 TraceCheckUtils]: 137: Hoare triple {297823#true} assume !false; {297823#true} is VALID [2022-04-07 16:33:24,972 INFO L290 TraceCheckUtils]: 138: Hoare triple {297823#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,972 INFO L290 TraceCheckUtils]: 139: Hoare triple {297823#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,972 INFO L290 TraceCheckUtils]: 140: Hoare triple {297823#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,973 INFO L290 TraceCheckUtils]: 141: Hoare triple {297823#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,973 INFO L290 TraceCheckUtils]: 142: Hoare triple {297823#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,973 INFO L290 TraceCheckUtils]: 143: Hoare triple {297823#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,973 INFO L290 TraceCheckUtils]: 144: Hoare triple {297823#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,973 INFO L290 TraceCheckUtils]: 145: Hoare triple {297823#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,973 INFO L290 TraceCheckUtils]: 146: Hoare triple {297823#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,973 INFO L290 TraceCheckUtils]: 147: Hoare triple {297823#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,973 INFO L290 TraceCheckUtils]: 148: Hoare triple {297823#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,973 INFO L290 TraceCheckUtils]: 149: Hoare triple {297823#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,973 INFO L290 TraceCheckUtils]: 150: Hoare triple {297823#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,973 INFO L290 TraceCheckUtils]: 151: Hoare triple {297823#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,973 INFO L290 TraceCheckUtils]: 152: Hoare triple {297823#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,973 INFO L290 TraceCheckUtils]: 153: Hoare triple {297823#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,973 INFO L290 TraceCheckUtils]: 154: Hoare triple {297823#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,973 INFO L290 TraceCheckUtils]: 155: Hoare triple {297823#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,973 INFO L290 TraceCheckUtils]: 156: Hoare triple {297823#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,973 INFO L290 TraceCheckUtils]: 157: Hoare triple {297823#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,973 INFO L290 TraceCheckUtils]: 158: Hoare triple {297823#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,974 INFO L290 TraceCheckUtils]: 159: Hoare triple {297823#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {297828#(= |ssl3_accept_#t~mem68| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:33:24,974 INFO L290 TraceCheckUtils]: 160: Hoare triple {297828#(= |ssl3_accept_#t~mem68| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {297829#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:33:24,975 INFO L290 TraceCheckUtils]: 161: Hoare triple {297829#(not (= 8448 (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); {297829#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:33:24,975 INFO L290 TraceCheckUtils]: 162: Hoare triple {297829#(not (= 8448 (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); {297829#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:33:24,975 INFO L290 TraceCheckUtils]: 163: Hoare triple {297829#(not (= 8448 (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); {297829#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:33:24,975 INFO L290 TraceCheckUtils]: 164: Hoare triple {297829#(not (= 8448 (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); {297829#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:33:24,976 INFO L290 TraceCheckUtils]: 165: Hoare triple {297829#(not (= 8448 (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); {297829#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:33:24,976 INFO L290 TraceCheckUtils]: 166: Hoare triple {297829#(not (= 8448 (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); {297830#(not (= 8448 |ssl3_accept_#t~mem75|))} is VALID [2022-04-07 16:33:24,976 INFO L290 TraceCheckUtils]: 167: Hoare triple {297830#(not (= 8448 |ssl3_accept_#t~mem75|))} assume 8640 == #t~mem75;havoc #t~mem75; {297823#true} is VALID [2022-04-07 16:33:24,976 INFO L290 TraceCheckUtils]: 168: Hoare triple {297823#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {297823#true} is VALID [2022-04-07 16:33:24,976 INFO L290 TraceCheckUtils]: 169: Hoare triple {297823#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {297823#true} is VALID [2022-04-07 16:33:24,976 INFO L290 TraceCheckUtils]: 170: Hoare triple {297823#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,976 INFO L290 TraceCheckUtils]: 171: Hoare triple {297823#true} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,976 INFO L290 TraceCheckUtils]: 172: Hoare triple {297823#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,977 INFO L290 TraceCheckUtils]: 173: Hoare triple {297823#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,977 INFO L290 TraceCheckUtils]: 174: Hoare triple {297823#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {297823#true} is VALID [2022-04-07 16:33:24,977 INFO L290 TraceCheckUtils]: 175: Hoare triple {297823#true} ~skip~0 := 0; {297823#true} is VALID [2022-04-07 16:33:24,977 INFO L290 TraceCheckUtils]: 176: Hoare triple {297823#true} assume !false; {297823#true} is VALID [2022-04-07 16:33:24,977 INFO L290 TraceCheckUtils]: 177: Hoare triple {297823#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,977 INFO L290 TraceCheckUtils]: 178: Hoare triple {297823#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,977 INFO L290 TraceCheckUtils]: 179: Hoare triple {297823#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,977 INFO L290 TraceCheckUtils]: 180: Hoare triple {297823#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,977 INFO L290 TraceCheckUtils]: 181: Hoare triple {297823#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,977 INFO L290 TraceCheckUtils]: 182: Hoare triple {297823#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,977 INFO L290 TraceCheckUtils]: 183: Hoare triple {297823#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,977 INFO L290 TraceCheckUtils]: 184: Hoare triple {297823#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,977 INFO L290 TraceCheckUtils]: 185: Hoare triple {297823#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,977 INFO L290 TraceCheckUtils]: 186: Hoare triple {297823#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,977 INFO L290 TraceCheckUtils]: 187: Hoare triple {297823#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,977 INFO L290 TraceCheckUtils]: 188: Hoare triple {297823#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,977 INFO L290 TraceCheckUtils]: 189: Hoare triple {297823#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,977 INFO L290 TraceCheckUtils]: 190: Hoare triple {297823#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,978 INFO L290 TraceCheckUtils]: 191: Hoare triple {297823#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,978 INFO L290 TraceCheckUtils]: 192: Hoare triple {297823#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,978 INFO L290 TraceCheckUtils]: 193: Hoare triple {297823#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,978 INFO L290 TraceCheckUtils]: 194: Hoare triple {297823#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,978 INFO L290 TraceCheckUtils]: 195: Hoare triple {297823#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,978 INFO L290 TraceCheckUtils]: 196: Hoare triple {297823#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,978 INFO L290 TraceCheckUtils]: 197: Hoare triple {297823#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,978 INFO L290 TraceCheckUtils]: 198: Hoare triple {297823#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,978 INFO L290 TraceCheckUtils]: 199: Hoare triple {297823#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,978 INFO L290 TraceCheckUtils]: 200: Hoare triple {297823#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,978 INFO L290 TraceCheckUtils]: 201: Hoare triple {297823#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,978 INFO L290 TraceCheckUtils]: 202: Hoare triple {297823#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,978 INFO L290 TraceCheckUtils]: 203: Hoare triple {297823#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,978 INFO L290 TraceCheckUtils]: 204: Hoare triple {297823#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,978 INFO L290 TraceCheckUtils]: 205: Hoare triple {297823#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,978 INFO L290 TraceCheckUtils]: 206: Hoare triple {297823#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,978 INFO L290 TraceCheckUtils]: 207: Hoare triple {297823#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,978 INFO L290 TraceCheckUtils]: 208: Hoare triple {297823#true} assume 8656 == #t~mem77;havoc #t~mem77; {297823#true} is VALID [2022-04-07 16:33:24,979 INFO L290 TraceCheckUtils]: 209: Hoare triple {297823#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; {297823#true} is VALID [2022-04-07 16:33:24,979 INFO L290 TraceCheckUtils]: 210: Hoare triple {297823#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {297823#true} is VALID [2022-04-07 16:33:24,979 INFO L290 TraceCheckUtils]: 211: Hoare triple {297823#true} assume !(2 == ~blastFlag~0); {297823#true} is VALID [2022-04-07 16:33:24,979 INFO L290 TraceCheckUtils]: 212: Hoare triple {297823#true} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {297823#true} is VALID [2022-04-07 16:33:24,979 INFO L290 TraceCheckUtils]: 213: Hoare triple {297823#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); {297823#true} is VALID [2022-04-07 16:33:24,979 INFO L290 TraceCheckUtils]: 214: Hoare triple {297823#true} assume !(0 == ~tmp___10~0); {297823#true} is VALID [2022-04-07 16:33:24,979 INFO L290 TraceCheckUtils]: 215: Hoare triple {297823#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,979 INFO L290 TraceCheckUtils]: 216: Hoare triple {297823#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {297823#true} is VALID [2022-04-07 16:33:24,979 INFO L290 TraceCheckUtils]: 217: Hoare triple {297823#true} ~skip~0 := 0; {297823#true} is VALID [2022-04-07 16:33:24,979 INFO L290 TraceCheckUtils]: 218: Hoare triple {297823#true} assume !false; {297823#true} is VALID [2022-04-07 16:33:24,979 INFO L290 TraceCheckUtils]: 219: Hoare triple {297823#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,979 INFO L290 TraceCheckUtils]: 220: Hoare triple {297823#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,979 INFO L290 TraceCheckUtils]: 221: Hoare triple {297823#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,979 INFO L290 TraceCheckUtils]: 222: Hoare triple {297823#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,979 INFO L290 TraceCheckUtils]: 223: Hoare triple {297823#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,979 INFO L290 TraceCheckUtils]: 224: Hoare triple {297823#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,979 INFO L290 TraceCheckUtils]: 225: Hoare triple {297823#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,980 INFO L290 TraceCheckUtils]: 226: Hoare triple {297823#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,980 INFO L290 TraceCheckUtils]: 227: Hoare triple {297823#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,980 INFO L290 TraceCheckUtils]: 228: Hoare triple {297823#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,980 INFO L290 TraceCheckUtils]: 229: Hoare triple {297823#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,980 INFO L290 TraceCheckUtils]: 230: Hoare triple {297823#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,980 INFO L290 TraceCheckUtils]: 231: Hoare triple {297823#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,980 INFO L290 TraceCheckUtils]: 232: Hoare triple {297823#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,980 INFO L290 TraceCheckUtils]: 233: Hoare triple {297823#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,980 INFO L290 TraceCheckUtils]: 234: Hoare triple {297823#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,980 INFO L290 TraceCheckUtils]: 235: Hoare triple {297823#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,980 INFO L290 TraceCheckUtils]: 236: Hoare triple {297823#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,980 INFO L290 TraceCheckUtils]: 237: Hoare triple {297823#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,980 INFO L290 TraceCheckUtils]: 238: Hoare triple {297823#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,980 INFO L290 TraceCheckUtils]: 239: Hoare triple {297823#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,980 INFO L290 TraceCheckUtils]: 240: Hoare triple {297823#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,980 INFO L290 TraceCheckUtils]: 241: Hoare triple {297823#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,980 INFO L290 TraceCheckUtils]: 242: Hoare triple {297823#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,980 INFO L290 TraceCheckUtils]: 243: Hoare triple {297823#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,981 INFO L290 TraceCheckUtils]: 244: Hoare triple {297823#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,981 INFO L290 TraceCheckUtils]: 245: Hoare triple {297823#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,981 INFO L290 TraceCheckUtils]: 246: Hoare triple {297823#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,981 INFO L290 TraceCheckUtils]: 247: Hoare triple {297823#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,981 INFO L290 TraceCheckUtils]: 248: Hoare triple {297823#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,981 INFO L290 TraceCheckUtils]: 249: Hoare triple {297823#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,981 INFO L290 TraceCheckUtils]: 250: Hoare triple {297823#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,981 INFO L290 TraceCheckUtils]: 251: Hoare triple {297823#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,981 INFO L290 TraceCheckUtils]: 252: Hoare triple {297823#true} assume 8672 == #t~mem79;havoc #t~mem79; {297823#true} is VALID [2022-04-07 16:33:24,981 INFO L290 TraceCheckUtils]: 253: Hoare triple {297823#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {297823#true} is VALID [2022-04-07 16:33:24,981 INFO L290 TraceCheckUtils]: 254: Hoare triple {297823#true} assume !(3 == ~blastFlag~0); {297823#true} is VALID [2022-04-07 16:33:24,981 INFO L290 TraceCheckUtils]: 255: Hoare triple {297823#true} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {297823#true} is VALID [2022-04-07 16:33:24,981 INFO L290 TraceCheckUtils]: 256: Hoare triple {297823#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); {297823#true} is VALID [2022-04-07 16:33:24,981 INFO L290 TraceCheckUtils]: 257: Hoare triple {297823#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; {297823#true} is VALID [2022-04-07 16:33:24,981 INFO L290 TraceCheckUtils]: 258: Hoare triple {297823#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,981 INFO L290 TraceCheckUtils]: 259: Hoare triple {297823#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,981 INFO L290 TraceCheckUtils]: 260: Hoare triple {297823#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {297823#true} is VALID [2022-04-07 16:33:24,981 INFO L290 TraceCheckUtils]: 261: Hoare triple {297823#true} ~skip~0 := 0; {297823#true} is VALID [2022-04-07 16:33:24,981 INFO L290 TraceCheckUtils]: 262: Hoare triple {297823#true} assume !false; {297823#true} is VALID [2022-04-07 16:33:24,982 INFO L290 TraceCheckUtils]: 263: Hoare triple {297823#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,982 INFO L290 TraceCheckUtils]: 264: Hoare triple {297823#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,982 INFO L290 TraceCheckUtils]: 265: Hoare triple {297823#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,982 INFO L290 TraceCheckUtils]: 266: Hoare triple {297823#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,982 INFO L290 TraceCheckUtils]: 267: Hoare triple {297823#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,982 INFO L290 TraceCheckUtils]: 268: Hoare triple {297823#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,982 INFO L290 TraceCheckUtils]: 269: Hoare triple {297823#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,982 INFO L290 TraceCheckUtils]: 270: Hoare triple {297823#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,982 INFO L290 TraceCheckUtils]: 271: Hoare triple {297823#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,982 INFO L290 TraceCheckUtils]: 272: Hoare triple {297823#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,982 INFO L290 TraceCheckUtils]: 273: Hoare triple {297823#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,982 INFO L290 TraceCheckUtils]: 274: Hoare triple {297823#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,982 INFO L290 TraceCheckUtils]: 275: Hoare triple {297823#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,982 INFO L290 TraceCheckUtils]: 276: Hoare triple {297823#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,982 INFO L290 TraceCheckUtils]: 277: Hoare triple {297823#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,982 INFO L290 TraceCheckUtils]: 278: Hoare triple {297823#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,982 INFO L290 TraceCheckUtils]: 279: Hoare triple {297823#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,982 INFO L290 TraceCheckUtils]: 280: Hoare triple {297823#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,983 INFO L290 TraceCheckUtils]: 281: Hoare triple {297823#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,983 INFO L290 TraceCheckUtils]: 282: Hoare triple {297823#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,983 INFO L290 TraceCheckUtils]: 283: Hoare triple {297823#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,983 INFO L290 TraceCheckUtils]: 284: Hoare triple {297823#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,983 INFO L290 TraceCheckUtils]: 285: Hoare triple {297823#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,983 INFO L290 TraceCheckUtils]: 286: Hoare triple {297823#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,983 INFO L290 TraceCheckUtils]: 287: Hoare triple {297823#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,983 INFO L290 TraceCheckUtils]: 288: Hoare triple {297823#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,983 INFO L290 TraceCheckUtils]: 289: Hoare triple {297823#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,983 INFO L290 TraceCheckUtils]: 290: Hoare triple {297823#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,983 INFO L290 TraceCheckUtils]: 291: Hoare triple {297823#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,983 INFO L290 TraceCheckUtils]: 292: Hoare triple {297823#true} assume 8640 == #t~mem75;havoc #t~mem75; {297823#true} is VALID [2022-04-07 16:33:24,983 INFO L290 TraceCheckUtils]: 293: Hoare triple {297823#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {297823#true} is VALID [2022-04-07 16:33:24,983 INFO L290 TraceCheckUtils]: 294: Hoare triple {297823#true} assume !(4 == ~blastFlag~0); {297823#true} is VALID [2022-04-07 16:33:24,983 INFO L290 TraceCheckUtils]: 295: Hoare triple {297823#true} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {297823#true} is VALID [2022-04-07 16:33:24,983 INFO L290 TraceCheckUtils]: 296: Hoare triple {297823#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,983 INFO L290 TraceCheckUtils]: 297: Hoare triple {297823#true} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,983 INFO L290 TraceCheckUtils]: 298: Hoare triple {297823#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,984 INFO L290 TraceCheckUtils]: 299: Hoare triple {297823#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,984 INFO L290 TraceCheckUtils]: 300: Hoare triple {297823#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {297823#true} is VALID [2022-04-07 16:33:24,984 INFO L290 TraceCheckUtils]: 301: Hoare triple {297823#true} ~skip~0 := 0; {297823#true} is VALID [2022-04-07 16:33:24,984 INFO L290 TraceCheckUtils]: 302: Hoare triple {297823#true} assume !false; {297823#true} is VALID [2022-04-07 16:33:24,984 INFO L290 TraceCheckUtils]: 303: Hoare triple {297823#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,984 INFO L290 TraceCheckUtils]: 304: Hoare triple {297823#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,984 INFO L290 TraceCheckUtils]: 305: Hoare triple {297823#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,984 INFO L290 TraceCheckUtils]: 306: Hoare triple {297823#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,984 INFO L290 TraceCheckUtils]: 307: Hoare triple {297823#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,984 INFO L290 TraceCheckUtils]: 308: Hoare triple {297823#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,984 INFO L290 TraceCheckUtils]: 309: Hoare triple {297823#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,984 INFO L290 TraceCheckUtils]: 310: Hoare triple {297823#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,984 INFO L290 TraceCheckUtils]: 311: Hoare triple {297823#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,984 INFO L290 TraceCheckUtils]: 312: Hoare triple {297823#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,984 INFO L290 TraceCheckUtils]: 313: Hoare triple {297823#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,984 INFO L290 TraceCheckUtils]: 314: Hoare triple {297823#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,984 INFO L290 TraceCheckUtils]: 315: Hoare triple {297823#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,984 INFO L290 TraceCheckUtils]: 316: Hoare triple {297823#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,985 INFO L290 TraceCheckUtils]: 317: Hoare triple {297823#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,985 INFO L290 TraceCheckUtils]: 318: Hoare triple {297823#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,985 INFO L290 TraceCheckUtils]: 319: Hoare triple {297823#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,985 INFO L290 TraceCheckUtils]: 320: Hoare triple {297823#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:24,985 INFO L290 TraceCheckUtils]: 321: Hoare triple {297823#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:25,002 INFO L290 TraceCheckUtils]: 322: Hoare triple {297823#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:25,002 INFO L290 TraceCheckUtils]: 323: Hoare triple {297823#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:25,002 INFO L290 TraceCheckUtils]: 324: Hoare triple {297823#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:25,002 INFO L290 TraceCheckUtils]: 325: Hoare triple {297823#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:25,002 INFO L290 TraceCheckUtils]: 326: Hoare triple {297823#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:25,002 INFO L290 TraceCheckUtils]: 327: Hoare triple {297823#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:25,002 INFO L290 TraceCheckUtils]: 328: Hoare triple {297823#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:25,002 INFO L290 TraceCheckUtils]: 329: Hoare triple {297823#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:25,002 INFO L290 TraceCheckUtils]: 330: Hoare triple {297823#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:25,002 INFO L290 TraceCheckUtils]: 331: Hoare triple {297823#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:25,002 INFO L290 TraceCheckUtils]: 332: Hoare triple {297823#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:25,002 INFO L290 TraceCheckUtils]: 333: Hoare triple {297823#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:25,002 INFO L290 TraceCheckUtils]: 334: Hoare triple {297823#true} assume 8656 == #t~mem77;havoc #t~mem77; {297823#true} is VALID [2022-04-07 16:33:25,002 INFO L290 TraceCheckUtils]: 335: Hoare triple {297823#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; {297823#true} is VALID [2022-04-07 16:33:25,003 INFO L290 TraceCheckUtils]: 336: Hoare triple {297823#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {297823#true} is VALID [2022-04-07 16:33:25,003 INFO L290 TraceCheckUtils]: 337: Hoare triple {297823#true} assume !(2 == ~blastFlag~0); {297823#true} is VALID [2022-04-07 16:33:25,003 INFO L290 TraceCheckUtils]: 338: Hoare triple {297823#true} assume !(5 == ~blastFlag~0); {297823#true} is VALID [2022-04-07 16:33:25,003 INFO L290 TraceCheckUtils]: 339: Hoare triple {297823#true} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {297823#true} is VALID [2022-04-07 16:33:25,003 INFO L290 TraceCheckUtils]: 340: Hoare triple {297823#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); {297823#true} is VALID [2022-04-07 16:33:25,003 INFO L290 TraceCheckUtils]: 341: Hoare triple {297823#true} assume !(0 == ~tmp___10~0); {297823#true} is VALID [2022-04-07 16:33:25,003 INFO L290 TraceCheckUtils]: 342: Hoare triple {297823#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {297823#true} is VALID [2022-04-07 16:33:25,003 INFO L290 TraceCheckUtils]: 343: Hoare triple {297823#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {297823#true} is VALID [2022-04-07 16:33:25,003 INFO L290 TraceCheckUtils]: 344: Hoare triple {297823#true} ~skip~0 := 0; {297823#true} is VALID [2022-04-07 16:33:25,003 INFO L290 TraceCheckUtils]: 345: Hoare triple {297823#true} assume !false; {297823#true} is VALID [2022-04-07 16:33:25,003 INFO L290 TraceCheckUtils]: 346: Hoare triple {297823#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:25,003 INFO L290 TraceCheckUtils]: 347: Hoare triple {297823#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:25,003 INFO L290 TraceCheckUtils]: 348: Hoare triple {297823#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:25,003 INFO L290 TraceCheckUtils]: 349: Hoare triple {297823#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:25,003 INFO L290 TraceCheckUtils]: 350: Hoare triple {297823#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:25,003 INFO L290 TraceCheckUtils]: 351: Hoare triple {297823#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:25,003 INFO L290 TraceCheckUtils]: 352: Hoare triple {297823#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:25,003 INFO L290 TraceCheckUtils]: 353: Hoare triple {297823#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:25,004 INFO L290 TraceCheckUtils]: 354: Hoare triple {297823#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:25,004 INFO L290 TraceCheckUtils]: 355: Hoare triple {297823#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:25,004 INFO L290 TraceCheckUtils]: 356: Hoare triple {297823#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:25,004 INFO L290 TraceCheckUtils]: 357: Hoare triple {297823#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:25,004 INFO L290 TraceCheckUtils]: 358: Hoare triple {297823#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:25,004 INFO L290 TraceCheckUtils]: 359: Hoare triple {297823#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:25,004 INFO L290 TraceCheckUtils]: 360: Hoare triple {297823#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:25,004 INFO L290 TraceCheckUtils]: 361: Hoare triple {297823#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:25,004 INFO L290 TraceCheckUtils]: 362: Hoare triple {297823#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:25,004 INFO L290 TraceCheckUtils]: 363: Hoare triple {297823#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:25,004 INFO L290 TraceCheckUtils]: 364: Hoare triple {297823#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:25,004 INFO L290 TraceCheckUtils]: 365: Hoare triple {297823#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:25,004 INFO L290 TraceCheckUtils]: 366: Hoare triple {297823#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:25,004 INFO L290 TraceCheckUtils]: 367: Hoare triple {297823#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:25,004 INFO L290 TraceCheckUtils]: 368: Hoare triple {297823#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:25,004 INFO L290 TraceCheckUtils]: 369: Hoare triple {297823#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:25,004 INFO L290 TraceCheckUtils]: 370: Hoare triple {297823#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:25,005 INFO L290 TraceCheckUtils]: 371: Hoare triple {297823#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:25,005 INFO L290 TraceCheckUtils]: 372: Hoare triple {297823#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:25,005 INFO L290 TraceCheckUtils]: 373: Hoare triple {297823#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:25,005 INFO L290 TraceCheckUtils]: 374: Hoare triple {297823#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:25,005 INFO L290 TraceCheckUtils]: 375: Hoare triple {297823#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:25,005 INFO L290 TraceCheckUtils]: 376: Hoare triple {297823#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:25,005 INFO L290 TraceCheckUtils]: 377: Hoare triple {297823#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:25,005 INFO L290 TraceCheckUtils]: 378: Hoare triple {297823#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:25,005 INFO L290 TraceCheckUtils]: 379: Hoare triple {297823#true} assume 8672 == #t~mem79;havoc #t~mem79; {297823#true} is VALID [2022-04-07 16:33:25,005 INFO L290 TraceCheckUtils]: 380: Hoare triple {297823#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {297823#true} is VALID [2022-04-07 16:33:25,005 INFO L290 TraceCheckUtils]: 381: Hoare triple {297823#true} assume !(3 == ~blastFlag~0); {297823#true} is VALID [2022-04-07 16:33:25,005 INFO L290 TraceCheckUtils]: 382: Hoare triple {297823#true} assume !(6 == ~blastFlag~0); {297823#true} is VALID [2022-04-07 16:33:25,005 INFO L290 TraceCheckUtils]: 383: Hoare triple {297823#true} assume 9 == ~blastFlag~0;~blastFlag~0 := 10; {297823#true} is VALID [2022-04-07 16:33:25,006 INFO L290 TraceCheckUtils]: 384: Hoare triple {297823#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); {297831#(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)) 844) (+ 92 ssl3_accept_~s.offset))) (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_#t~mem145| (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset))))} is VALID [2022-04-07 16:33:25,007 INFO L290 TraceCheckUtils]: 385: Hoare triple {297831#(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)) 844) (+ 92 ssl3_accept_~s.offset))) (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_#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; {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-07 16:33:25,008 INFO L290 TraceCheckUtils]: 386: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-07 16:33:25,008 INFO L290 TraceCheckUtils]: 387: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-07 16:33:25,009 INFO L290 TraceCheckUtils]: 388: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-07 16:33:25,009 INFO L290 TraceCheckUtils]: 389: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} ~skip~0 := 0; {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-07 16:33:25,010 INFO L290 TraceCheckUtils]: 390: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !false; {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-07 16:33:25,010 INFO L290 TraceCheckUtils]: 391: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-07 16:33:25,010 INFO L290 TraceCheckUtils]: 392: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-07 16:33:25,011 INFO L290 TraceCheckUtils]: 393: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-07 16:33:25,011 INFO L290 TraceCheckUtils]: 394: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-07 16:33:25,011 INFO L290 TraceCheckUtils]: 395: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-07 16:33:25,012 INFO L290 TraceCheckUtils]: 396: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-07 16:33:25,012 INFO L290 TraceCheckUtils]: 397: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-07 16:33:25,012 INFO L290 TraceCheckUtils]: 398: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-07 16:33:25,013 INFO L290 TraceCheckUtils]: 399: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-07 16:33:25,013 INFO L290 TraceCheckUtils]: 400: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-07 16:33:25,014 INFO L290 TraceCheckUtils]: 401: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-07 16:33:25,014 INFO L290 TraceCheckUtils]: 402: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-07 16:33:25,014 INFO L290 TraceCheckUtils]: 403: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-07 16:33:25,015 INFO L290 TraceCheckUtils]: 404: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-07 16:33:25,019 INFO L290 TraceCheckUtils]: 405: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-07 16:33:25,019 INFO L290 TraceCheckUtils]: 406: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-07 16:33:25,020 INFO L290 TraceCheckUtils]: 407: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-07 16:33:25,020 INFO L290 TraceCheckUtils]: 408: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-07 16:33:25,021 INFO L290 TraceCheckUtils]: 409: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-07 16:33:25,021 INFO L290 TraceCheckUtils]: 410: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-07 16:33:25,021 INFO L290 TraceCheckUtils]: 411: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-07 16:33:25,022 INFO L290 TraceCheckUtils]: 412: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-07 16:33:25,022 INFO L290 TraceCheckUtils]: 413: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-07 16:33:25,022 INFO L290 TraceCheckUtils]: 414: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-07 16:33:25,023 INFO L290 TraceCheckUtils]: 415: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-07 16:33:25,023 INFO L290 TraceCheckUtils]: 416: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-07 16:33:25,023 INFO L290 TraceCheckUtils]: 417: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-07 16:33:25,024 INFO L290 TraceCheckUtils]: 418: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-07 16:33:25,024 INFO L290 TraceCheckUtils]: 419: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {297833#(or (not (= |ssl3_accept_#t~mem75| 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-07 16:33:25,024 INFO L290 TraceCheckUtils]: 420: Hoare triple {297833#(or (not (= |ssl3_accept_#t~mem75| 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume 8640 == #t~mem75;havoc #t~mem75; {297834#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:33:25,025 INFO L290 TraceCheckUtils]: 421: Hoare triple {297834#(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; {297834#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:33:25,025 INFO L290 TraceCheckUtils]: 422: Hoare triple {297834#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(4 == ~blastFlag~0); {297834#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:33:25,025 INFO L290 TraceCheckUtils]: 423: Hoare triple {297834#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(7 == ~blastFlag~0); {297834#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:33:25,025 INFO L290 TraceCheckUtils]: 424: Hoare triple {297834#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume 10 == ~blastFlag~0;~blastFlag~0 := 11; {297834#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:33:25,026 INFO L290 TraceCheckUtils]: 425: Hoare triple {297834#(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); {297835#(not (= |ssl3_accept_#t~mem139| 0))} is VALID [2022-04-07 16:33:25,026 INFO L290 TraceCheckUtils]: 426: Hoare triple {297835#(not (= |ssl3_accept_#t~mem139| 0))} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:25,026 INFO L290 TraceCheckUtils]: 427: Hoare triple {297824#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:25,026 INFO L290 TraceCheckUtils]: 428: Hoare triple {297824#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {297824#false} is VALID [2022-04-07 16:33:25,026 INFO L290 TraceCheckUtils]: 429: Hoare triple {297824#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {297824#false} is VALID [2022-04-07 16:33:25,026 INFO L290 TraceCheckUtils]: 430: Hoare triple {297824#false} ~skip~0 := 0; {297824#false} is VALID [2022-04-07 16:33:25,026 INFO L290 TraceCheckUtils]: 431: Hoare triple {297824#false} assume !false; {297824#false} is VALID [2022-04-07 16:33:25,026 INFO L290 TraceCheckUtils]: 432: Hoare triple {297824#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:25,026 INFO L290 TraceCheckUtils]: 433: Hoare triple {297824#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:25,026 INFO L290 TraceCheckUtils]: 434: Hoare triple {297824#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:25,027 INFO L290 TraceCheckUtils]: 435: Hoare triple {297824#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:25,027 INFO L290 TraceCheckUtils]: 436: Hoare triple {297824#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:25,027 INFO L290 TraceCheckUtils]: 437: Hoare triple {297824#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:25,027 INFO L290 TraceCheckUtils]: 438: Hoare triple {297824#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:25,027 INFO L290 TraceCheckUtils]: 439: Hoare triple {297824#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:25,027 INFO L290 TraceCheckUtils]: 440: Hoare triple {297824#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:25,027 INFO L290 TraceCheckUtils]: 441: Hoare triple {297824#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:25,027 INFO L290 TraceCheckUtils]: 442: Hoare triple {297824#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:25,027 INFO L290 TraceCheckUtils]: 443: Hoare triple {297824#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:25,027 INFO L290 TraceCheckUtils]: 444: Hoare triple {297824#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:25,027 INFO L290 TraceCheckUtils]: 445: Hoare triple {297824#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:25,027 INFO L290 TraceCheckUtils]: 446: Hoare triple {297824#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:25,027 INFO L290 TraceCheckUtils]: 447: Hoare triple {297824#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:25,027 INFO L290 TraceCheckUtils]: 448: Hoare triple {297824#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:25,027 INFO L290 TraceCheckUtils]: 449: Hoare triple {297824#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:25,027 INFO L290 TraceCheckUtils]: 450: Hoare triple {297824#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:25,027 INFO L290 TraceCheckUtils]: 451: Hoare triple {297824#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:25,027 INFO L290 TraceCheckUtils]: 452: Hoare triple {297824#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:25,028 INFO L290 TraceCheckUtils]: 453: Hoare triple {297824#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:25,028 INFO L290 TraceCheckUtils]: 454: Hoare triple {297824#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:25,028 INFO L290 TraceCheckUtils]: 455: Hoare triple {297824#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:25,028 INFO L290 TraceCheckUtils]: 456: Hoare triple {297824#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:25,028 INFO L290 TraceCheckUtils]: 457: Hoare triple {297824#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:25,028 INFO L290 TraceCheckUtils]: 458: Hoare triple {297824#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:25,028 INFO L290 TraceCheckUtils]: 459: Hoare triple {297824#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:25,028 INFO L290 TraceCheckUtils]: 460: Hoare triple {297824#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:25,028 INFO L290 TraceCheckUtils]: 461: Hoare triple {297824#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:25,028 INFO L290 TraceCheckUtils]: 462: Hoare triple {297824#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:25,028 INFO L290 TraceCheckUtils]: 463: Hoare triple {297824#false} assume 8656 == #t~mem77;havoc #t~mem77; {297824#false} is VALID [2022-04-07 16:33:25,028 INFO L290 TraceCheckUtils]: 464: Hoare triple {297824#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; {297824#false} is VALID [2022-04-07 16:33:25,028 INFO L290 TraceCheckUtils]: 465: Hoare triple {297824#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {297824#false} is VALID [2022-04-07 16:33:25,028 INFO L290 TraceCheckUtils]: 466: Hoare triple {297824#false} assume !(2 == ~blastFlag~0); {297824#false} is VALID [2022-04-07 16:33:25,028 INFO L290 TraceCheckUtils]: 467: Hoare triple {297824#false} assume !(5 == ~blastFlag~0); {297824#false} is VALID [2022-04-07 16:33:25,028 INFO L290 TraceCheckUtils]: 468: Hoare triple {297824#false} assume !(8 == ~blastFlag~0); {297824#false} is VALID [2022-04-07 16:33:25,028 INFO L290 TraceCheckUtils]: 469: Hoare triple {297824#false} assume 11 == ~blastFlag~0;~blastFlag~0 := 12; {297824#false} is VALID [2022-04-07 16:33:25,029 INFO L290 TraceCheckUtils]: 470: Hoare triple {297824#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); {297824#false} is VALID [2022-04-07 16:33:25,029 INFO L290 TraceCheckUtils]: 471: Hoare triple {297824#false} assume !(0 == ~tmp___10~0); {297824#false} is VALID [2022-04-07 16:33:25,029 INFO L290 TraceCheckUtils]: 472: Hoare triple {297824#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {297824#false} is VALID [2022-04-07 16:33:25,029 INFO L290 TraceCheckUtils]: 473: Hoare triple {297824#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {297824#false} is VALID [2022-04-07 16:33:25,029 INFO L290 TraceCheckUtils]: 474: Hoare triple {297824#false} ~skip~0 := 0; {297824#false} is VALID [2022-04-07 16:33:25,029 INFO L290 TraceCheckUtils]: 475: Hoare triple {297824#false} assume !false; {297824#false} is VALID [2022-04-07 16:33:25,029 INFO L290 TraceCheckUtils]: 476: Hoare triple {297824#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:25,029 INFO L290 TraceCheckUtils]: 477: Hoare triple {297824#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:25,029 INFO L290 TraceCheckUtils]: 478: Hoare triple {297824#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:25,029 INFO L290 TraceCheckUtils]: 479: Hoare triple {297824#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:25,029 INFO L290 TraceCheckUtils]: 480: Hoare triple {297824#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:25,029 INFO L290 TraceCheckUtils]: 481: Hoare triple {297824#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:25,029 INFO L290 TraceCheckUtils]: 482: Hoare triple {297824#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:25,029 INFO L290 TraceCheckUtils]: 483: Hoare triple {297824#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:25,029 INFO L290 TraceCheckUtils]: 484: Hoare triple {297824#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:25,029 INFO L290 TraceCheckUtils]: 485: Hoare triple {297824#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:25,029 INFO L290 TraceCheckUtils]: 486: Hoare triple {297824#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:25,029 INFO L290 TraceCheckUtils]: 487: Hoare triple {297824#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:25,030 INFO L290 TraceCheckUtils]: 488: Hoare triple {297824#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:25,030 INFO L290 TraceCheckUtils]: 489: Hoare triple {297824#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:25,030 INFO L290 TraceCheckUtils]: 490: Hoare triple {297824#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:25,030 INFO L290 TraceCheckUtils]: 491: Hoare triple {297824#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:25,030 INFO L290 TraceCheckUtils]: 492: Hoare triple {297824#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:25,030 INFO L290 TraceCheckUtils]: 493: Hoare triple {297824#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:25,030 INFO L290 TraceCheckUtils]: 494: Hoare triple {297824#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:25,030 INFO L290 TraceCheckUtils]: 495: Hoare triple {297824#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:25,030 INFO L290 TraceCheckUtils]: 496: Hoare triple {297824#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:25,030 INFO L290 TraceCheckUtils]: 497: Hoare triple {297824#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:25,030 INFO L290 TraceCheckUtils]: 498: Hoare triple {297824#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:25,030 INFO L290 TraceCheckUtils]: 499: Hoare triple {297824#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:25,030 INFO L290 TraceCheckUtils]: 500: Hoare triple {297824#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:25,030 INFO L290 TraceCheckUtils]: 501: Hoare triple {297824#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:25,030 INFO L290 TraceCheckUtils]: 502: Hoare triple {297824#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:25,030 INFO L290 TraceCheckUtils]: 503: Hoare triple {297824#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:25,030 INFO L290 TraceCheckUtils]: 504: Hoare triple {297824#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:25,030 INFO L290 TraceCheckUtils]: 505: Hoare triple {297824#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:25,031 INFO L290 TraceCheckUtils]: 506: Hoare triple {297824#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:25,031 INFO L290 TraceCheckUtils]: 507: Hoare triple {297824#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:25,031 INFO L290 TraceCheckUtils]: 508: Hoare triple {297824#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:25,031 INFO L290 TraceCheckUtils]: 509: Hoare triple {297824#false} assume 8672 == #t~mem79;havoc #t~mem79; {297824#false} is VALID [2022-04-07 16:33:25,031 INFO L290 TraceCheckUtils]: 510: Hoare triple {297824#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {297824#false} is VALID [2022-04-07 16:33:25,031 INFO L290 TraceCheckUtils]: 511: Hoare triple {297824#false} assume !(3 == ~blastFlag~0); {297824#false} is VALID [2022-04-07 16:33:25,031 INFO L290 TraceCheckUtils]: 512: Hoare triple {297824#false} assume !(6 == ~blastFlag~0); {297824#false} is VALID [2022-04-07 16:33:25,031 INFO L290 TraceCheckUtils]: 513: Hoare triple {297824#false} assume !(9 == ~blastFlag~0); {297824#false} is VALID [2022-04-07 16:33:25,031 INFO L290 TraceCheckUtils]: 514: Hoare triple {297824#false} assume 12 == ~blastFlag~0;~blastFlag~0 := 13; {297824#false} is VALID [2022-04-07 16:33:25,031 INFO L290 TraceCheckUtils]: 515: Hoare triple {297824#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); {297824#false} is VALID [2022-04-07 16:33:25,031 INFO L290 TraceCheckUtils]: 516: Hoare triple {297824#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; {297824#false} is VALID [2022-04-07 16:33:25,031 INFO L290 TraceCheckUtils]: 517: Hoare triple {297824#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:25,031 INFO L290 TraceCheckUtils]: 518: Hoare triple {297824#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {297824#false} is VALID [2022-04-07 16:33:25,031 INFO L290 TraceCheckUtils]: 519: Hoare triple {297824#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {297824#false} is VALID [2022-04-07 16:33:25,031 INFO L290 TraceCheckUtils]: 520: Hoare triple {297824#false} ~skip~0 := 0; {297824#false} is VALID [2022-04-07 16:33:25,031 INFO L290 TraceCheckUtils]: 521: Hoare triple {297824#false} assume !false; {297824#false} is VALID [2022-04-07 16:33:25,031 INFO L290 TraceCheckUtils]: 522: Hoare triple {297824#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:25,032 INFO L290 TraceCheckUtils]: 523: Hoare triple {297824#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:25,032 INFO L290 TraceCheckUtils]: 524: Hoare triple {297824#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:25,032 INFO L290 TraceCheckUtils]: 525: Hoare triple {297824#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:25,032 INFO L290 TraceCheckUtils]: 526: Hoare triple {297824#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:25,032 INFO L290 TraceCheckUtils]: 527: Hoare triple {297824#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:25,032 INFO L290 TraceCheckUtils]: 528: Hoare triple {297824#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:25,032 INFO L290 TraceCheckUtils]: 529: Hoare triple {297824#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:25,032 INFO L290 TraceCheckUtils]: 530: Hoare triple {297824#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:25,032 INFO L290 TraceCheckUtils]: 531: Hoare triple {297824#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:25,032 INFO L290 TraceCheckUtils]: 532: Hoare triple {297824#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:25,032 INFO L290 TraceCheckUtils]: 533: Hoare triple {297824#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:25,032 INFO L290 TraceCheckUtils]: 534: Hoare triple {297824#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:25,032 INFO L290 TraceCheckUtils]: 535: Hoare triple {297824#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:25,032 INFO L290 TraceCheckUtils]: 536: Hoare triple {297824#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:25,032 INFO L290 TraceCheckUtils]: 537: Hoare triple {297824#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:25,032 INFO L290 TraceCheckUtils]: 538: Hoare triple {297824#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:25,032 INFO L290 TraceCheckUtils]: 539: Hoare triple {297824#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:25,032 INFO L290 TraceCheckUtils]: 540: Hoare triple {297824#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:25,033 INFO L290 TraceCheckUtils]: 541: Hoare triple {297824#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:25,033 INFO L290 TraceCheckUtils]: 542: Hoare triple {297824#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:25,033 INFO L290 TraceCheckUtils]: 543: Hoare triple {297824#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:25,033 INFO L290 TraceCheckUtils]: 544: Hoare triple {297824#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:25,033 INFO L290 TraceCheckUtils]: 545: Hoare triple {297824#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:25,033 INFO L290 TraceCheckUtils]: 546: Hoare triple {297824#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:25,033 INFO L290 TraceCheckUtils]: 547: Hoare triple {297824#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:25,033 INFO L290 TraceCheckUtils]: 548: Hoare triple {297824#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:25,033 INFO L290 TraceCheckUtils]: 549: Hoare triple {297824#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:25,033 INFO L290 TraceCheckUtils]: 550: Hoare triple {297824#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:25,033 INFO L290 TraceCheckUtils]: 551: Hoare triple {297824#false} assume 8640 == #t~mem75;havoc #t~mem75; {297824#false} is VALID [2022-04-07 16:33:25,033 INFO L290 TraceCheckUtils]: 552: Hoare triple {297824#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {297824#false} is VALID [2022-04-07 16:33:25,033 INFO L290 TraceCheckUtils]: 553: Hoare triple {297824#false} assume !(4 == ~blastFlag~0); {297824#false} is VALID [2022-04-07 16:33:25,033 INFO L290 TraceCheckUtils]: 554: Hoare triple {297824#false} assume !(7 == ~blastFlag~0); {297824#false} is VALID [2022-04-07 16:33:25,033 INFO L290 TraceCheckUtils]: 555: Hoare triple {297824#false} assume !(10 == ~blastFlag~0); {297824#false} is VALID [2022-04-07 16:33:25,033 INFO L290 TraceCheckUtils]: 556: Hoare triple {297824#false} assume 13 == ~blastFlag~0; {297824#false} is VALID [2022-04-07 16:33:25,033 INFO L290 TraceCheckUtils]: 557: Hoare triple {297824#false} assume !false; {297824#false} is VALID [2022-04-07 16:33:25,035 INFO L134 CoverageAnalysis]: Checked inductivity of 2752 backedges. 1400 proven. 48 refuted. 0 times theorem prover too weak. 1304 trivial. 0 not checked. [2022-04-07 16:33:25,035 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:33:25,035 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [672843441] [2022-04-07 16:33:25,035 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [672843441] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-07 16:33:25,035 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1514665848] [2022-04-07 16:33:25,035 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:33:25,036 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-07 16:33:25,036 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-07 16:33:25,037 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-07 16:33:25,039 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2022-04-07 16:33:26,111 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:33:26,121 INFO L263 TraceCheckSpWp]: Trace formula consists of 2488 conjuncts, 37 conjunts are in the unsatisfiable core [2022-04-07 16:33:26,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:33:26,214 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-07 16:33:26,301 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-07 16:33:26,301 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-07 16:33:26,419 INFO L356 Elim1Store]: treesize reduction 36, result has 2.7 percent of original size [2022-04-07 16:33:26,419 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 28 treesize of output 10 [2022-04-07 16:33:26,649 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-07 16:33:27,040 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-07 16:33:27,084 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-07 16:33:27,092 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-07 16:33:27,127 INFO L356 Elim1Store]: treesize reduction 60, result has 39.4 percent of original size [2022-04-07 16:33:27,128 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 33 treesize of output 55 [2022-04-07 16:33:27,223 INFO L356 Elim1Store]: treesize reduction 64, result has 22.9 percent of original size [2022-04-07 16:33:27,223 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 34 treesize of output 36 [2022-04-07 16:33:27,574 INFO L356 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2022-04-07 16:33:27,575 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 29 treesize of output 11 [2022-04-07 16:33:27,790 INFO L272 TraceCheckUtils]: 0: Hoare triple {297823#true} call ULTIMATE.init(); {297823#true} is VALID [2022-04-07 16:33:27,791 INFO L290 TraceCheckUtils]: 1: Hoare triple {297823#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); {297823#true} is VALID [2022-04-07 16:33:27,791 INFO L290 TraceCheckUtils]: 2: Hoare triple {297823#true} assume true; {297823#true} is VALID [2022-04-07 16:33:27,791 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {297823#true} {297823#true} #708#return; {297823#true} is VALID [2022-04-07 16:33:27,791 INFO L272 TraceCheckUtils]: 4: Hoare triple {297823#true} call #t~ret161 := main(); {297823#true} is VALID [2022-04-07 16:33:27,791 INFO L290 TraceCheckUtils]: 5: Hoare triple {297823#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; {297823#true} is VALID [2022-04-07 16:33:27,791 INFO L290 TraceCheckUtils]: 6: Hoare triple {297823#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,791 INFO L272 TraceCheckUtils]: 7: Hoare triple {297823#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {297823#true} is VALID [2022-04-07 16:33:27,791 INFO L290 TraceCheckUtils]: 8: Hoare triple {297823#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); {297823#true} is VALID [2022-04-07 16:33:27,791 INFO L290 TraceCheckUtils]: 9: Hoare triple {297823#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; {297823#true} is VALID [2022-04-07 16:33:27,792 INFO L290 TraceCheckUtils]: 10: Hoare triple {297823#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; {297823#true} is VALID [2022-04-07 16:33:27,792 INFO L290 TraceCheckUtils]: 11: Hoare triple {297823#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {297823#true} is VALID [2022-04-07 16:33:27,792 INFO L290 TraceCheckUtils]: 12: Hoare triple {297823#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,792 INFO L290 TraceCheckUtils]: 13: Hoare triple {297823#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {297823#true} is VALID [2022-04-07 16:33:27,792 INFO L290 TraceCheckUtils]: 14: Hoare triple {297823#true} assume !false; {297823#true} is VALID [2022-04-07 16:33:27,792 INFO L290 TraceCheckUtils]: 15: Hoare triple {297823#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,792 INFO L290 TraceCheckUtils]: 16: Hoare triple {297823#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,792 INFO L290 TraceCheckUtils]: 17: Hoare triple {297823#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,792 INFO L290 TraceCheckUtils]: 18: Hoare triple {297823#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,792 INFO L290 TraceCheckUtils]: 19: Hoare triple {297823#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,792 INFO L290 TraceCheckUtils]: 20: Hoare triple {297823#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,792 INFO L290 TraceCheckUtils]: 21: Hoare triple {297823#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,793 INFO L290 TraceCheckUtils]: 22: Hoare triple {297823#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,793 INFO L290 TraceCheckUtils]: 23: Hoare triple {297823#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,793 INFO L290 TraceCheckUtils]: 24: Hoare triple {297823#true} assume 8464 == #t~mem55;havoc #t~mem55; {297823#true} is VALID [2022-04-07 16:33:27,793 INFO L290 TraceCheckUtils]: 25: Hoare triple {297823#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; {297823#true} is VALID [2022-04-07 16:33:27,793 INFO L290 TraceCheckUtils]: 26: Hoare triple {297823#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {297823#true} is VALID [2022-04-07 16:33:27,794 INFO L290 TraceCheckUtils]: 27: Hoare triple {297823#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); {297921#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-07 16:33:27,794 INFO L290 TraceCheckUtils]: 28: Hoare triple {297921#(= (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); {297921#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-07 16:33:27,795 INFO L290 TraceCheckUtils]: 29: Hoare triple {297921#(= (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; {297921#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-07 16:33:27,795 INFO L290 TraceCheckUtils]: 30: Hoare triple {297921#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} ~skip~0 := 0; {297921#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-07 16:33:27,795 INFO L290 TraceCheckUtils]: 31: Hoare triple {297921#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !false; {297921#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-07 16:33:27,796 INFO L290 TraceCheckUtils]: 32: Hoare triple {297921#(= (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); {297921#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-07 16:33:27,796 INFO L290 TraceCheckUtils]: 33: Hoare triple {297921#(= (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); {297921#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-07 16:33:27,796 INFO L290 TraceCheckUtils]: 34: Hoare triple {297921#(= (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); {297921#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-07 16:33:27,797 INFO L290 TraceCheckUtils]: 35: Hoare triple {297921#(= (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); {297921#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-07 16:33:27,797 INFO L290 TraceCheckUtils]: 36: Hoare triple {297921#(= (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); {297921#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-07 16:33:27,798 INFO L290 TraceCheckUtils]: 37: Hoare triple {297921#(= (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); {297921#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-07 16:33:27,798 INFO L290 TraceCheckUtils]: 38: Hoare triple {297921#(= (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); {297921#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-07 16:33:27,799 INFO L290 TraceCheckUtils]: 39: Hoare triple {297921#(= (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); {297921#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-07 16:33:27,799 INFO L290 TraceCheckUtils]: 40: Hoare triple {297921#(= (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); {297921#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-07 16:33:27,799 INFO L290 TraceCheckUtils]: 41: Hoare triple {297921#(= (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); {297921#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-07 16:33:27,800 INFO L290 TraceCheckUtils]: 42: Hoare triple {297921#(= (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); {297921#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-07 16:33:27,800 INFO L290 TraceCheckUtils]: 43: Hoare triple {297921#(= (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); {297970#(and (= |ssl3_accept_#t~mem58| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-07 16:33:27,801 INFO L290 TraceCheckUtils]: 44: Hoare triple {297970#(and (= |ssl3_accept_#t~mem58| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume 8496 == #t~mem58;havoc #t~mem58; {297974#(and (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-07 16:33:27,801 INFO L290 TraceCheckUtils]: 45: Hoare triple {297974#(and (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {297974#(and (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-07 16:33:27,802 INFO L290 TraceCheckUtils]: 46: Hoare triple {297974#(and (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {297974#(and (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-07 16:33:27,802 INFO L290 TraceCheckUtils]: 47: Hoare triple {297974#(and (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,802 INFO L290 TraceCheckUtils]: 48: Hoare triple {297823#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,802 INFO L290 TraceCheckUtils]: 49: Hoare triple {297823#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,802 INFO L290 TraceCheckUtils]: 50: Hoare triple {297823#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,802 INFO L290 TraceCheckUtils]: 51: Hoare triple {297823#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {297823#true} is VALID [2022-04-07 16:33:27,802 INFO L290 TraceCheckUtils]: 52: Hoare triple {297823#true} ~skip~0 := 0; {297823#true} is VALID [2022-04-07 16:33:27,802 INFO L290 TraceCheckUtils]: 53: Hoare triple {297823#true} assume !false; {297823#true} is VALID [2022-04-07 16:33:27,803 INFO L290 TraceCheckUtils]: 54: Hoare triple {297823#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,803 INFO L290 TraceCheckUtils]: 55: Hoare triple {297823#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,803 INFO L290 TraceCheckUtils]: 56: Hoare triple {297823#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,803 INFO L290 TraceCheckUtils]: 57: Hoare triple {297823#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,803 INFO L290 TraceCheckUtils]: 58: Hoare triple {297823#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,803 INFO L290 TraceCheckUtils]: 59: Hoare triple {297823#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,803 INFO L290 TraceCheckUtils]: 60: Hoare triple {297823#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,803 INFO L290 TraceCheckUtils]: 61: Hoare triple {297823#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,803 INFO L290 TraceCheckUtils]: 62: Hoare triple {297823#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,803 INFO L290 TraceCheckUtils]: 63: Hoare triple {297823#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,803 INFO L290 TraceCheckUtils]: 64: Hoare triple {297823#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,803 INFO L290 TraceCheckUtils]: 65: Hoare triple {297823#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,804 INFO L290 TraceCheckUtils]: 66: Hoare triple {297823#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,804 INFO L290 TraceCheckUtils]: 67: Hoare triple {297823#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,804 INFO L290 TraceCheckUtils]: 68: Hoare triple {297823#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,804 INFO L290 TraceCheckUtils]: 69: Hoare triple {297823#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,804 INFO L290 TraceCheckUtils]: 70: Hoare triple {297823#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,804 INFO L290 TraceCheckUtils]: 71: Hoare triple {297823#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,804 INFO L290 TraceCheckUtils]: 72: Hoare triple {297823#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,804 INFO L290 TraceCheckUtils]: 73: Hoare triple {297823#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,804 INFO L290 TraceCheckUtils]: 74: Hoare triple {297823#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,804 INFO L290 TraceCheckUtils]: 75: Hoare triple {297823#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,804 INFO L290 TraceCheckUtils]: 76: Hoare triple {297823#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,804 INFO L290 TraceCheckUtils]: 77: Hoare triple {297823#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,805 INFO L290 TraceCheckUtils]: 78: Hoare triple {297823#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,805 INFO L290 TraceCheckUtils]: 79: Hoare triple {297823#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,805 INFO L290 TraceCheckUtils]: 80: Hoare triple {297823#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,805 INFO L290 TraceCheckUtils]: 81: Hoare triple {297823#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,805 INFO L290 TraceCheckUtils]: 82: Hoare triple {297823#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,805 INFO L290 TraceCheckUtils]: 83: Hoare triple {297823#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,805 INFO L290 TraceCheckUtils]: 84: Hoare triple {297823#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,805 INFO L290 TraceCheckUtils]: 85: Hoare triple {297823#true} assume 8656 == #t~mem77;havoc #t~mem77; {297823#true} is VALID [2022-04-07 16:33:27,805 INFO L290 TraceCheckUtils]: 86: Hoare triple {297823#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; {297823#true} is VALID [2022-04-07 16:33:27,805 INFO L290 TraceCheckUtils]: 87: Hoare triple {297823#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {297823#true} is VALID [2022-04-07 16:33:27,805 INFO L290 TraceCheckUtils]: 88: Hoare triple {297823#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {297823#true} is VALID [2022-04-07 16:33:27,805 INFO L290 TraceCheckUtils]: 89: Hoare triple {297823#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); {297823#true} is VALID [2022-04-07 16:33:27,806 INFO L290 TraceCheckUtils]: 90: Hoare triple {297823#true} assume !(0 == ~tmp___10~0); {297823#true} is VALID [2022-04-07 16:33:27,806 INFO L290 TraceCheckUtils]: 91: Hoare triple {297823#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,806 INFO L290 TraceCheckUtils]: 92: Hoare triple {297823#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {297823#true} is VALID [2022-04-07 16:33:27,806 INFO L290 TraceCheckUtils]: 93: Hoare triple {297823#true} ~skip~0 := 0; {297823#true} is VALID [2022-04-07 16:33:27,806 INFO L290 TraceCheckUtils]: 94: Hoare triple {297823#true} assume !false; {297823#true} is VALID [2022-04-07 16:33:27,806 INFO L290 TraceCheckUtils]: 95: Hoare triple {297823#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,806 INFO L290 TraceCheckUtils]: 96: Hoare triple {297823#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,806 INFO L290 TraceCheckUtils]: 97: Hoare triple {297823#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,806 INFO L290 TraceCheckUtils]: 98: Hoare triple {297823#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,806 INFO L290 TraceCheckUtils]: 99: Hoare triple {297823#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,806 INFO L290 TraceCheckUtils]: 100: Hoare triple {297823#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,806 INFO L290 TraceCheckUtils]: 101: Hoare triple {297823#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,806 INFO L290 TraceCheckUtils]: 102: Hoare triple {297823#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,807 INFO L290 TraceCheckUtils]: 103: Hoare triple {297823#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,807 INFO L290 TraceCheckUtils]: 104: Hoare triple {297823#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,807 INFO L290 TraceCheckUtils]: 105: Hoare triple {297823#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,807 INFO L290 TraceCheckUtils]: 106: Hoare triple {297823#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,807 INFO L290 TraceCheckUtils]: 107: Hoare triple {297823#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,807 INFO L290 TraceCheckUtils]: 108: Hoare triple {297823#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,807 INFO L290 TraceCheckUtils]: 109: Hoare triple {297823#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,807 INFO L290 TraceCheckUtils]: 110: Hoare triple {297823#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,807 INFO L290 TraceCheckUtils]: 111: Hoare triple {297823#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,807 INFO L290 TraceCheckUtils]: 112: Hoare triple {297823#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,807 INFO L290 TraceCheckUtils]: 113: Hoare triple {297823#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,807 INFO L290 TraceCheckUtils]: 114: Hoare triple {297823#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,807 INFO L290 TraceCheckUtils]: 115: Hoare triple {297823#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,808 INFO L290 TraceCheckUtils]: 116: Hoare triple {297823#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,808 INFO L290 TraceCheckUtils]: 117: Hoare triple {297823#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,808 INFO L290 TraceCheckUtils]: 118: Hoare triple {297823#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,808 INFO L290 TraceCheckUtils]: 119: Hoare triple {297823#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,808 INFO L290 TraceCheckUtils]: 120: Hoare triple {297823#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,808 INFO L290 TraceCheckUtils]: 121: Hoare triple {297823#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,808 INFO L290 TraceCheckUtils]: 122: Hoare triple {297823#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,808 INFO L290 TraceCheckUtils]: 123: Hoare triple {297823#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,808 INFO L290 TraceCheckUtils]: 124: Hoare triple {297823#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,808 INFO L290 TraceCheckUtils]: 125: Hoare triple {297823#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,808 INFO L290 TraceCheckUtils]: 126: Hoare triple {297823#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,808 INFO L290 TraceCheckUtils]: 127: Hoare triple {297823#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,808 INFO L290 TraceCheckUtils]: 128: Hoare triple {297823#true} assume 8672 == #t~mem79;havoc #t~mem79; {297823#true} is VALID [2022-04-07 16:33:27,809 INFO L290 TraceCheckUtils]: 129: Hoare triple {297823#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {297823#true} is VALID [2022-04-07 16:33:27,809 INFO L290 TraceCheckUtils]: 130: Hoare triple {297823#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {297823#true} is VALID [2022-04-07 16:33:27,809 INFO L290 TraceCheckUtils]: 131: Hoare triple {297823#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); {297823#true} is VALID [2022-04-07 16:33:27,809 INFO L290 TraceCheckUtils]: 132: Hoare triple {297823#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; {297823#true} is VALID [2022-04-07 16:33:27,809 INFO L290 TraceCheckUtils]: 133: Hoare triple {297823#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,809 INFO L290 TraceCheckUtils]: 134: Hoare triple {297823#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,809 INFO L290 TraceCheckUtils]: 135: Hoare triple {297823#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {297823#true} is VALID [2022-04-07 16:33:27,809 INFO L290 TraceCheckUtils]: 136: Hoare triple {297823#true} ~skip~0 := 0; {297823#true} is VALID [2022-04-07 16:33:27,809 INFO L290 TraceCheckUtils]: 137: Hoare triple {297823#true} assume !false; {297823#true} is VALID [2022-04-07 16:33:27,809 INFO L290 TraceCheckUtils]: 138: Hoare triple {297823#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,809 INFO L290 TraceCheckUtils]: 139: Hoare triple {297823#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,809 INFO L290 TraceCheckUtils]: 140: Hoare triple {297823#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,809 INFO L290 TraceCheckUtils]: 141: Hoare triple {297823#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,810 INFO L290 TraceCheckUtils]: 142: Hoare triple {297823#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,810 INFO L290 TraceCheckUtils]: 143: Hoare triple {297823#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,810 INFO L290 TraceCheckUtils]: 144: Hoare triple {297823#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,810 INFO L290 TraceCheckUtils]: 145: Hoare triple {297823#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,810 INFO L290 TraceCheckUtils]: 146: Hoare triple {297823#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,810 INFO L290 TraceCheckUtils]: 147: Hoare triple {297823#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,810 INFO L290 TraceCheckUtils]: 148: Hoare triple {297823#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,810 INFO L290 TraceCheckUtils]: 149: Hoare triple {297823#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,810 INFO L290 TraceCheckUtils]: 150: Hoare triple {297823#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,810 INFO L290 TraceCheckUtils]: 151: Hoare triple {297823#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,810 INFO L290 TraceCheckUtils]: 152: Hoare triple {297823#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,810 INFO L290 TraceCheckUtils]: 153: Hoare triple {297823#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,810 INFO L290 TraceCheckUtils]: 154: Hoare triple {297823#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,811 INFO L290 TraceCheckUtils]: 155: Hoare triple {297823#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,811 INFO L290 TraceCheckUtils]: 156: Hoare triple {297823#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,811 INFO L290 TraceCheckUtils]: 157: Hoare triple {297823#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,811 INFO L290 TraceCheckUtils]: 158: Hoare triple {297823#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,811 INFO L290 TraceCheckUtils]: 159: Hoare triple {297823#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {297828#(= |ssl3_accept_#t~mem68| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:33:27,812 INFO L290 TraceCheckUtils]: 160: Hoare triple {297828#(= |ssl3_accept_#t~mem68| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {297829#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:33:27,812 INFO L290 TraceCheckUtils]: 161: Hoare triple {297829#(not (= 8448 (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); {297829#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:33:27,812 INFO L290 TraceCheckUtils]: 162: Hoare triple {297829#(not (= 8448 (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); {297829#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:33:27,813 INFO L290 TraceCheckUtils]: 163: Hoare triple {297829#(not (= 8448 (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); {297829#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:33:27,813 INFO L290 TraceCheckUtils]: 164: Hoare triple {297829#(not (= 8448 (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); {297829#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:33:27,813 INFO L290 TraceCheckUtils]: 165: Hoare triple {297829#(not (= 8448 (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); {297829#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:33:27,814 INFO L290 TraceCheckUtils]: 166: Hoare triple {297829#(not (= 8448 (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); {297830#(not (= 8448 |ssl3_accept_#t~mem75|))} is VALID [2022-04-07 16:33:27,814 INFO L290 TraceCheckUtils]: 167: Hoare triple {297830#(not (= 8448 |ssl3_accept_#t~mem75|))} assume 8640 == #t~mem75;havoc #t~mem75; {297823#true} is VALID [2022-04-07 16:33:27,814 INFO L290 TraceCheckUtils]: 168: Hoare triple {297823#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {297823#true} is VALID [2022-04-07 16:33:27,814 INFO L290 TraceCheckUtils]: 169: Hoare triple {297823#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {297823#true} is VALID [2022-04-07 16:33:27,814 INFO L290 TraceCheckUtils]: 170: Hoare triple {297823#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,814 INFO L290 TraceCheckUtils]: 171: Hoare triple {297823#true} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,814 INFO L290 TraceCheckUtils]: 172: Hoare triple {297823#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,814 INFO L290 TraceCheckUtils]: 173: Hoare triple {297823#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,814 INFO L290 TraceCheckUtils]: 174: Hoare triple {297823#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {297823#true} is VALID [2022-04-07 16:33:27,814 INFO L290 TraceCheckUtils]: 175: Hoare triple {297823#true} ~skip~0 := 0; {297823#true} is VALID [2022-04-07 16:33:27,814 INFO L290 TraceCheckUtils]: 176: Hoare triple {297823#true} assume !false; {297823#true} is VALID [2022-04-07 16:33:27,815 INFO L290 TraceCheckUtils]: 177: Hoare triple {297823#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,815 INFO L290 TraceCheckUtils]: 178: Hoare triple {297823#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,815 INFO L290 TraceCheckUtils]: 179: Hoare triple {297823#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,815 INFO L290 TraceCheckUtils]: 180: Hoare triple {297823#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,815 INFO L290 TraceCheckUtils]: 181: Hoare triple {297823#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,815 INFO L290 TraceCheckUtils]: 182: Hoare triple {297823#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,815 INFO L290 TraceCheckUtils]: 183: Hoare triple {297823#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,815 INFO L290 TraceCheckUtils]: 184: Hoare triple {297823#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,815 INFO L290 TraceCheckUtils]: 185: Hoare triple {297823#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,815 INFO L290 TraceCheckUtils]: 186: Hoare triple {297823#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,815 INFO L290 TraceCheckUtils]: 187: Hoare triple {297823#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,815 INFO L290 TraceCheckUtils]: 188: Hoare triple {297823#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,815 INFO L290 TraceCheckUtils]: 189: Hoare triple {297823#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,815 INFO L290 TraceCheckUtils]: 190: Hoare triple {297823#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,815 INFO L290 TraceCheckUtils]: 191: Hoare triple {297823#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,816 INFO L290 TraceCheckUtils]: 192: Hoare triple {297823#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,816 INFO L290 TraceCheckUtils]: 193: Hoare triple {297823#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,816 INFO L290 TraceCheckUtils]: 194: Hoare triple {297823#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,816 INFO L290 TraceCheckUtils]: 195: Hoare triple {297823#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,816 INFO L290 TraceCheckUtils]: 196: Hoare triple {297823#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,816 INFO L290 TraceCheckUtils]: 197: Hoare triple {297823#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,816 INFO L290 TraceCheckUtils]: 198: Hoare triple {297823#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,816 INFO L290 TraceCheckUtils]: 199: Hoare triple {297823#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,816 INFO L290 TraceCheckUtils]: 200: Hoare triple {297823#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,816 INFO L290 TraceCheckUtils]: 201: Hoare triple {297823#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,816 INFO L290 TraceCheckUtils]: 202: Hoare triple {297823#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,816 INFO L290 TraceCheckUtils]: 203: Hoare triple {297823#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,816 INFO L290 TraceCheckUtils]: 204: Hoare triple {297823#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,816 INFO L290 TraceCheckUtils]: 205: Hoare triple {297823#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,816 INFO L290 TraceCheckUtils]: 206: Hoare triple {297823#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,816 INFO L290 TraceCheckUtils]: 207: Hoare triple {297823#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,817 INFO L290 TraceCheckUtils]: 208: Hoare triple {297823#true} assume 8656 == #t~mem77;havoc #t~mem77; {297823#true} is VALID [2022-04-07 16:33:27,817 INFO L290 TraceCheckUtils]: 209: Hoare triple {297823#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; {297823#true} is VALID [2022-04-07 16:33:27,817 INFO L290 TraceCheckUtils]: 210: Hoare triple {297823#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {297823#true} is VALID [2022-04-07 16:33:27,817 INFO L290 TraceCheckUtils]: 211: Hoare triple {297823#true} assume !(2 == ~blastFlag~0); {297823#true} is VALID [2022-04-07 16:33:27,817 INFO L290 TraceCheckUtils]: 212: Hoare triple {297823#true} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {297823#true} is VALID [2022-04-07 16:33:27,817 INFO L290 TraceCheckUtils]: 213: Hoare triple {297823#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); {297823#true} is VALID [2022-04-07 16:33:27,817 INFO L290 TraceCheckUtils]: 214: Hoare triple {297823#true} assume !(0 == ~tmp___10~0); {297823#true} is VALID [2022-04-07 16:33:27,817 INFO L290 TraceCheckUtils]: 215: Hoare triple {297823#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,817 INFO L290 TraceCheckUtils]: 216: Hoare triple {297823#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {297823#true} is VALID [2022-04-07 16:33:27,817 INFO L290 TraceCheckUtils]: 217: Hoare triple {297823#true} ~skip~0 := 0; {297823#true} is VALID [2022-04-07 16:33:27,817 INFO L290 TraceCheckUtils]: 218: Hoare triple {297823#true} assume !false; {297823#true} is VALID [2022-04-07 16:33:27,817 INFO L290 TraceCheckUtils]: 219: Hoare triple {297823#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,817 INFO L290 TraceCheckUtils]: 220: Hoare triple {297823#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,817 INFO L290 TraceCheckUtils]: 221: Hoare triple {297823#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,817 INFO L290 TraceCheckUtils]: 222: Hoare triple {297823#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,817 INFO L290 TraceCheckUtils]: 223: Hoare triple {297823#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,818 INFO L290 TraceCheckUtils]: 224: Hoare triple {297823#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,818 INFO L290 TraceCheckUtils]: 225: Hoare triple {297823#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,818 INFO L290 TraceCheckUtils]: 226: Hoare triple {297823#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,818 INFO L290 TraceCheckUtils]: 227: Hoare triple {297823#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,818 INFO L290 TraceCheckUtils]: 228: Hoare triple {297823#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,818 INFO L290 TraceCheckUtils]: 229: Hoare triple {297823#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,818 INFO L290 TraceCheckUtils]: 230: Hoare triple {297823#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,818 INFO L290 TraceCheckUtils]: 231: Hoare triple {297823#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,818 INFO L290 TraceCheckUtils]: 232: Hoare triple {297823#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,818 INFO L290 TraceCheckUtils]: 233: Hoare triple {297823#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,818 INFO L290 TraceCheckUtils]: 234: Hoare triple {297823#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,818 INFO L290 TraceCheckUtils]: 235: Hoare triple {297823#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,818 INFO L290 TraceCheckUtils]: 236: Hoare triple {297823#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,818 INFO L290 TraceCheckUtils]: 237: Hoare triple {297823#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,818 INFO L290 TraceCheckUtils]: 238: Hoare triple {297823#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,818 INFO L290 TraceCheckUtils]: 239: Hoare triple {297823#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,819 INFO L290 TraceCheckUtils]: 240: Hoare triple {297823#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,819 INFO L290 TraceCheckUtils]: 241: Hoare triple {297823#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,819 INFO L290 TraceCheckUtils]: 242: Hoare triple {297823#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,819 INFO L290 TraceCheckUtils]: 243: Hoare triple {297823#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,819 INFO L290 TraceCheckUtils]: 244: Hoare triple {297823#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,819 INFO L290 TraceCheckUtils]: 245: Hoare triple {297823#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,819 INFO L290 TraceCheckUtils]: 246: Hoare triple {297823#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,819 INFO L290 TraceCheckUtils]: 247: Hoare triple {297823#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,819 INFO L290 TraceCheckUtils]: 248: Hoare triple {297823#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,819 INFO L290 TraceCheckUtils]: 249: Hoare triple {297823#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,819 INFO L290 TraceCheckUtils]: 250: Hoare triple {297823#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,819 INFO L290 TraceCheckUtils]: 251: Hoare triple {297823#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,819 INFO L290 TraceCheckUtils]: 252: Hoare triple {297823#true} assume 8672 == #t~mem79;havoc #t~mem79; {297823#true} is VALID [2022-04-07 16:33:27,819 INFO L290 TraceCheckUtils]: 253: Hoare triple {297823#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {297823#true} is VALID [2022-04-07 16:33:27,819 INFO L290 TraceCheckUtils]: 254: Hoare triple {297823#true} assume !(3 == ~blastFlag~0); {297823#true} is VALID [2022-04-07 16:33:27,819 INFO L290 TraceCheckUtils]: 255: Hoare triple {297823#true} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {297823#true} is VALID [2022-04-07 16:33:27,820 INFO L290 TraceCheckUtils]: 256: Hoare triple {297823#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); {297823#true} is VALID [2022-04-07 16:33:27,820 INFO L290 TraceCheckUtils]: 257: Hoare triple {297823#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; {297823#true} is VALID [2022-04-07 16:33:27,820 INFO L290 TraceCheckUtils]: 258: Hoare triple {297823#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,820 INFO L290 TraceCheckUtils]: 259: Hoare triple {297823#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,820 INFO L290 TraceCheckUtils]: 260: Hoare triple {297823#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {297823#true} is VALID [2022-04-07 16:33:27,820 INFO L290 TraceCheckUtils]: 261: Hoare triple {297823#true} ~skip~0 := 0; {297823#true} is VALID [2022-04-07 16:33:27,820 INFO L290 TraceCheckUtils]: 262: Hoare triple {297823#true} assume !false; {297823#true} is VALID [2022-04-07 16:33:27,820 INFO L290 TraceCheckUtils]: 263: Hoare triple {297823#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,820 INFO L290 TraceCheckUtils]: 264: Hoare triple {297823#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,820 INFO L290 TraceCheckUtils]: 265: Hoare triple {297823#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,820 INFO L290 TraceCheckUtils]: 266: Hoare triple {297823#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,820 INFO L290 TraceCheckUtils]: 267: Hoare triple {297823#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,820 INFO L290 TraceCheckUtils]: 268: Hoare triple {297823#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,820 INFO L290 TraceCheckUtils]: 269: Hoare triple {297823#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,820 INFO L290 TraceCheckUtils]: 270: Hoare triple {297823#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,820 INFO L290 TraceCheckUtils]: 271: Hoare triple {297823#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,821 INFO L290 TraceCheckUtils]: 272: Hoare triple {297823#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,821 INFO L290 TraceCheckUtils]: 273: Hoare triple {297823#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,821 INFO L290 TraceCheckUtils]: 274: Hoare triple {297823#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,821 INFO L290 TraceCheckUtils]: 275: Hoare triple {297823#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,821 INFO L290 TraceCheckUtils]: 276: Hoare triple {297823#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,821 INFO L290 TraceCheckUtils]: 277: Hoare triple {297823#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,821 INFO L290 TraceCheckUtils]: 278: Hoare triple {297823#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,821 INFO L290 TraceCheckUtils]: 279: Hoare triple {297823#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,821 INFO L290 TraceCheckUtils]: 280: Hoare triple {297823#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,821 INFO L290 TraceCheckUtils]: 281: Hoare triple {297823#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,821 INFO L290 TraceCheckUtils]: 282: Hoare triple {297823#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,821 INFO L290 TraceCheckUtils]: 283: Hoare triple {297823#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,821 INFO L290 TraceCheckUtils]: 284: Hoare triple {297823#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,821 INFO L290 TraceCheckUtils]: 285: Hoare triple {297823#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,821 INFO L290 TraceCheckUtils]: 286: Hoare triple {297823#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,821 INFO L290 TraceCheckUtils]: 287: Hoare triple {297823#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,822 INFO L290 TraceCheckUtils]: 288: Hoare triple {297823#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,822 INFO L290 TraceCheckUtils]: 289: Hoare triple {297823#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,822 INFO L290 TraceCheckUtils]: 290: Hoare triple {297823#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,822 INFO L290 TraceCheckUtils]: 291: Hoare triple {297823#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,822 INFO L290 TraceCheckUtils]: 292: Hoare triple {297823#true} assume 8640 == #t~mem75;havoc #t~mem75; {297823#true} is VALID [2022-04-07 16:33:27,822 INFO L290 TraceCheckUtils]: 293: Hoare triple {297823#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {297823#true} is VALID [2022-04-07 16:33:27,822 INFO L290 TraceCheckUtils]: 294: Hoare triple {297823#true} assume !(4 == ~blastFlag~0); {297823#true} is VALID [2022-04-07 16:33:27,822 INFO L290 TraceCheckUtils]: 295: Hoare triple {297823#true} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {297823#true} is VALID [2022-04-07 16:33:27,822 INFO L290 TraceCheckUtils]: 296: Hoare triple {297823#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,822 INFO L290 TraceCheckUtils]: 297: Hoare triple {297823#true} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,822 INFO L290 TraceCheckUtils]: 298: Hoare triple {297823#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,822 INFO L290 TraceCheckUtils]: 299: Hoare triple {297823#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,822 INFO L290 TraceCheckUtils]: 300: Hoare triple {297823#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {297823#true} is VALID [2022-04-07 16:33:27,822 INFO L290 TraceCheckUtils]: 301: Hoare triple {297823#true} ~skip~0 := 0; {297823#true} is VALID [2022-04-07 16:33:27,822 INFO L290 TraceCheckUtils]: 302: Hoare triple {297823#true} assume !false; {297823#true} is VALID [2022-04-07 16:33:27,822 INFO L290 TraceCheckUtils]: 303: Hoare triple {297823#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,823 INFO L290 TraceCheckUtils]: 304: Hoare triple {297823#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,823 INFO L290 TraceCheckUtils]: 305: Hoare triple {297823#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,823 INFO L290 TraceCheckUtils]: 306: Hoare triple {297823#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,823 INFO L290 TraceCheckUtils]: 307: Hoare triple {297823#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,823 INFO L290 TraceCheckUtils]: 308: Hoare triple {297823#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,823 INFO L290 TraceCheckUtils]: 309: Hoare triple {297823#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,823 INFO L290 TraceCheckUtils]: 310: Hoare triple {297823#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,823 INFO L290 TraceCheckUtils]: 311: Hoare triple {297823#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,823 INFO L290 TraceCheckUtils]: 312: Hoare triple {297823#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,823 INFO L290 TraceCheckUtils]: 313: Hoare triple {297823#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,823 INFO L290 TraceCheckUtils]: 314: Hoare triple {297823#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,823 INFO L290 TraceCheckUtils]: 315: Hoare triple {297823#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,823 INFO L290 TraceCheckUtils]: 316: Hoare triple {297823#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,823 INFO L290 TraceCheckUtils]: 317: Hoare triple {297823#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,823 INFO L290 TraceCheckUtils]: 318: Hoare triple {297823#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,823 INFO L290 TraceCheckUtils]: 319: Hoare triple {297823#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,824 INFO L290 TraceCheckUtils]: 320: Hoare triple {297823#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,824 INFO L290 TraceCheckUtils]: 321: Hoare triple {297823#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,824 INFO L290 TraceCheckUtils]: 322: Hoare triple {297823#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,824 INFO L290 TraceCheckUtils]: 323: Hoare triple {297823#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,824 INFO L290 TraceCheckUtils]: 324: Hoare triple {297823#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,824 INFO L290 TraceCheckUtils]: 325: Hoare triple {297823#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,824 INFO L290 TraceCheckUtils]: 326: Hoare triple {297823#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,824 INFO L290 TraceCheckUtils]: 327: Hoare triple {297823#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,824 INFO L290 TraceCheckUtils]: 328: Hoare triple {297823#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,824 INFO L290 TraceCheckUtils]: 329: Hoare triple {297823#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,824 INFO L290 TraceCheckUtils]: 330: Hoare triple {297823#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,824 INFO L290 TraceCheckUtils]: 331: Hoare triple {297823#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,824 INFO L290 TraceCheckUtils]: 332: Hoare triple {297823#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,824 INFO L290 TraceCheckUtils]: 333: Hoare triple {297823#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,824 INFO L290 TraceCheckUtils]: 334: Hoare triple {297823#true} assume 8656 == #t~mem77;havoc #t~mem77; {297823#true} is VALID [2022-04-07 16:33:27,824 INFO L290 TraceCheckUtils]: 335: Hoare triple {297823#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; {297823#true} is VALID [2022-04-07 16:33:27,824 INFO L290 TraceCheckUtils]: 336: Hoare triple {297823#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {297823#true} is VALID [2022-04-07 16:33:27,825 INFO L290 TraceCheckUtils]: 337: Hoare triple {297823#true} assume !(2 == ~blastFlag~0); {297823#true} is VALID [2022-04-07 16:33:27,825 INFO L290 TraceCheckUtils]: 338: Hoare triple {297823#true} assume !(5 == ~blastFlag~0); {297823#true} is VALID [2022-04-07 16:33:27,825 INFO L290 TraceCheckUtils]: 339: Hoare triple {297823#true} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {297823#true} is VALID [2022-04-07 16:33:27,825 INFO L290 TraceCheckUtils]: 340: Hoare triple {297823#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); {297823#true} is VALID [2022-04-07 16:33:27,825 INFO L290 TraceCheckUtils]: 341: Hoare triple {297823#true} assume !(0 == ~tmp___10~0); {297823#true} is VALID [2022-04-07 16:33:27,825 INFO L290 TraceCheckUtils]: 342: Hoare triple {297823#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,825 INFO L290 TraceCheckUtils]: 343: Hoare triple {297823#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {297823#true} is VALID [2022-04-07 16:33:27,825 INFO L290 TraceCheckUtils]: 344: Hoare triple {297823#true} ~skip~0 := 0; {297823#true} is VALID [2022-04-07 16:33:27,825 INFO L290 TraceCheckUtils]: 345: Hoare triple {297823#true} assume !false; {297823#true} is VALID [2022-04-07 16:33:27,825 INFO L290 TraceCheckUtils]: 346: Hoare triple {297823#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,825 INFO L290 TraceCheckUtils]: 347: Hoare triple {297823#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,825 INFO L290 TraceCheckUtils]: 348: Hoare triple {297823#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,825 INFO L290 TraceCheckUtils]: 349: Hoare triple {297823#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,825 INFO L290 TraceCheckUtils]: 350: Hoare triple {297823#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,825 INFO L290 TraceCheckUtils]: 351: Hoare triple {297823#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,825 INFO L290 TraceCheckUtils]: 352: Hoare triple {297823#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,826 INFO L290 TraceCheckUtils]: 353: Hoare triple {297823#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,826 INFO L290 TraceCheckUtils]: 354: Hoare triple {297823#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,826 INFO L290 TraceCheckUtils]: 355: Hoare triple {297823#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,826 INFO L290 TraceCheckUtils]: 356: Hoare triple {297823#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,826 INFO L290 TraceCheckUtils]: 357: Hoare triple {297823#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,826 INFO L290 TraceCheckUtils]: 358: Hoare triple {297823#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,826 INFO L290 TraceCheckUtils]: 359: Hoare triple {297823#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,826 INFO L290 TraceCheckUtils]: 360: Hoare triple {297823#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,826 INFO L290 TraceCheckUtils]: 361: Hoare triple {297823#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,826 INFO L290 TraceCheckUtils]: 362: Hoare triple {297823#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,826 INFO L290 TraceCheckUtils]: 363: Hoare triple {297823#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,826 INFO L290 TraceCheckUtils]: 364: Hoare triple {297823#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,826 INFO L290 TraceCheckUtils]: 365: Hoare triple {297823#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,826 INFO L290 TraceCheckUtils]: 366: Hoare triple {297823#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,826 INFO L290 TraceCheckUtils]: 367: Hoare triple {297823#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,826 INFO L290 TraceCheckUtils]: 368: Hoare triple {297823#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,827 INFO L290 TraceCheckUtils]: 369: Hoare triple {297823#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,827 INFO L290 TraceCheckUtils]: 370: Hoare triple {297823#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,827 INFO L290 TraceCheckUtils]: 371: Hoare triple {297823#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,827 INFO L290 TraceCheckUtils]: 372: Hoare triple {297823#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,827 INFO L290 TraceCheckUtils]: 373: Hoare triple {297823#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,827 INFO L290 TraceCheckUtils]: 374: Hoare triple {297823#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,827 INFO L290 TraceCheckUtils]: 375: Hoare triple {297823#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,827 INFO L290 TraceCheckUtils]: 376: Hoare triple {297823#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,827 INFO L290 TraceCheckUtils]: 377: Hoare triple {297823#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,827 INFO L290 TraceCheckUtils]: 378: Hoare triple {297823#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:27,827 INFO L290 TraceCheckUtils]: 379: Hoare triple {297823#true} assume 8672 == #t~mem79;havoc #t~mem79; {297823#true} is VALID [2022-04-07 16:33:27,827 INFO L290 TraceCheckUtils]: 380: Hoare triple {297823#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {297823#true} is VALID [2022-04-07 16:33:27,827 INFO L290 TraceCheckUtils]: 381: Hoare triple {297823#true} assume !(3 == ~blastFlag~0); {297823#true} is VALID [2022-04-07 16:33:27,827 INFO L290 TraceCheckUtils]: 382: Hoare triple {297823#true} assume !(6 == ~blastFlag~0); {297823#true} is VALID [2022-04-07 16:33:27,827 INFO L290 TraceCheckUtils]: 383: Hoare triple {297823#true} assume 9 == ~blastFlag~0;~blastFlag~0 := 10; {297823#true} is VALID [2022-04-07 16:33:27,828 INFO L290 TraceCheckUtils]: 384: Hoare triple {297823#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); {298995#(and (= |ssl3_accept_#t~mem145| (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:33:27,829 INFO L290 TraceCheckUtils]: 385: Hoare triple {298995#(and (= |ssl3_accept_#t~mem145| (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} 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; {298999#(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-07 16:33:27,830 INFO L290 TraceCheckUtils]: 386: Hoare triple {298999#(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); {298999#(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-07 16:33:27,830 INFO L290 TraceCheckUtils]: 387: Hoare triple {298999#(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); {298999#(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-07 16:33:27,830 INFO L290 TraceCheckUtils]: 388: Hoare triple {298999#(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; {298999#(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-07 16:33:27,831 INFO L290 TraceCheckUtils]: 389: Hoare triple {298999#(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; {298999#(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-07 16:33:27,831 INFO L290 TraceCheckUtils]: 390: Hoare triple {298999#(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; {298999#(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-07 16:33:27,831 INFO L290 TraceCheckUtils]: 391: Hoare triple {298999#(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); {298999#(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-07 16:33:27,832 INFO L290 TraceCheckUtils]: 392: Hoare triple {298999#(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); {298999#(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-07 16:33:27,832 INFO L290 TraceCheckUtils]: 393: Hoare triple {298999#(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); {298999#(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-07 16:33:27,832 INFO L290 TraceCheckUtils]: 394: Hoare triple {298999#(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); {298999#(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-07 16:33:27,833 INFO L290 TraceCheckUtils]: 395: Hoare triple {298999#(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); {298999#(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-07 16:33:27,833 INFO L290 TraceCheckUtils]: 396: Hoare triple {298999#(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); {298999#(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-07 16:33:27,834 INFO L290 TraceCheckUtils]: 397: Hoare triple {298999#(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); {298999#(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-07 16:33:27,834 INFO L290 TraceCheckUtils]: 398: Hoare triple {298999#(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); {298999#(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-07 16:33:27,834 INFO L290 TraceCheckUtils]: 399: Hoare triple {298999#(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); {298999#(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-07 16:33:27,835 INFO L290 TraceCheckUtils]: 400: Hoare triple {298999#(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); {298999#(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-07 16:33:27,835 INFO L290 TraceCheckUtils]: 401: Hoare triple {298999#(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); {298999#(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-07 16:33:27,835 INFO L290 TraceCheckUtils]: 402: Hoare triple {298999#(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); {298999#(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-07 16:33:27,836 INFO L290 TraceCheckUtils]: 403: Hoare triple {298999#(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); {298999#(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-07 16:33:27,836 INFO L290 TraceCheckUtils]: 404: Hoare triple {298999#(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); {298999#(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-07 16:33:27,836 INFO L290 TraceCheckUtils]: 405: Hoare triple {298999#(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); {298999#(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-07 16:33:27,837 INFO L290 TraceCheckUtils]: 406: Hoare triple {298999#(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); {298999#(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-07 16:33:27,837 INFO L290 TraceCheckUtils]: 407: Hoare triple {298999#(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); {298999#(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-07 16:33:27,837 INFO L290 TraceCheckUtils]: 408: Hoare triple {298999#(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); {298999#(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-07 16:33:27,838 INFO L290 TraceCheckUtils]: 409: Hoare triple {298999#(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); {298999#(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-07 16:33:27,838 INFO L290 TraceCheckUtils]: 410: Hoare triple {298999#(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); {298999#(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-07 16:33:27,839 INFO L290 TraceCheckUtils]: 411: Hoare triple {298999#(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); {298999#(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-07 16:33:27,839 INFO L290 TraceCheckUtils]: 412: Hoare triple {298999#(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); {298999#(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-07 16:33:27,839 INFO L290 TraceCheckUtils]: 413: Hoare triple {298999#(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 !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {298999#(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-07 16:33:27,840 INFO L290 TraceCheckUtils]: 414: Hoare triple {298999#(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 !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {298999#(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-07 16:33:27,840 INFO L290 TraceCheckUtils]: 415: Hoare triple {298999#(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 !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {298999#(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-07 16:33:27,840 INFO L290 TraceCheckUtils]: 416: Hoare triple {298999#(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 !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {298999#(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-07 16:33:27,841 INFO L290 TraceCheckUtils]: 417: Hoare triple {298999#(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 !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {298999#(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-07 16:33:27,841 INFO L290 TraceCheckUtils]: 418: Hoare triple {298999#(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 !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {298999#(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-07 16:33:27,842 INFO L290 TraceCheckUtils]: 419: Hoare triple {298999#(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 !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {299102#(and (= |ssl3_accept_#t~mem75| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (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-07 16:33:27,842 INFO L290 TraceCheckUtils]: 420: Hoare triple {299102#(and (= |ssl3_accept_#t~mem75| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (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 8640 == #t~mem75;havoc #t~mem75; {299106#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:33:27,842 INFO L290 TraceCheckUtils]: 421: Hoare triple {299106#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {299106#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:33:27,843 INFO L290 TraceCheckUtils]: 422: Hoare triple {299106#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(4 == ~blastFlag~0); {299106#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:33:27,843 INFO L290 TraceCheckUtils]: 423: Hoare triple {299106#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(7 == ~blastFlag~0); {299106#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:33:27,843 INFO L290 TraceCheckUtils]: 424: Hoare triple {299106#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume 10 == ~blastFlag~0;~blastFlag~0 := 11; {299106#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:33:27,844 INFO L290 TraceCheckUtils]: 425: Hoare triple {299106#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {297835#(not (= |ssl3_accept_#t~mem139| 0))} is VALID [2022-04-07 16:33:27,844 INFO L290 TraceCheckUtils]: 426: Hoare triple {297835#(not (= |ssl3_accept_#t~mem139| 0))} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:27,844 INFO L290 TraceCheckUtils]: 427: Hoare triple {297824#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:27,844 INFO L290 TraceCheckUtils]: 428: Hoare triple {297824#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {297824#false} is VALID [2022-04-07 16:33:27,844 INFO L290 TraceCheckUtils]: 429: Hoare triple {297824#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {297824#false} is VALID [2022-04-07 16:33:27,844 INFO L290 TraceCheckUtils]: 430: Hoare triple {297824#false} ~skip~0 := 0; {297824#false} is VALID [2022-04-07 16:33:27,844 INFO L290 TraceCheckUtils]: 431: Hoare triple {297824#false} assume !false; {297824#false} is VALID [2022-04-07 16:33:27,845 INFO L290 TraceCheckUtils]: 432: Hoare triple {297824#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:27,845 INFO L290 TraceCheckUtils]: 433: Hoare triple {297824#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:27,845 INFO L290 TraceCheckUtils]: 434: Hoare triple {297824#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:27,845 INFO L290 TraceCheckUtils]: 435: Hoare triple {297824#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:27,845 INFO L290 TraceCheckUtils]: 436: Hoare triple {297824#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:27,845 INFO L290 TraceCheckUtils]: 437: Hoare triple {297824#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:27,845 INFO L290 TraceCheckUtils]: 438: Hoare triple {297824#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:27,845 INFO L290 TraceCheckUtils]: 439: Hoare triple {297824#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:27,845 INFO L290 TraceCheckUtils]: 440: Hoare triple {297824#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:27,845 INFO L290 TraceCheckUtils]: 441: Hoare triple {297824#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:27,845 INFO L290 TraceCheckUtils]: 442: Hoare triple {297824#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:27,845 INFO L290 TraceCheckUtils]: 443: Hoare triple {297824#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:27,845 INFO L290 TraceCheckUtils]: 444: Hoare triple {297824#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:27,845 INFO L290 TraceCheckUtils]: 445: Hoare triple {297824#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:27,845 INFO L290 TraceCheckUtils]: 446: Hoare triple {297824#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:27,846 INFO L290 TraceCheckUtils]: 447: Hoare triple {297824#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:27,846 INFO L290 TraceCheckUtils]: 448: Hoare triple {297824#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:27,846 INFO L290 TraceCheckUtils]: 449: Hoare triple {297824#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:27,846 INFO L290 TraceCheckUtils]: 450: Hoare triple {297824#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:27,846 INFO L290 TraceCheckUtils]: 451: Hoare triple {297824#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:27,846 INFO L290 TraceCheckUtils]: 452: Hoare triple {297824#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:27,846 INFO L290 TraceCheckUtils]: 453: Hoare triple {297824#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:27,846 INFO L290 TraceCheckUtils]: 454: Hoare triple {297824#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:27,846 INFO L290 TraceCheckUtils]: 455: Hoare triple {297824#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:27,846 INFO L290 TraceCheckUtils]: 456: Hoare triple {297824#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:27,846 INFO L290 TraceCheckUtils]: 457: Hoare triple {297824#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:27,846 INFO L290 TraceCheckUtils]: 458: Hoare triple {297824#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:27,846 INFO L290 TraceCheckUtils]: 459: Hoare triple {297824#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:27,846 INFO L290 TraceCheckUtils]: 460: Hoare triple {297824#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:27,846 INFO L290 TraceCheckUtils]: 461: Hoare triple {297824#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:27,846 INFO L290 TraceCheckUtils]: 462: Hoare triple {297824#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:27,847 INFO L290 TraceCheckUtils]: 463: Hoare triple {297824#false} assume 8656 == #t~mem77;havoc #t~mem77; {297824#false} is VALID [2022-04-07 16:33:27,847 INFO L290 TraceCheckUtils]: 464: Hoare triple {297824#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; {297824#false} is VALID [2022-04-07 16:33:27,847 INFO L290 TraceCheckUtils]: 465: Hoare triple {297824#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {297824#false} is VALID [2022-04-07 16:33:27,847 INFO L290 TraceCheckUtils]: 466: Hoare triple {297824#false} assume !(2 == ~blastFlag~0); {297824#false} is VALID [2022-04-07 16:33:27,847 INFO L290 TraceCheckUtils]: 467: Hoare triple {297824#false} assume !(5 == ~blastFlag~0); {297824#false} is VALID [2022-04-07 16:33:27,847 INFO L290 TraceCheckUtils]: 468: Hoare triple {297824#false} assume !(8 == ~blastFlag~0); {297824#false} is VALID [2022-04-07 16:33:27,847 INFO L290 TraceCheckUtils]: 469: Hoare triple {297824#false} assume 11 == ~blastFlag~0;~blastFlag~0 := 12; {297824#false} is VALID [2022-04-07 16:33:27,847 INFO L290 TraceCheckUtils]: 470: Hoare triple {297824#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); {297824#false} is VALID [2022-04-07 16:33:27,847 INFO L290 TraceCheckUtils]: 471: Hoare triple {297824#false} assume !(0 == ~tmp___10~0); {297824#false} is VALID [2022-04-07 16:33:27,847 INFO L290 TraceCheckUtils]: 472: Hoare triple {297824#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {297824#false} is VALID [2022-04-07 16:33:27,847 INFO L290 TraceCheckUtils]: 473: Hoare triple {297824#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {297824#false} is VALID [2022-04-07 16:33:27,847 INFO L290 TraceCheckUtils]: 474: Hoare triple {297824#false} ~skip~0 := 0; {297824#false} is VALID [2022-04-07 16:33:27,847 INFO L290 TraceCheckUtils]: 475: Hoare triple {297824#false} assume !false; {297824#false} is VALID [2022-04-07 16:33:27,847 INFO L290 TraceCheckUtils]: 476: Hoare triple {297824#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:27,847 INFO L290 TraceCheckUtils]: 477: Hoare triple {297824#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:27,848 INFO L290 TraceCheckUtils]: 478: Hoare triple {297824#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:27,848 INFO L290 TraceCheckUtils]: 479: Hoare triple {297824#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:27,848 INFO L290 TraceCheckUtils]: 480: Hoare triple {297824#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:27,848 INFO L290 TraceCheckUtils]: 481: Hoare triple {297824#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:27,848 INFO L290 TraceCheckUtils]: 482: Hoare triple {297824#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:27,848 INFO L290 TraceCheckUtils]: 483: Hoare triple {297824#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:27,848 INFO L290 TraceCheckUtils]: 484: Hoare triple {297824#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:27,848 INFO L290 TraceCheckUtils]: 485: Hoare triple {297824#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:27,848 INFO L290 TraceCheckUtils]: 486: Hoare triple {297824#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:27,848 INFO L290 TraceCheckUtils]: 487: Hoare triple {297824#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:27,848 INFO L290 TraceCheckUtils]: 488: Hoare triple {297824#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:27,848 INFO L290 TraceCheckUtils]: 489: Hoare triple {297824#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:27,848 INFO L290 TraceCheckUtils]: 490: Hoare triple {297824#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:27,848 INFO L290 TraceCheckUtils]: 491: Hoare triple {297824#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:27,848 INFO L290 TraceCheckUtils]: 492: Hoare triple {297824#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:27,848 INFO L290 TraceCheckUtils]: 493: Hoare triple {297824#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:27,849 INFO L290 TraceCheckUtils]: 494: Hoare triple {297824#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:27,849 INFO L290 TraceCheckUtils]: 495: Hoare triple {297824#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:27,849 INFO L290 TraceCheckUtils]: 496: Hoare triple {297824#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:27,849 INFO L290 TraceCheckUtils]: 497: Hoare triple {297824#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:27,849 INFO L290 TraceCheckUtils]: 498: Hoare triple {297824#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:27,849 INFO L290 TraceCheckUtils]: 499: Hoare triple {297824#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:27,849 INFO L290 TraceCheckUtils]: 500: Hoare triple {297824#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:27,849 INFO L290 TraceCheckUtils]: 501: Hoare triple {297824#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:27,849 INFO L290 TraceCheckUtils]: 502: Hoare triple {297824#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:27,849 INFO L290 TraceCheckUtils]: 503: Hoare triple {297824#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:27,849 INFO L290 TraceCheckUtils]: 504: Hoare triple {297824#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:27,849 INFO L290 TraceCheckUtils]: 505: Hoare triple {297824#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:27,849 INFO L290 TraceCheckUtils]: 506: Hoare triple {297824#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:27,849 INFO L290 TraceCheckUtils]: 507: Hoare triple {297824#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:27,849 INFO L290 TraceCheckUtils]: 508: Hoare triple {297824#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:27,849 INFO L290 TraceCheckUtils]: 509: Hoare triple {297824#false} assume 8672 == #t~mem79;havoc #t~mem79; {297824#false} is VALID [2022-04-07 16:33:27,850 INFO L290 TraceCheckUtils]: 510: Hoare triple {297824#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {297824#false} is VALID [2022-04-07 16:33:27,850 INFO L290 TraceCheckUtils]: 511: Hoare triple {297824#false} assume !(3 == ~blastFlag~0); {297824#false} is VALID [2022-04-07 16:33:27,850 INFO L290 TraceCheckUtils]: 512: Hoare triple {297824#false} assume !(6 == ~blastFlag~0); {297824#false} is VALID [2022-04-07 16:33:27,850 INFO L290 TraceCheckUtils]: 513: Hoare triple {297824#false} assume !(9 == ~blastFlag~0); {297824#false} is VALID [2022-04-07 16:33:27,850 INFO L290 TraceCheckUtils]: 514: Hoare triple {297824#false} assume 12 == ~blastFlag~0;~blastFlag~0 := 13; {297824#false} is VALID [2022-04-07 16:33:27,850 INFO L290 TraceCheckUtils]: 515: Hoare triple {297824#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); {297824#false} is VALID [2022-04-07 16:33:27,850 INFO L290 TraceCheckUtils]: 516: Hoare triple {297824#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; {297824#false} is VALID [2022-04-07 16:33:27,850 INFO L290 TraceCheckUtils]: 517: Hoare triple {297824#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:27,850 INFO L290 TraceCheckUtils]: 518: Hoare triple {297824#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {297824#false} is VALID [2022-04-07 16:33:27,850 INFO L290 TraceCheckUtils]: 519: Hoare triple {297824#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {297824#false} is VALID [2022-04-07 16:33:27,850 INFO L290 TraceCheckUtils]: 520: Hoare triple {297824#false} ~skip~0 := 0; {297824#false} is VALID [2022-04-07 16:33:27,850 INFO L290 TraceCheckUtils]: 521: Hoare triple {297824#false} assume !false; {297824#false} is VALID [2022-04-07 16:33:27,850 INFO L290 TraceCheckUtils]: 522: Hoare triple {297824#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:27,850 INFO L290 TraceCheckUtils]: 523: Hoare triple {297824#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:27,850 INFO L290 TraceCheckUtils]: 524: Hoare triple {297824#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:27,850 INFO L290 TraceCheckUtils]: 525: Hoare triple {297824#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:27,850 INFO L290 TraceCheckUtils]: 526: Hoare triple {297824#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:27,851 INFO L290 TraceCheckUtils]: 527: Hoare triple {297824#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:27,851 INFO L290 TraceCheckUtils]: 528: Hoare triple {297824#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:27,851 INFO L290 TraceCheckUtils]: 529: Hoare triple {297824#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:27,851 INFO L290 TraceCheckUtils]: 530: Hoare triple {297824#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:27,851 INFO L290 TraceCheckUtils]: 531: Hoare triple {297824#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:27,851 INFO L290 TraceCheckUtils]: 532: Hoare triple {297824#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:27,851 INFO L290 TraceCheckUtils]: 533: Hoare triple {297824#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:27,851 INFO L290 TraceCheckUtils]: 534: Hoare triple {297824#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:27,851 INFO L290 TraceCheckUtils]: 535: Hoare triple {297824#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:27,851 INFO L290 TraceCheckUtils]: 536: Hoare triple {297824#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:27,851 INFO L290 TraceCheckUtils]: 537: Hoare triple {297824#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:27,851 INFO L290 TraceCheckUtils]: 538: Hoare triple {297824#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:27,851 INFO L290 TraceCheckUtils]: 539: Hoare triple {297824#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:27,851 INFO L290 TraceCheckUtils]: 540: Hoare triple {297824#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:27,851 INFO L290 TraceCheckUtils]: 541: Hoare triple {297824#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:27,851 INFO L290 TraceCheckUtils]: 542: Hoare triple {297824#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:27,852 INFO L290 TraceCheckUtils]: 543: Hoare triple {297824#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:27,852 INFO L290 TraceCheckUtils]: 544: Hoare triple {297824#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:27,852 INFO L290 TraceCheckUtils]: 545: Hoare triple {297824#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:27,852 INFO L290 TraceCheckUtils]: 546: Hoare triple {297824#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:27,852 INFO L290 TraceCheckUtils]: 547: Hoare triple {297824#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:27,852 INFO L290 TraceCheckUtils]: 548: Hoare triple {297824#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:27,852 INFO L290 TraceCheckUtils]: 549: Hoare triple {297824#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:27,852 INFO L290 TraceCheckUtils]: 550: Hoare triple {297824#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:27,852 INFO L290 TraceCheckUtils]: 551: Hoare triple {297824#false} assume 8640 == #t~mem75;havoc #t~mem75; {297824#false} is VALID [2022-04-07 16:33:27,852 INFO L290 TraceCheckUtils]: 552: Hoare triple {297824#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {297824#false} is VALID [2022-04-07 16:33:27,852 INFO L290 TraceCheckUtils]: 553: Hoare triple {297824#false} assume !(4 == ~blastFlag~0); {297824#false} is VALID [2022-04-07 16:33:27,852 INFO L290 TraceCheckUtils]: 554: Hoare triple {297824#false} assume !(7 == ~blastFlag~0); {297824#false} is VALID [2022-04-07 16:33:27,852 INFO L290 TraceCheckUtils]: 555: Hoare triple {297824#false} assume !(10 == ~blastFlag~0); {297824#false} is VALID [2022-04-07 16:33:27,852 INFO L290 TraceCheckUtils]: 556: Hoare triple {297824#false} assume 13 == ~blastFlag~0; {297824#false} is VALID [2022-04-07 16:33:27,852 INFO L290 TraceCheckUtils]: 557: Hoare triple {297824#false} assume !false; {297824#false} is VALID [2022-04-07 16:33:27,854 INFO L134 CoverageAnalysis]: Checked inductivity of 2752 backedges. 1394 proven. 201 refuted. 0 times theorem prover too weak. 1157 trivial. 0 not checked. [2022-04-07 16:33:27,854 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-07 16:33:28,412 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 77 treesize of output 53 [2022-04-07 16:33:28,423 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 53 treesize of output 41 [2022-04-07 16:33:29,647 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 190 treesize of output 172 [2022-04-07 16:33:30,130 INFO L290 TraceCheckUtils]: 557: Hoare triple {297824#false} assume !false; {297824#false} is VALID [2022-04-07 16:33:30,130 INFO L290 TraceCheckUtils]: 556: Hoare triple {297824#false} assume 13 == ~blastFlag~0; {297824#false} is VALID [2022-04-07 16:33:30,130 INFO L290 TraceCheckUtils]: 555: Hoare triple {297824#false} assume !(10 == ~blastFlag~0); {297824#false} is VALID [2022-04-07 16:33:30,130 INFO L290 TraceCheckUtils]: 554: Hoare triple {297824#false} assume !(7 == ~blastFlag~0); {297824#false} is VALID [2022-04-07 16:33:30,130 INFO L290 TraceCheckUtils]: 553: Hoare triple {297824#false} assume !(4 == ~blastFlag~0); {297824#false} is VALID [2022-04-07 16:33:30,130 INFO L290 TraceCheckUtils]: 552: Hoare triple {297824#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {297824#false} is VALID [2022-04-07 16:33:30,130 INFO L290 TraceCheckUtils]: 551: Hoare triple {297824#false} assume 8640 == #t~mem75;havoc #t~mem75; {297824#false} is VALID [2022-04-07 16:33:30,131 INFO L290 TraceCheckUtils]: 550: Hoare triple {297824#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:30,131 INFO L290 TraceCheckUtils]: 549: Hoare triple {297824#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:30,131 INFO L290 TraceCheckUtils]: 548: Hoare triple {297824#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:30,131 INFO L290 TraceCheckUtils]: 547: Hoare triple {297824#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:30,131 INFO L290 TraceCheckUtils]: 546: Hoare triple {297824#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:30,131 INFO L290 TraceCheckUtils]: 545: Hoare triple {297824#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:30,131 INFO L290 TraceCheckUtils]: 544: Hoare triple {297824#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:30,131 INFO L290 TraceCheckUtils]: 543: Hoare triple {297824#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:30,131 INFO L290 TraceCheckUtils]: 542: Hoare triple {297824#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:30,131 INFO L290 TraceCheckUtils]: 541: Hoare triple {297824#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:30,131 INFO L290 TraceCheckUtils]: 540: Hoare triple {297824#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:30,131 INFO L290 TraceCheckUtils]: 539: Hoare triple {297824#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:30,131 INFO L290 TraceCheckUtils]: 538: Hoare triple {297824#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:30,131 INFO L290 TraceCheckUtils]: 537: Hoare triple {297824#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:30,131 INFO L290 TraceCheckUtils]: 536: Hoare triple {297824#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:30,131 INFO L290 TraceCheckUtils]: 535: Hoare triple {297824#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:30,131 INFO L290 TraceCheckUtils]: 534: Hoare triple {297824#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:30,132 INFO L290 TraceCheckUtils]: 533: Hoare triple {297824#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:30,132 INFO L290 TraceCheckUtils]: 532: Hoare triple {297824#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:30,132 INFO L290 TraceCheckUtils]: 531: Hoare triple {297824#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:30,132 INFO L290 TraceCheckUtils]: 530: Hoare triple {297824#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:30,132 INFO L290 TraceCheckUtils]: 529: Hoare triple {297824#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:30,132 INFO L290 TraceCheckUtils]: 528: Hoare triple {297824#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:30,132 INFO L290 TraceCheckUtils]: 527: Hoare triple {297824#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:30,132 INFO L290 TraceCheckUtils]: 526: Hoare triple {297824#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:30,132 INFO L290 TraceCheckUtils]: 525: Hoare triple {297824#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:30,132 INFO L290 TraceCheckUtils]: 524: Hoare triple {297824#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:30,132 INFO L290 TraceCheckUtils]: 523: Hoare triple {297824#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:30,132 INFO L290 TraceCheckUtils]: 522: Hoare triple {297824#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:30,132 INFO L290 TraceCheckUtils]: 521: Hoare triple {297824#false} assume !false; {297824#false} is VALID [2022-04-07 16:33:30,132 INFO L290 TraceCheckUtils]: 520: Hoare triple {297824#false} ~skip~0 := 0; {297824#false} is VALID [2022-04-07 16:33:30,132 INFO L290 TraceCheckUtils]: 519: Hoare triple {297824#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {297824#false} is VALID [2022-04-07 16:33:30,132 INFO L290 TraceCheckUtils]: 518: Hoare triple {297824#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {297824#false} is VALID [2022-04-07 16:33:30,133 INFO L290 TraceCheckUtils]: 517: Hoare triple {297824#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:30,133 INFO L290 TraceCheckUtils]: 516: Hoare triple {297824#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; {297824#false} is VALID [2022-04-07 16:33:30,133 INFO L290 TraceCheckUtils]: 515: Hoare triple {297824#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); {297824#false} is VALID [2022-04-07 16:33:30,133 INFO L290 TraceCheckUtils]: 514: Hoare triple {297824#false} assume 12 == ~blastFlag~0;~blastFlag~0 := 13; {297824#false} is VALID [2022-04-07 16:33:30,133 INFO L290 TraceCheckUtils]: 513: Hoare triple {297824#false} assume !(9 == ~blastFlag~0); {297824#false} is VALID [2022-04-07 16:33:30,133 INFO L290 TraceCheckUtils]: 512: Hoare triple {297824#false} assume !(6 == ~blastFlag~0); {297824#false} is VALID [2022-04-07 16:33:30,133 INFO L290 TraceCheckUtils]: 511: Hoare triple {297824#false} assume !(3 == ~blastFlag~0); {297824#false} is VALID [2022-04-07 16:33:30,133 INFO L290 TraceCheckUtils]: 510: Hoare triple {297824#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {297824#false} is VALID [2022-04-07 16:33:30,133 INFO L290 TraceCheckUtils]: 509: Hoare triple {297824#false} assume 8672 == #t~mem79;havoc #t~mem79; {297824#false} is VALID [2022-04-07 16:33:30,133 INFO L290 TraceCheckUtils]: 508: Hoare triple {297824#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:30,133 INFO L290 TraceCheckUtils]: 507: Hoare triple {297824#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:30,133 INFO L290 TraceCheckUtils]: 506: Hoare triple {297824#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:30,133 INFO L290 TraceCheckUtils]: 505: Hoare triple {297824#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:30,133 INFO L290 TraceCheckUtils]: 504: Hoare triple {297824#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:30,133 INFO L290 TraceCheckUtils]: 503: Hoare triple {297824#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:30,133 INFO L290 TraceCheckUtils]: 502: Hoare triple {297824#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:30,133 INFO L290 TraceCheckUtils]: 501: Hoare triple {297824#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:30,133 INFO L290 TraceCheckUtils]: 500: Hoare triple {297824#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:30,134 INFO L290 TraceCheckUtils]: 499: Hoare triple {297824#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:30,134 INFO L290 TraceCheckUtils]: 498: Hoare triple {297824#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:30,134 INFO L290 TraceCheckUtils]: 497: Hoare triple {297824#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:30,134 INFO L290 TraceCheckUtils]: 496: Hoare triple {297824#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:30,134 INFO L290 TraceCheckUtils]: 495: Hoare triple {297824#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:30,134 INFO L290 TraceCheckUtils]: 494: Hoare triple {297824#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:30,134 INFO L290 TraceCheckUtils]: 493: Hoare triple {297824#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:30,134 INFO L290 TraceCheckUtils]: 492: Hoare triple {297824#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:30,134 INFO L290 TraceCheckUtils]: 491: Hoare triple {297824#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:30,134 INFO L290 TraceCheckUtils]: 490: Hoare triple {297824#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:30,134 INFO L290 TraceCheckUtils]: 489: Hoare triple {297824#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:30,134 INFO L290 TraceCheckUtils]: 488: Hoare triple {297824#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:30,134 INFO L290 TraceCheckUtils]: 487: Hoare triple {297824#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:30,134 INFO L290 TraceCheckUtils]: 486: Hoare triple {297824#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:30,134 INFO L290 TraceCheckUtils]: 485: Hoare triple {297824#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:30,134 INFO L290 TraceCheckUtils]: 484: Hoare triple {297824#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:30,134 INFO L290 TraceCheckUtils]: 483: Hoare triple {297824#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:30,135 INFO L290 TraceCheckUtils]: 482: Hoare triple {297824#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:30,135 INFO L290 TraceCheckUtils]: 481: Hoare triple {297824#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:30,135 INFO L290 TraceCheckUtils]: 480: Hoare triple {297824#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:30,135 INFO L290 TraceCheckUtils]: 479: Hoare triple {297824#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:30,135 INFO L290 TraceCheckUtils]: 478: Hoare triple {297824#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:30,135 INFO L290 TraceCheckUtils]: 477: Hoare triple {297824#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:30,135 INFO L290 TraceCheckUtils]: 476: Hoare triple {297824#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:30,135 INFO L290 TraceCheckUtils]: 475: Hoare triple {297824#false} assume !false; {297824#false} is VALID [2022-04-07 16:33:30,135 INFO L290 TraceCheckUtils]: 474: Hoare triple {297824#false} ~skip~0 := 0; {297824#false} is VALID [2022-04-07 16:33:30,135 INFO L290 TraceCheckUtils]: 473: Hoare triple {297824#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {297824#false} is VALID [2022-04-07 16:33:30,135 INFO L290 TraceCheckUtils]: 472: Hoare triple {297824#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {297824#false} is VALID [2022-04-07 16:33:30,135 INFO L290 TraceCheckUtils]: 471: Hoare triple {297824#false} assume !(0 == ~tmp___10~0); {297824#false} is VALID [2022-04-07 16:33:30,135 INFO L290 TraceCheckUtils]: 470: Hoare triple {297824#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); {297824#false} is VALID [2022-04-07 16:33:30,135 INFO L290 TraceCheckUtils]: 469: Hoare triple {297824#false} assume 11 == ~blastFlag~0;~blastFlag~0 := 12; {297824#false} is VALID [2022-04-07 16:33:30,135 INFO L290 TraceCheckUtils]: 468: Hoare triple {297824#false} assume !(8 == ~blastFlag~0); {297824#false} is VALID [2022-04-07 16:33:30,135 INFO L290 TraceCheckUtils]: 467: Hoare triple {297824#false} assume !(5 == ~blastFlag~0); {297824#false} is VALID [2022-04-07 16:33:30,135 INFO L290 TraceCheckUtils]: 466: Hoare triple {297824#false} assume !(2 == ~blastFlag~0); {297824#false} is VALID [2022-04-07 16:33:30,136 INFO L290 TraceCheckUtils]: 465: Hoare triple {297824#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {297824#false} is VALID [2022-04-07 16:33:30,136 INFO L290 TraceCheckUtils]: 464: Hoare triple {297824#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; {297824#false} is VALID [2022-04-07 16:33:30,136 INFO L290 TraceCheckUtils]: 463: Hoare triple {297824#false} assume 8656 == #t~mem77;havoc #t~mem77; {297824#false} is VALID [2022-04-07 16:33:30,136 INFO L290 TraceCheckUtils]: 462: Hoare triple {297824#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:30,136 INFO L290 TraceCheckUtils]: 461: Hoare triple {297824#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:30,136 INFO L290 TraceCheckUtils]: 460: Hoare triple {297824#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:30,136 INFO L290 TraceCheckUtils]: 459: Hoare triple {297824#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:30,136 INFO L290 TraceCheckUtils]: 458: Hoare triple {297824#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:30,136 INFO L290 TraceCheckUtils]: 457: Hoare triple {297824#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:30,136 INFO L290 TraceCheckUtils]: 456: Hoare triple {297824#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:30,136 INFO L290 TraceCheckUtils]: 455: Hoare triple {297824#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:30,136 INFO L290 TraceCheckUtils]: 454: Hoare triple {297824#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:30,136 INFO L290 TraceCheckUtils]: 453: Hoare triple {297824#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:30,136 INFO L290 TraceCheckUtils]: 452: Hoare triple {297824#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:30,136 INFO L290 TraceCheckUtils]: 451: Hoare triple {297824#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:30,136 INFO L290 TraceCheckUtils]: 450: Hoare triple {297824#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:30,136 INFO L290 TraceCheckUtils]: 449: Hoare triple {297824#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:30,137 INFO L290 TraceCheckUtils]: 448: Hoare triple {297824#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:30,137 INFO L290 TraceCheckUtils]: 447: Hoare triple {297824#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:30,137 INFO L290 TraceCheckUtils]: 446: Hoare triple {297824#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:30,137 INFO L290 TraceCheckUtils]: 445: Hoare triple {297824#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:30,137 INFO L290 TraceCheckUtils]: 444: Hoare triple {297824#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:30,137 INFO L290 TraceCheckUtils]: 443: Hoare triple {297824#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:30,137 INFO L290 TraceCheckUtils]: 442: Hoare triple {297824#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:30,137 INFO L290 TraceCheckUtils]: 441: Hoare triple {297824#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:30,137 INFO L290 TraceCheckUtils]: 440: Hoare triple {297824#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:30,137 INFO L290 TraceCheckUtils]: 439: Hoare triple {297824#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:30,137 INFO L290 TraceCheckUtils]: 438: Hoare triple {297824#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:30,137 INFO L290 TraceCheckUtils]: 437: Hoare triple {297824#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:30,137 INFO L290 TraceCheckUtils]: 436: Hoare triple {297824#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:30,137 INFO L290 TraceCheckUtils]: 435: Hoare triple {297824#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:30,137 INFO L290 TraceCheckUtils]: 434: Hoare triple {297824#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:30,137 INFO L290 TraceCheckUtils]: 433: Hoare triple {297824#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:30,137 INFO L290 TraceCheckUtils]: 432: Hoare triple {297824#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:30,137 INFO L290 TraceCheckUtils]: 431: Hoare triple {297824#false} assume !false; {297824#false} is VALID [2022-04-07 16:33:30,138 INFO L290 TraceCheckUtils]: 430: Hoare triple {297824#false} ~skip~0 := 0; {297824#false} is VALID [2022-04-07 16:33:30,138 INFO L290 TraceCheckUtils]: 429: Hoare triple {297824#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {297824#false} is VALID [2022-04-07 16:33:30,138 INFO L290 TraceCheckUtils]: 428: Hoare triple {297824#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {297824#false} is VALID [2022-04-07 16:33:30,138 INFO L290 TraceCheckUtils]: 427: Hoare triple {297824#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:30,147 INFO L290 TraceCheckUtils]: 426: Hoare triple {297835#(not (= |ssl3_accept_#t~mem139| 0))} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {297824#false} is VALID [2022-04-07 16:33:30,147 INFO L290 TraceCheckUtils]: 425: Hoare triple {297834#(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); {297835#(not (= |ssl3_accept_#t~mem139| 0))} is VALID [2022-04-07 16:33:30,148 INFO L290 TraceCheckUtils]: 424: Hoare triple {297834#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume 10 == ~blastFlag~0;~blastFlag~0 := 11; {297834#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:33:30,148 INFO L290 TraceCheckUtils]: 423: Hoare triple {297834#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(7 == ~blastFlag~0); {297834#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:33:30,148 INFO L290 TraceCheckUtils]: 422: Hoare triple {297834#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(4 == ~blastFlag~0); {297834#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:33:30,148 INFO L290 TraceCheckUtils]: 421: Hoare triple {297834#(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; {297834#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:33:30,149 INFO L290 TraceCheckUtils]: 420: Hoare triple {297833#(or (not (= |ssl3_accept_#t~mem75| 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume 8640 == #t~mem75;havoc #t~mem75; {297834#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:33:30,149 INFO L290 TraceCheckUtils]: 419: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {297833#(or (not (= |ssl3_accept_#t~mem75| 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-07 16:33:30,149 INFO L290 TraceCheckUtils]: 418: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-07 16:33:30,150 INFO L290 TraceCheckUtils]: 417: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-07 16:33:30,150 INFO L290 TraceCheckUtils]: 416: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-07 16:33:30,151 INFO L290 TraceCheckUtils]: 415: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-07 16:33:30,151 INFO L290 TraceCheckUtils]: 414: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-07 16:33:30,151 INFO L290 TraceCheckUtils]: 413: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-07 16:33:30,152 INFO L290 TraceCheckUtils]: 412: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-07 16:33:30,152 INFO L290 TraceCheckUtils]: 411: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-07 16:33:30,153 INFO L290 TraceCheckUtils]: 410: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-07 16:33:30,153 INFO L290 TraceCheckUtils]: 409: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-07 16:33:30,153 INFO L290 TraceCheckUtils]: 408: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-07 16:33:30,154 INFO L290 TraceCheckUtils]: 407: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-07 16:33:30,154 INFO L290 TraceCheckUtils]: 406: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-07 16:33:30,155 INFO L290 TraceCheckUtils]: 405: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-07 16:33:30,155 INFO L290 TraceCheckUtils]: 404: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-07 16:33:30,155 INFO L290 TraceCheckUtils]: 403: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-07 16:33:30,156 INFO L290 TraceCheckUtils]: 402: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-07 16:33:30,156 INFO L290 TraceCheckUtils]: 401: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-07 16:33:30,156 INFO L290 TraceCheckUtils]: 400: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-07 16:33:30,157 INFO L290 TraceCheckUtils]: 399: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-07 16:33:30,157 INFO L290 TraceCheckUtils]: 398: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-07 16:33:30,157 INFO L290 TraceCheckUtils]: 397: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-07 16:33:30,158 INFO L290 TraceCheckUtils]: 396: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-07 16:33:30,158 INFO L290 TraceCheckUtils]: 395: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-07 16:33:30,159 INFO L290 TraceCheckUtils]: 394: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-07 16:33:30,159 INFO L290 TraceCheckUtils]: 393: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-07 16:33:30,159 INFO L290 TraceCheckUtils]: 392: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-07 16:33:30,160 INFO L290 TraceCheckUtils]: 391: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-07 16:33:30,160 INFO L290 TraceCheckUtils]: 390: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !false; {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-07 16:33:30,160 INFO L290 TraceCheckUtils]: 389: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} ~skip~0 := 0; {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-07 16:33:30,161 INFO L290 TraceCheckUtils]: 388: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-07 16:33:30,161 INFO L290 TraceCheckUtils]: 387: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-07 16:33:30,162 INFO L290 TraceCheckUtils]: 386: Hoare triple {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-07 16:33:30,163 INFO L290 TraceCheckUtils]: 385: Hoare triple {300034#(or (= |ssl3_accept_#t~mem145| 0) (forall ((v_ArrVal_15570 Int) (v_arrayElimCell_14 Int) (v_arrayElimCell_13 Int)) (or (not (= (select (select (store |#memory_int| v_arrayElimCell_13 (store (select |#memory_int| v_arrayElimCell_13) (+ 844 v_arrayElimCell_14) v_ArrVal_15570)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8640)) (not (= 0 (select (select (store |#memory_int| v_arrayElimCell_13 (store (select |#memory_int| v_arrayElimCell_13) (+ 844 v_arrayElimCell_14) v_ArrVal_15570)) 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; {297832#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-07 16:33:30,164 INFO L290 TraceCheckUtils]: 384: Hoare triple {297823#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); {300034#(or (= |ssl3_accept_#t~mem145| 0) (forall ((v_ArrVal_15570 Int) (v_arrayElimCell_14 Int) (v_arrayElimCell_13 Int)) (or (not (= (select (select (store |#memory_int| v_arrayElimCell_13 (store (select |#memory_int| v_arrayElimCell_13) (+ 844 v_arrayElimCell_14) v_ArrVal_15570)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8640)) (not (= 0 (select (select (store |#memory_int| v_arrayElimCell_13 (store (select |#memory_int| v_arrayElimCell_13) (+ 844 v_arrayElimCell_14) v_ArrVal_15570)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)))))))} is VALID [2022-04-07 16:33:30,164 INFO L290 TraceCheckUtils]: 383: Hoare triple {297823#true} assume 9 == ~blastFlag~0;~blastFlag~0 := 10; {297823#true} is VALID [2022-04-07 16:33:30,164 INFO L290 TraceCheckUtils]: 382: Hoare triple {297823#true} assume !(6 == ~blastFlag~0); {297823#true} is VALID [2022-04-07 16:33:30,164 INFO L290 TraceCheckUtils]: 381: Hoare triple {297823#true} assume !(3 == ~blastFlag~0); {297823#true} is VALID [2022-04-07 16:33:30,164 INFO L290 TraceCheckUtils]: 380: Hoare triple {297823#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {297823#true} is VALID [2022-04-07 16:33:30,164 INFO L290 TraceCheckUtils]: 379: Hoare triple {297823#true} assume 8672 == #t~mem79;havoc #t~mem79; {297823#true} is VALID [2022-04-07 16:33:30,164 INFO L290 TraceCheckUtils]: 378: Hoare triple {297823#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,164 INFO L290 TraceCheckUtils]: 377: Hoare triple {297823#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,165 INFO L290 TraceCheckUtils]: 376: Hoare triple {297823#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,165 INFO L290 TraceCheckUtils]: 375: Hoare triple {297823#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,165 INFO L290 TraceCheckUtils]: 374: Hoare triple {297823#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,165 INFO L290 TraceCheckUtils]: 373: Hoare triple {297823#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,165 INFO L290 TraceCheckUtils]: 372: Hoare triple {297823#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,165 INFO L290 TraceCheckUtils]: 371: Hoare triple {297823#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,165 INFO L290 TraceCheckUtils]: 370: Hoare triple {297823#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,165 INFO L290 TraceCheckUtils]: 369: Hoare triple {297823#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,165 INFO L290 TraceCheckUtils]: 368: Hoare triple {297823#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,165 INFO L290 TraceCheckUtils]: 367: Hoare triple {297823#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,165 INFO L290 TraceCheckUtils]: 366: Hoare triple {297823#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,165 INFO L290 TraceCheckUtils]: 365: Hoare triple {297823#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,165 INFO L290 TraceCheckUtils]: 364: Hoare triple {297823#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,165 INFO L290 TraceCheckUtils]: 363: Hoare triple {297823#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,165 INFO L290 TraceCheckUtils]: 362: Hoare triple {297823#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,165 INFO L290 TraceCheckUtils]: 361: Hoare triple {297823#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,165 INFO L290 TraceCheckUtils]: 360: Hoare triple {297823#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,166 INFO L290 TraceCheckUtils]: 359: Hoare triple {297823#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,166 INFO L290 TraceCheckUtils]: 358: Hoare triple {297823#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,166 INFO L290 TraceCheckUtils]: 357: Hoare triple {297823#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,166 INFO L290 TraceCheckUtils]: 356: Hoare triple {297823#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,166 INFO L290 TraceCheckUtils]: 355: Hoare triple {297823#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,166 INFO L290 TraceCheckUtils]: 354: Hoare triple {297823#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,166 INFO L290 TraceCheckUtils]: 353: Hoare triple {297823#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,166 INFO L290 TraceCheckUtils]: 352: Hoare triple {297823#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,166 INFO L290 TraceCheckUtils]: 351: Hoare triple {297823#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,166 INFO L290 TraceCheckUtils]: 350: Hoare triple {297823#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,166 INFO L290 TraceCheckUtils]: 349: Hoare triple {297823#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,166 INFO L290 TraceCheckUtils]: 348: Hoare triple {297823#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,166 INFO L290 TraceCheckUtils]: 347: Hoare triple {297823#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,166 INFO L290 TraceCheckUtils]: 346: Hoare triple {297823#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,166 INFO L290 TraceCheckUtils]: 345: Hoare triple {297823#true} assume !false; {297823#true} is VALID [2022-04-07 16:33:30,166 INFO L290 TraceCheckUtils]: 344: Hoare triple {297823#true} ~skip~0 := 0; {297823#true} is VALID [2022-04-07 16:33:30,166 INFO L290 TraceCheckUtils]: 343: Hoare triple {297823#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {297823#true} is VALID [2022-04-07 16:33:30,167 INFO L290 TraceCheckUtils]: 342: Hoare triple {297823#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,167 INFO L290 TraceCheckUtils]: 341: Hoare triple {297823#true} assume !(0 == ~tmp___10~0); {297823#true} is VALID [2022-04-07 16:33:30,167 INFO L290 TraceCheckUtils]: 340: Hoare triple {297823#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); {297823#true} is VALID [2022-04-07 16:33:30,167 INFO L290 TraceCheckUtils]: 339: Hoare triple {297823#true} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {297823#true} is VALID [2022-04-07 16:33:30,167 INFO L290 TraceCheckUtils]: 338: Hoare triple {297823#true} assume !(5 == ~blastFlag~0); {297823#true} is VALID [2022-04-07 16:33:30,167 INFO L290 TraceCheckUtils]: 337: Hoare triple {297823#true} assume !(2 == ~blastFlag~0); {297823#true} is VALID [2022-04-07 16:33:30,167 INFO L290 TraceCheckUtils]: 336: Hoare triple {297823#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {297823#true} is VALID [2022-04-07 16:33:30,167 INFO L290 TraceCheckUtils]: 335: Hoare triple {297823#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; {297823#true} is VALID [2022-04-07 16:33:30,167 INFO L290 TraceCheckUtils]: 334: Hoare triple {297823#true} assume 8656 == #t~mem77;havoc #t~mem77; {297823#true} is VALID [2022-04-07 16:33:30,167 INFO L290 TraceCheckUtils]: 333: Hoare triple {297823#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,167 INFO L290 TraceCheckUtils]: 332: Hoare triple {297823#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,167 INFO L290 TraceCheckUtils]: 331: Hoare triple {297823#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,167 INFO L290 TraceCheckUtils]: 330: Hoare triple {297823#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,167 INFO L290 TraceCheckUtils]: 329: Hoare triple {297823#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,167 INFO L290 TraceCheckUtils]: 328: Hoare triple {297823#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,167 INFO L290 TraceCheckUtils]: 327: Hoare triple {297823#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,167 INFO L290 TraceCheckUtils]: 326: Hoare triple {297823#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,167 INFO L290 TraceCheckUtils]: 325: Hoare triple {297823#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,168 INFO L290 TraceCheckUtils]: 324: Hoare triple {297823#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,168 INFO L290 TraceCheckUtils]: 323: Hoare triple {297823#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,168 INFO L290 TraceCheckUtils]: 322: Hoare triple {297823#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,168 INFO L290 TraceCheckUtils]: 321: Hoare triple {297823#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,168 INFO L290 TraceCheckUtils]: 320: Hoare triple {297823#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,168 INFO L290 TraceCheckUtils]: 319: Hoare triple {297823#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,168 INFO L290 TraceCheckUtils]: 318: Hoare triple {297823#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,168 INFO L290 TraceCheckUtils]: 317: Hoare triple {297823#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,168 INFO L290 TraceCheckUtils]: 316: Hoare triple {297823#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,168 INFO L290 TraceCheckUtils]: 315: Hoare triple {297823#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,168 INFO L290 TraceCheckUtils]: 314: Hoare triple {297823#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,168 INFO L290 TraceCheckUtils]: 313: Hoare triple {297823#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,168 INFO L290 TraceCheckUtils]: 312: Hoare triple {297823#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,168 INFO L290 TraceCheckUtils]: 311: Hoare triple {297823#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,168 INFO L290 TraceCheckUtils]: 310: Hoare triple {297823#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,168 INFO L290 TraceCheckUtils]: 309: Hoare triple {297823#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,168 INFO L290 TraceCheckUtils]: 308: Hoare triple {297823#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,169 INFO L290 TraceCheckUtils]: 307: Hoare triple {297823#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,169 INFO L290 TraceCheckUtils]: 306: Hoare triple {297823#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,169 INFO L290 TraceCheckUtils]: 305: Hoare triple {297823#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,169 INFO L290 TraceCheckUtils]: 304: Hoare triple {297823#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,169 INFO L290 TraceCheckUtils]: 303: Hoare triple {297823#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,169 INFO L290 TraceCheckUtils]: 302: Hoare triple {297823#true} assume !false; {297823#true} is VALID [2022-04-07 16:33:30,169 INFO L290 TraceCheckUtils]: 301: Hoare triple {297823#true} ~skip~0 := 0; {297823#true} is VALID [2022-04-07 16:33:30,169 INFO L290 TraceCheckUtils]: 300: Hoare triple {297823#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {297823#true} is VALID [2022-04-07 16:33:30,169 INFO L290 TraceCheckUtils]: 299: Hoare triple {297823#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,169 INFO L290 TraceCheckUtils]: 298: Hoare triple {297823#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,169 INFO L290 TraceCheckUtils]: 297: Hoare triple {297823#true} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,169 INFO L290 TraceCheckUtils]: 296: Hoare triple {297823#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,169 INFO L290 TraceCheckUtils]: 295: Hoare triple {297823#true} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {297823#true} is VALID [2022-04-07 16:33:30,169 INFO L290 TraceCheckUtils]: 294: Hoare triple {297823#true} assume !(4 == ~blastFlag~0); {297823#true} is VALID [2022-04-07 16:33:30,169 INFO L290 TraceCheckUtils]: 293: Hoare triple {297823#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {297823#true} is VALID [2022-04-07 16:33:30,169 INFO L290 TraceCheckUtils]: 292: Hoare triple {297823#true} assume 8640 == #t~mem75;havoc #t~mem75; {297823#true} is VALID [2022-04-07 16:33:30,169 INFO L290 TraceCheckUtils]: 291: Hoare triple {297823#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,169 INFO L290 TraceCheckUtils]: 290: Hoare triple {297823#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,170 INFO L290 TraceCheckUtils]: 289: Hoare triple {297823#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,170 INFO L290 TraceCheckUtils]: 288: Hoare triple {297823#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,170 INFO L290 TraceCheckUtils]: 287: Hoare triple {297823#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,170 INFO L290 TraceCheckUtils]: 286: Hoare triple {297823#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,170 INFO L290 TraceCheckUtils]: 285: Hoare triple {297823#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,170 INFO L290 TraceCheckUtils]: 284: Hoare triple {297823#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,170 INFO L290 TraceCheckUtils]: 283: Hoare triple {297823#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,170 INFO L290 TraceCheckUtils]: 282: Hoare triple {297823#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,170 INFO L290 TraceCheckUtils]: 281: Hoare triple {297823#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,170 INFO L290 TraceCheckUtils]: 280: Hoare triple {297823#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,170 INFO L290 TraceCheckUtils]: 279: Hoare triple {297823#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,170 INFO L290 TraceCheckUtils]: 278: Hoare triple {297823#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,170 INFO L290 TraceCheckUtils]: 277: Hoare triple {297823#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,170 INFO L290 TraceCheckUtils]: 276: Hoare triple {297823#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,170 INFO L290 TraceCheckUtils]: 275: Hoare triple {297823#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,170 INFO L290 TraceCheckUtils]: 274: Hoare triple {297823#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,171 INFO L290 TraceCheckUtils]: 273: Hoare triple {297823#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,171 INFO L290 TraceCheckUtils]: 272: Hoare triple {297823#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,171 INFO L290 TraceCheckUtils]: 271: Hoare triple {297823#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,171 INFO L290 TraceCheckUtils]: 270: Hoare triple {297823#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,171 INFO L290 TraceCheckUtils]: 269: Hoare triple {297823#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,171 INFO L290 TraceCheckUtils]: 268: Hoare triple {297823#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,171 INFO L290 TraceCheckUtils]: 267: Hoare triple {297823#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,171 INFO L290 TraceCheckUtils]: 266: Hoare triple {297823#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,171 INFO L290 TraceCheckUtils]: 265: Hoare triple {297823#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,171 INFO L290 TraceCheckUtils]: 264: Hoare triple {297823#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,171 INFO L290 TraceCheckUtils]: 263: Hoare triple {297823#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,171 INFO L290 TraceCheckUtils]: 262: Hoare triple {297823#true} assume !false; {297823#true} is VALID [2022-04-07 16:33:30,171 INFO L290 TraceCheckUtils]: 261: Hoare triple {297823#true} ~skip~0 := 0; {297823#true} is VALID [2022-04-07 16:33:30,171 INFO L290 TraceCheckUtils]: 260: Hoare triple {297823#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {297823#true} is VALID [2022-04-07 16:33:30,171 INFO L290 TraceCheckUtils]: 259: Hoare triple {297823#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,171 INFO L290 TraceCheckUtils]: 258: Hoare triple {297823#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,171 INFO L290 TraceCheckUtils]: 257: Hoare triple {297823#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; {297823#true} is VALID [2022-04-07 16:33:30,172 INFO L290 TraceCheckUtils]: 256: Hoare triple {297823#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); {297823#true} is VALID [2022-04-07 16:33:30,172 INFO L290 TraceCheckUtils]: 255: Hoare triple {297823#true} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {297823#true} is VALID [2022-04-07 16:33:30,172 INFO L290 TraceCheckUtils]: 254: Hoare triple {297823#true} assume !(3 == ~blastFlag~0); {297823#true} is VALID [2022-04-07 16:33:30,172 INFO L290 TraceCheckUtils]: 253: Hoare triple {297823#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {297823#true} is VALID [2022-04-07 16:33:30,172 INFO L290 TraceCheckUtils]: 252: Hoare triple {297823#true} assume 8672 == #t~mem79;havoc #t~mem79; {297823#true} is VALID [2022-04-07 16:33:30,172 INFO L290 TraceCheckUtils]: 251: Hoare triple {297823#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,172 INFO L290 TraceCheckUtils]: 250: Hoare triple {297823#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,172 INFO L290 TraceCheckUtils]: 249: Hoare triple {297823#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,172 INFO L290 TraceCheckUtils]: 248: Hoare triple {297823#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,172 INFO L290 TraceCheckUtils]: 247: Hoare triple {297823#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,172 INFO L290 TraceCheckUtils]: 246: Hoare triple {297823#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,172 INFO L290 TraceCheckUtils]: 245: Hoare triple {297823#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,172 INFO L290 TraceCheckUtils]: 244: Hoare triple {297823#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,172 INFO L290 TraceCheckUtils]: 243: Hoare triple {297823#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,172 INFO L290 TraceCheckUtils]: 242: Hoare triple {297823#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,172 INFO L290 TraceCheckUtils]: 241: Hoare triple {297823#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,172 INFO L290 TraceCheckUtils]: 240: Hoare triple {297823#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,173 INFO L290 TraceCheckUtils]: 239: Hoare triple {297823#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,173 INFO L290 TraceCheckUtils]: 238: Hoare triple {297823#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,173 INFO L290 TraceCheckUtils]: 237: Hoare triple {297823#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,173 INFO L290 TraceCheckUtils]: 236: Hoare triple {297823#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,173 INFO L290 TraceCheckUtils]: 235: Hoare triple {297823#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,173 INFO L290 TraceCheckUtils]: 234: Hoare triple {297823#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,173 INFO L290 TraceCheckUtils]: 233: Hoare triple {297823#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,173 INFO L290 TraceCheckUtils]: 232: Hoare triple {297823#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,173 INFO L290 TraceCheckUtils]: 231: Hoare triple {297823#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,173 INFO L290 TraceCheckUtils]: 230: Hoare triple {297823#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,173 INFO L290 TraceCheckUtils]: 229: Hoare triple {297823#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,173 INFO L290 TraceCheckUtils]: 228: Hoare triple {297823#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,173 INFO L290 TraceCheckUtils]: 227: Hoare triple {297823#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,173 INFO L290 TraceCheckUtils]: 226: Hoare triple {297823#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,173 INFO L290 TraceCheckUtils]: 225: Hoare triple {297823#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,173 INFO L290 TraceCheckUtils]: 224: Hoare triple {297823#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,173 INFO L290 TraceCheckUtils]: 223: Hoare triple {297823#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,173 INFO L290 TraceCheckUtils]: 222: Hoare triple {297823#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,173 INFO L290 TraceCheckUtils]: 221: Hoare triple {297823#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,174 INFO L290 TraceCheckUtils]: 220: Hoare triple {297823#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,174 INFO L290 TraceCheckUtils]: 219: Hoare triple {297823#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,174 INFO L290 TraceCheckUtils]: 218: Hoare triple {297823#true} assume !false; {297823#true} is VALID [2022-04-07 16:33:30,174 INFO L290 TraceCheckUtils]: 217: Hoare triple {297823#true} ~skip~0 := 0; {297823#true} is VALID [2022-04-07 16:33:30,174 INFO L290 TraceCheckUtils]: 216: Hoare triple {297823#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {297823#true} is VALID [2022-04-07 16:33:30,174 INFO L290 TraceCheckUtils]: 215: Hoare triple {297823#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,174 INFO L290 TraceCheckUtils]: 214: Hoare triple {297823#true} assume !(0 == ~tmp___10~0); {297823#true} is VALID [2022-04-07 16:33:30,174 INFO L290 TraceCheckUtils]: 213: Hoare triple {297823#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); {297823#true} is VALID [2022-04-07 16:33:30,174 INFO L290 TraceCheckUtils]: 212: Hoare triple {297823#true} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {297823#true} is VALID [2022-04-07 16:33:30,174 INFO L290 TraceCheckUtils]: 211: Hoare triple {297823#true} assume !(2 == ~blastFlag~0); {297823#true} is VALID [2022-04-07 16:33:30,174 INFO L290 TraceCheckUtils]: 210: Hoare triple {297823#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {297823#true} is VALID [2022-04-07 16:33:30,174 INFO L290 TraceCheckUtils]: 209: Hoare triple {297823#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; {297823#true} is VALID [2022-04-07 16:33:30,174 INFO L290 TraceCheckUtils]: 208: Hoare triple {297823#true} assume 8656 == #t~mem77;havoc #t~mem77; {297823#true} is VALID [2022-04-07 16:33:30,174 INFO L290 TraceCheckUtils]: 207: Hoare triple {297823#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,174 INFO L290 TraceCheckUtils]: 206: Hoare triple {297823#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,174 INFO L290 TraceCheckUtils]: 205: Hoare triple {297823#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,174 INFO L290 TraceCheckUtils]: 204: Hoare triple {297823#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,174 INFO L290 TraceCheckUtils]: 203: Hoare triple {297823#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,175 INFO L290 TraceCheckUtils]: 202: Hoare triple {297823#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,175 INFO L290 TraceCheckUtils]: 201: Hoare triple {297823#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,175 INFO L290 TraceCheckUtils]: 200: Hoare triple {297823#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,175 INFO L290 TraceCheckUtils]: 199: Hoare triple {297823#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,175 INFO L290 TraceCheckUtils]: 198: Hoare triple {297823#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,175 INFO L290 TraceCheckUtils]: 197: Hoare triple {297823#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,175 INFO L290 TraceCheckUtils]: 196: Hoare triple {297823#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,175 INFO L290 TraceCheckUtils]: 195: Hoare triple {297823#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,175 INFO L290 TraceCheckUtils]: 194: Hoare triple {297823#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,175 INFO L290 TraceCheckUtils]: 193: Hoare triple {297823#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,175 INFO L290 TraceCheckUtils]: 192: Hoare triple {297823#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,175 INFO L290 TraceCheckUtils]: 191: Hoare triple {297823#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,175 INFO L290 TraceCheckUtils]: 190: Hoare triple {297823#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,175 INFO L290 TraceCheckUtils]: 189: Hoare triple {297823#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,175 INFO L290 TraceCheckUtils]: 188: Hoare triple {297823#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,175 INFO L290 TraceCheckUtils]: 187: Hoare triple {297823#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,175 INFO L290 TraceCheckUtils]: 186: Hoare triple {297823#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,176 INFO L290 TraceCheckUtils]: 185: Hoare triple {297823#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,176 INFO L290 TraceCheckUtils]: 184: Hoare triple {297823#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,176 INFO L290 TraceCheckUtils]: 183: Hoare triple {297823#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,176 INFO L290 TraceCheckUtils]: 182: Hoare triple {297823#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,176 INFO L290 TraceCheckUtils]: 181: Hoare triple {297823#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,176 INFO L290 TraceCheckUtils]: 180: Hoare triple {297823#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,176 INFO L290 TraceCheckUtils]: 179: Hoare triple {297823#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,176 INFO L290 TraceCheckUtils]: 178: Hoare triple {297823#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,176 INFO L290 TraceCheckUtils]: 177: Hoare triple {297823#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,176 INFO L290 TraceCheckUtils]: 176: Hoare triple {297823#true} assume !false; {297823#true} is VALID [2022-04-07 16:33:30,176 INFO L290 TraceCheckUtils]: 175: Hoare triple {297823#true} ~skip~0 := 0; {297823#true} is VALID [2022-04-07 16:33:30,176 INFO L290 TraceCheckUtils]: 174: Hoare triple {297823#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {297823#true} is VALID [2022-04-07 16:33:30,176 INFO L290 TraceCheckUtils]: 173: Hoare triple {297823#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,176 INFO L290 TraceCheckUtils]: 172: Hoare triple {297823#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,176 INFO L290 TraceCheckUtils]: 171: Hoare triple {297823#true} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,176 INFO L290 TraceCheckUtils]: 170: Hoare triple {297823#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,176 INFO L290 TraceCheckUtils]: 169: Hoare triple {297823#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {297823#true} is VALID [2022-04-07 16:33:30,176 INFO L290 TraceCheckUtils]: 168: Hoare triple {297823#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {297823#true} is VALID [2022-04-07 16:33:30,177 INFO L290 TraceCheckUtils]: 167: Hoare triple {297823#true} assume 8640 == #t~mem75;havoc #t~mem75; {297823#true} is VALID [2022-04-07 16:33:30,177 INFO L290 TraceCheckUtils]: 166: Hoare triple {297823#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,177 INFO L290 TraceCheckUtils]: 165: Hoare triple {297823#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,177 INFO L290 TraceCheckUtils]: 164: Hoare triple {297823#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,177 INFO L290 TraceCheckUtils]: 163: Hoare triple {297823#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,177 INFO L290 TraceCheckUtils]: 162: Hoare triple {297823#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,177 INFO L290 TraceCheckUtils]: 161: Hoare triple {297823#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,177 INFO L290 TraceCheckUtils]: 160: Hoare triple {297823#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,177 INFO L290 TraceCheckUtils]: 159: Hoare triple {297823#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,177 INFO L290 TraceCheckUtils]: 158: Hoare triple {297823#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,177 INFO L290 TraceCheckUtils]: 157: Hoare triple {297823#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,177 INFO L290 TraceCheckUtils]: 156: Hoare triple {297823#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,177 INFO L290 TraceCheckUtils]: 155: Hoare triple {297823#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,177 INFO L290 TraceCheckUtils]: 154: Hoare triple {297823#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,177 INFO L290 TraceCheckUtils]: 153: Hoare triple {297823#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,177 INFO L290 TraceCheckUtils]: 152: Hoare triple {297823#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,177 INFO L290 TraceCheckUtils]: 151: Hoare triple {297823#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,177 INFO L290 TraceCheckUtils]: 150: Hoare triple {297823#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,178 INFO L290 TraceCheckUtils]: 149: Hoare triple {297823#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,178 INFO L290 TraceCheckUtils]: 148: Hoare triple {297823#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,178 INFO L290 TraceCheckUtils]: 147: Hoare triple {297823#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,178 INFO L290 TraceCheckUtils]: 146: Hoare triple {297823#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,178 INFO L290 TraceCheckUtils]: 145: Hoare triple {297823#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,178 INFO L290 TraceCheckUtils]: 144: Hoare triple {297823#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,178 INFO L290 TraceCheckUtils]: 143: Hoare triple {297823#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,178 INFO L290 TraceCheckUtils]: 142: Hoare triple {297823#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,178 INFO L290 TraceCheckUtils]: 141: Hoare triple {297823#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,178 INFO L290 TraceCheckUtils]: 140: Hoare triple {297823#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,178 INFO L290 TraceCheckUtils]: 139: Hoare triple {297823#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,178 INFO L290 TraceCheckUtils]: 138: Hoare triple {297823#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,178 INFO L290 TraceCheckUtils]: 137: Hoare triple {297823#true} assume !false; {297823#true} is VALID [2022-04-07 16:33:30,178 INFO L290 TraceCheckUtils]: 136: Hoare triple {297823#true} ~skip~0 := 0; {297823#true} is VALID [2022-04-07 16:33:30,178 INFO L290 TraceCheckUtils]: 135: Hoare triple {297823#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {297823#true} is VALID [2022-04-07 16:33:30,178 INFO L290 TraceCheckUtils]: 134: Hoare triple {297823#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,179 INFO L290 TraceCheckUtils]: 133: Hoare triple {297823#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,179 INFO L290 TraceCheckUtils]: 132: Hoare triple {297823#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; {297823#true} is VALID [2022-04-07 16:33:30,179 INFO L290 TraceCheckUtils]: 131: Hoare triple {297823#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); {297823#true} is VALID [2022-04-07 16:33:30,179 INFO L290 TraceCheckUtils]: 130: Hoare triple {297823#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {297823#true} is VALID [2022-04-07 16:33:30,179 INFO L290 TraceCheckUtils]: 129: Hoare triple {297823#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {297823#true} is VALID [2022-04-07 16:33:30,179 INFO L290 TraceCheckUtils]: 128: Hoare triple {297823#true} assume 8672 == #t~mem79;havoc #t~mem79; {297823#true} is VALID [2022-04-07 16:33:30,179 INFO L290 TraceCheckUtils]: 127: Hoare triple {297823#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,179 INFO L290 TraceCheckUtils]: 126: Hoare triple {297823#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,179 INFO L290 TraceCheckUtils]: 125: Hoare triple {297823#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,179 INFO L290 TraceCheckUtils]: 124: Hoare triple {297823#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,179 INFO L290 TraceCheckUtils]: 123: Hoare triple {297823#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,179 INFO L290 TraceCheckUtils]: 122: Hoare triple {297823#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,179 INFO L290 TraceCheckUtils]: 121: Hoare triple {297823#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,179 INFO L290 TraceCheckUtils]: 120: Hoare triple {297823#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,179 INFO L290 TraceCheckUtils]: 119: Hoare triple {297823#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,179 INFO L290 TraceCheckUtils]: 118: Hoare triple {297823#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,179 INFO L290 TraceCheckUtils]: 117: Hoare triple {297823#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,180 INFO L290 TraceCheckUtils]: 116: Hoare triple {297823#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,180 INFO L290 TraceCheckUtils]: 115: Hoare triple {297823#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,180 INFO L290 TraceCheckUtils]: 114: Hoare triple {297823#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,180 INFO L290 TraceCheckUtils]: 113: Hoare triple {297823#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,180 INFO L290 TraceCheckUtils]: 112: Hoare triple {297823#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,180 INFO L290 TraceCheckUtils]: 111: Hoare triple {297823#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,180 INFO L290 TraceCheckUtils]: 110: Hoare triple {297823#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,180 INFO L290 TraceCheckUtils]: 109: Hoare triple {297823#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,180 INFO L290 TraceCheckUtils]: 108: Hoare triple {297823#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,180 INFO L290 TraceCheckUtils]: 107: Hoare triple {297823#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,180 INFO L290 TraceCheckUtils]: 106: Hoare triple {297823#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,180 INFO L290 TraceCheckUtils]: 105: Hoare triple {297823#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,180 INFO L290 TraceCheckUtils]: 104: Hoare triple {297823#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,180 INFO L290 TraceCheckUtils]: 103: Hoare triple {297823#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,180 INFO L290 TraceCheckUtils]: 102: Hoare triple {297823#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,180 INFO L290 TraceCheckUtils]: 101: Hoare triple {297823#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,180 INFO L290 TraceCheckUtils]: 100: Hoare triple {297823#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,181 INFO L290 TraceCheckUtils]: 99: Hoare triple {297823#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,181 INFO L290 TraceCheckUtils]: 98: Hoare triple {297823#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,181 INFO L290 TraceCheckUtils]: 97: Hoare triple {297823#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,181 INFO L290 TraceCheckUtils]: 96: Hoare triple {297823#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,181 INFO L290 TraceCheckUtils]: 95: Hoare triple {297823#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,181 INFO L290 TraceCheckUtils]: 94: Hoare triple {297823#true} assume !false; {297823#true} is VALID [2022-04-07 16:33:30,181 INFO L290 TraceCheckUtils]: 93: Hoare triple {297823#true} ~skip~0 := 0; {297823#true} is VALID [2022-04-07 16:33:30,181 INFO L290 TraceCheckUtils]: 92: Hoare triple {297823#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {297823#true} is VALID [2022-04-07 16:33:30,181 INFO L290 TraceCheckUtils]: 91: Hoare triple {297823#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,181 INFO L290 TraceCheckUtils]: 90: Hoare triple {297823#true} assume !(0 == ~tmp___10~0); {297823#true} is VALID [2022-04-07 16:33:30,181 INFO L290 TraceCheckUtils]: 89: Hoare triple {297823#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); {297823#true} is VALID [2022-04-07 16:33:30,181 INFO L290 TraceCheckUtils]: 88: Hoare triple {297823#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {297823#true} is VALID [2022-04-07 16:33:30,181 INFO L290 TraceCheckUtils]: 87: Hoare triple {297823#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {297823#true} is VALID [2022-04-07 16:33:30,181 INFO L290 TraceCheckUtils]: 86: Hoare triple {297823#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; {297823#true} is VALID [2022-04-07 16:33:30,181 INFO L290 TraceCheckUtils]: 85: Hoare triple {297823#true} assume 8656 == #t~mem77;havoc #t~mem77; {297823#true} is VALID [2022-04-07 16:33:30,181 INFO L290 TraceCheckUtils]: 84: Hoare triple {297823#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,181 INFO L290 TraceCheckUtils]: 83: Hoare triple {297823#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,181 INFO L290 TraceCheckUtils]: 82: Hoare triple {297823#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,182 INFO L290 TraceCheckUtils]: 81: Hoare triple {297823#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,182 INFO L290 TraceCheckUtils]: 80: Hoare triple {297823#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,182 INFO L290 TraceCheckUtils]: 79: Hoare triple {297823#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,182 INFO L290 TraceCheckUtils]: 78: Hoare triple {297823#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,182 INFO L290 TraceCheckUtils]: 77: Hoare triple {297823#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,182 INFO L290 TraceCheckUtils]: 76: Hoare triple {297823#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,182 INFO L290 TraceCheckUtils]: 75: Hoare triple {297823#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,182 INFO L290 TraceCheckUtils]: 74: Hoare triple {297823#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,182 INFO L290 TraceCheckUtils]: 73: Hoare triple {297823#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,182 INFO L290 TraceCheckUtils]: 72: Hoare triple {297823#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,182 INFO L290 TraceCheckUtils]: 71: Hoare triple {297823#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,182 INFO L290 TraceCheckUtils]: 70: Hoare triple {297823#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,182 INFO L290 TraceCheckUtils]: 69: Hoare triple {297823#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,182 INFO L290 TraceCheckUtils]: 68: Hoare triple {297823#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,182 INFO L290 TraceCheckUtils]: 67: Hoare triple {297823#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,182 INFO L290 TraceCheckUtils]: 66: Hoare triple {297823#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,182 INFO L290 TraceCheckUtils]: 65: Hoare triple {297823#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,182 INFO L290 TraceCheckUtils]: 64: Hoare triple {297823#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,183 INFO L290 TraceCheckUtils]: 63: Hoare triple {297823#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,183 INFO L290 TraceCheckUtils]: 62: Hoare triple {297823#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,183 INFO L290 TraceCheckUtils]: 61: Hoare triple {297823#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,183 INFO L290 TraceCheckUtils]: 60: Hoare triple {297823#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,183 INFO L290 TraceCheckUtils]: 59: Hoare triple {297823#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,183 INFO L290 TraceCheckUtils]: 58: Hoare triple {297823#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,183 INFO L290 TraceCheckUtils]: 57: Hoare triple {297823#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,183 INFO L290 TraceCheckUtils]: 56: Hoare triple {297823#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,183 INFO L290 TraceCheckUtils]: 55: Hoare triple {297823#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,183 INFO L290 TraceCheckUtils]: 54: Hoare triple {297823#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,183 INFO L290 TraceCheckUtils]: 53: Hoare triple {297823#true} assume !false; {297823#true} is VALID [2022-04-07 16:33:30,183 INFO L290 TraceCheckUtils]: 52: Hoare triple {297823#true} ~skip~0 := 0; {297823#true} is VALID [2022-04-07 16:33:30,183 INFO L290 TraceCheckUtils]: 51: Hoare triple {297823#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {297823#true} is VALID [2022-04-07 16:33:30,183 INFO L290 TraceCheckUtils]: 50: Hoare triple {297823#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,183 INFO L290 TraceCheckUtils]: 49: Hoare triple {297823#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,183 INFO L290 TraceCheckUtils]: 48: Hoare triple {297823#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,183 INFO L290 TraceCheckUtils]: 47: Hoare triple {297823#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,183 INFO L290 TraceCheckUtils]: 46: Hoare triple {297823#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {297823#true} is VALID [2022-04-07 16:33:30,184 INFO L290 TraceCheckUtils]: 45: Hoare triple {297823#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {297823#true} is VALID [2022-04-07 16:33:30,184 INFO L290 TraceCheckUtils]: 44: Hoare triple {297823#true} assume 8496 == #t~mem58;havoc #t~mem58; {297823#true} is VALID [2022-04-07 16:33:30,184 INFO L290 TraceCheckUtils]: 43: Hoare triple {297823#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,184 INFO L290 TraceCheckUtils]: 42: Hoare triple {297823#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,184 INFO L290 TraceCheckUtils]: 41: Hoare triple {297823#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,184 INFO L290 TraceCheckUtils]: 40: Hoare triple {297823#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,184 INFO L290 TraceCheckUtils]: 39: Hoare triple {297823#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,184 INFO L290 TraceCheckUtils]: 38: Hoare triple {297823#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,184 INFO L290 TraceCheckUtils]: 37: Hoare triple {297823#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,184 INFO L290 TraceCheckUtils]: 36: Hoare triple {297823#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,184 INFO L290 TraceCheckUtils]: 35: Hoare triple {297823#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,184 INFO L290 TraceCheckUtils]: 34: Hoare triple {297823#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,184 INFO L290 TraceCheckUtils]: 33: Hoare triple {297823#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,184 INFO L290 TraceCheckUtils]: 32: Hoare triple {297823#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,184 INFO L290 TraceCheckUtils]: 31: Hoare triple {297823#true} assume !false; {297823#true} is VALID [2022-04-07 16:33:30,184 INFO L290 TraceCheckUtils]: 30: Hoare triple {297823#true} ~skip~0 := 0; {297823#true} is VALID [2022-04-07 16:33:30,184 INFO L290 TraceCheckUtils]: 29: Hoare triple {297823#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {297823#true} is VALID [2022-04-07 16:33:30,185 INFO L290 TraceCheckUtils]: 28: Hoare triple {297823#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,185 INFO L290 TraceCheckUtils]: 27: Hoare triple {297823#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); {297823#true} is VALID [2022-04-07 16:33:30,185 INFO L290 TraceCheckUtils]: 26: Hoare triple {297823#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {297823#true} is VALID [2022-04-07 16:33:30,185 INFO L290 TraceCheckUtils]: 25: Hoare triple {297823#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; {297823#true} is VALID [2022-04-07 16:33:30,185 INFO L290 TraceCheckUtils]: 24: Hoare triple {297823#true} assume 8464 == #t~mem55;havoc #t~mem55; {297823#true} is VALID [2022-04-07 16:33:30,185 INFO L290 TraceCheckUtils]: 23: Hoare triple {297823#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,185 INFO L290 TraceCheckUtils]: 22: Hoare triple {297823#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,185 INFO L290 TraceCheckUtils]: 21: Hoare triple {297823#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,185 INFO L290 TraceCheckUtils]: 20: Hoare triple {297823#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,185 INFO L290 TraceCheckUtils]: 19: Hoare triple {297823#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,185 INFO L290 TraceCheckUtils]: 18: Hoare triple {297823#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,185 INFO L290 TraceCheckUtils]: 17: Hoare triple {297823#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,185 INFO L290 TraceCheckUtils]: 16: Hoare triple {297823#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,185 INFO L290 TraceCheckUtils]: 15: Hoare triple {297823#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,185 INFO L290 TraceCheckUtils]: 14: Hoare triple {297823#true} assume !false; {297823#true} is VALID [2022-04-07 16:33:30,185 INFO L290 TraceCheckUtils]: 13: Hoare triple {297823#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {297823#true} is VALID [2022-04-07 16:33:30,185 INFO L290 TraceCheckUtils]: 12: Hoare triple {297823#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,185 INFO L290 TraceCheckUtils]: 11: Hoare triple {297823#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {297823#true} is VALID [2022-04-07 16:33:30,186 INFO L290 TraceCheckUtils]: 10: Hoare triple {297823#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; {297823#true} is VALID [2022-04-07 16:33:30,186 INFO L290 TraceCheckUtils]: 9: Hoare triple {297823#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; {297823#true} is VALID [2022-04-07 16:33:30,186 INFO L290 TraceCheckUtils]: 8: Hoare triple {297823#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); {297823#true} is VALID [2022-04-07 16:33:30,186 INFO L272 TraceCheckUtils]: 7: Hoare triple {297823#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {297823#true} is VALID [2022-04-07 16:33:30,186 INFO L290 TraceCheckUtils]: 6: Hoare triple {297823#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {297823#true} is VALID [2022-04-07 16:33:30,186 INFO L290 TraceCheckUtils]: 5: Hoare triple {297823#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; {297823#true} is VALID [2022-04-07 16:33:30,186 INFO L272 TraceCheckUtils]: 4: Hoare triple {297823#true} call #t~ret161 := main(); {297823#true} is VALID [2022-04-07 16:33:30,186 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {297823#true} {297823#true} #708#return; {297823#true} is VALID [2022-04-07 16:33:30,186 INFO L290 TraceCheckUtils]: 2: Hoare triple {297823#true} assume true; {297823#true} is VALID [2022-04-07 16:33:30,186 INFO L290 TraceCheckUtils]: 1: Hoare triple {297823#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); {297823#true} is VALID [2022-04-07 16:33:30,186 INFO L272 TraceCheckUtils]: 0: Hoare triple {297823#true} call ULTIMATE.init(); {297823#true} is VALID [2022-04-07 16:33:30,187 INFO L134 CoverageAnalysis]: Checked inductivity of 2752 backedges. 1392 proven. 0 refuted. 0 times theorem prover too weak. 1360 trivial. 0 not checked. [2022-04-07 16:33:30,188 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1514665848] provided 1 perfect and 1 imperfect interpolant sequences [2022-04-07 16:33:30,188 INFO L184 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2022-04-07 16:33:30,188 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [11, 13] total 19 [2022-04-07 16:33:30,188 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [163356749] [2022-04-07 16:33:30,188 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:33:30,189 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 27.285714285714285) internal successors, (191), 7 states have internal predecessors, (191), 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 558 [2022-04-07 16:33:30,189 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:33:30,189 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 7 states, 7 states have (on average 27.285714285714285) internal successors, (191), 7 states have internal predecessors, (191), 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-07 16:33:30,303 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 195 edges. 195 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:33:30,303 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-04-07 16:33:30,303 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:33:30,303 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-04-07 16:33:30,303 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=287, Unknown=0, NotChecked=0, Total=342 [2022-04-07 16:33:30,303 INFO L87 Difference]: Start difference. First operand 6069 states and 8836 transitions. Second operand has 7 states, 7 states have (on average 27.285714285714285) internal successors, (191), 7 states have internal predecessors, (191), 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-07 16:33:33,490 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.26s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:33:49,107 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:33:49,107 INFO L93 Difference]: Finished difference Result 15789 states and 22938 transitions. [2022-04-07 16:33:49,107 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-04-07 16:33:49,107 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 27.285714285714285) internal successors, (191), 7 states have internal predecessors, (191), 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 558 [2022-04-07 16:33:49,107 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:33:49,107 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 7 states have (on average 27.285714285714285) internal successors, (191), 7 states have internal predecessors, (191), 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-07 16:33:49,110 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 783 transitions. [2022-04-07 16:33:49,110 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 7 states have (on average 27.285714285714285) internal successors, (191), 7 states have internal predecessors, (191), 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-07 16:33:49,113 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 783 transitions. [2022-04-07 16:33:49,113 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 8 states and 783 transitions. [2022-04-07 16:33:49,632 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 783 edges. 783 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:33:52,797 INFO L225 Difference]: With dead ends: 15789 [2022-04-07 16:33:52,797 INFO L226 Difference]: Without dead ends: 9748 [2022-04-07 16:33:52,802 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 1133 GetRequests, 1112 SyntacticMatches, 0 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 52 ImplicationChecksByTransitivity, 4.4s TimeCoverageRelationStatistics Valid=84, Invalid=422, Unknown=0, NotChecked=0, Total=506 [2022-04-07 16:33:52,803 INFO L913 BasicCegarLoop]: 221 mSDtfsCounter, 424 mSDsluCounter, 668 mSDsCounter, 0 mSdLazyCounter, 535 mSolverCounterSat, 120 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 424 SdHoareTripleChecker+Valid, 889 SdHoareTripleChecker+Invalid, 840 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 120 IncrementalHoareTripleChecker+Valid, 535 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 185 IncrementalHoareTripleChecker+Unchecked, 2.9s IncrementalHoareTripleChecker+Time [2022-04-07 16:33:52,803 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [424 Valid, 889 Invalid, 840 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [120 Valid, 535 Invalid, 0 Unknown, 185 Unchecked, 2.9s Time] [2022-04-07 16:33:52,808 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9748 states. [2022-04-07 16:33:53,490 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9748 to 8366. [2022-04-07 16:33:53,490 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:33:53,500 INFO L82 GeneralOperation]: Start isEquivalent. First operand 9748 states. Second operand has 8366 states, 8361 states have (on average 1.4674082047601962) internal successors, (12269), 8361 states have internal predecessors, (12269), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:33:53,508 INFO L74 IsIncluded]: Start isIncluded. First operand 9748 states. Second operand has 8366 states, 8361 states have (on average 1.4674082047601962) internal successors, (12269), 8361 states have internal predecessors, (12269), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:33:53,517 INFO L87 Difference]: Start difference. First operand 9748 states. Second operand has 8366 states, 8361 states have (on average 1.4674082047601962) internal successors, (12269), 8361 states have internal predecessors, (12269), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:33:56,289 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:33:56,289 INFO L93 Difference]: Finished difference Result 9748 states and 14129 transitions. [2022-04-07 16:33:56,289 INFO L276 IsEmpty]: Start isEmpty. Operand 9748 states and 14129 transitions. [2022-04-07 16:33:56,295 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:33:56,295 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:33:56,303 INFO L74 IsIncluded]: Start isIncluded. First operand has 8366 states, 8361 states have (on average 1.4674082047601962) internal successors, (12269), 8361 states have internal predecessors, (12269), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 9748 states. [2022-04-07 16:33:56,308 INFO L87 Difference]: Start difference. First operand has 8366 states, 8361 states have (on average 1.4674082047601962) internal successors, (12269), 8361 states have internal predecessors, (12269), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 9748 states. [2022-04-07 16:33:59,106 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:33:59,106 INFO L93 Difference]: Finished difference Result 9748 states and 14129 transitions. [2022-04-07 16:33:59,106 INFO L276 IsEmpty]: Start isEmpty. Operand 9748 states and 14129 transitions. [2022-04-07 16:33:59,114 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:33:59,115 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:33:59,115 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:33:59,115 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:33:59,123 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8366 states, 8361 states have (on average 1.4674082047601962) internal successors, (12269), 8361 states have internal predecessors, (12269), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:34:01,349 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8366 states to 8366 states and 12273 transitions. [2022-04-07 16:34:01,349 INFO L78 Accepts]: Start accepts. Automaton has 8366 states and 12273 transitions. Word has length 558 [2022-04-07 16:34:01,350 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:34:01,350 INFO L478 AbstractCegarLoop]: Abstraction has 8366 states and 12273 transitions. [2022-04-07 16:34:01,350 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 27.285714285714285) internal successors, (191), 7 states have internal predecessors, (191), 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-07 16:34:01,350 INFO L276 IsEmpty]: Start isEmpty. Operand 8366 states and 12273 transitions. [2022-04-07 16:34:01,380 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 562 [2022-04-07 16:34:01,380 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:34:01,380 INFO L499 BasicCegarLoop]: trace histogram [14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 13, 13, 13, 13, 13, 13, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 8, 8, 7, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:34:01,415 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2022-04-07 16:34:01,581 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable55 [2022-04-07 16:34:01,581 INFO L403 AbstractCegarLoop]: === Iteration 57 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:34:01,581 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:34:01,581 INFO L85 PathProgramCache]: Analyzing trace with hash 330512410, now seen corresponding path program 1 times [2022-04-07 16:34:01,582 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:34:01,582 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [927155764] [2022-04-07 16:34:01,582 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:34:01,582 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:34:01,691 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:34:01,806 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:34:01,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:34:01,810 INFO L290 TraceCheckUtils]: 0: Hoare triple {347142#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {347135#true} is VALID [2022-04-07 16:34:01,810 INFO L290 TraceCheckUtils]: 1: Hoare triple {347135#true} assume true; {347135#true} is VALID [2022-04-07 16:34:01,810 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {347135#true} {347135#true} #708#return; {347135#true} is VALID [2022-04-07 16:34:01,811 INFO L272 TraceCheckUtils]: 0: Hoare triple {347135#true} call ULTIMATE.init(); {347142#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:34:01,811 INFO L290 TraceCheckUtils]: 1: Hoare triple {347142#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {347135#true} is VALID [2022-04-07 16:34:01,811 INFO L290 TraceCheckUtils]: 2: Hoare triple {347135#true} assume true; {347135#true} is VALID [2022-04-07 16:34:01,811 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {347135#true} {347135#true} #708#return; {347135#true} is VALID [2022-04-07 16:34:01,811 INFO L272 TraceCheckUtils]: 4: Hoare triple {347135#true} call #t~ret161 := main(); {347135#true} is VALID [2022-04-07 16:34:01,811 INFO L290 TraceCheckUtils]: 5: Hoare triple {347135#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; {347135#true} is VALID [2022-04-07 16:34:01,812 INFO L290 TraceCheckUtils]: 6: Hoare triple {347135#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {347135#true} is VALID [2022-04-07 16:34:01,812 INFO L272 TraceCheckUtils]: 7: Hoare triple {347135#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {347135#true} is VALID [2022-04-07 16:34:01,812 INFO L290 TraceCheckUtils]: 8: Hoare triple {347135#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); {347135#true} is VALID [2022-04-07 16:34:01,812 INFO L290 TraceCheckUtils]: 9: Hoare triple {347135#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; {347135#true} is VALID [2022-04-07 16:34:01,812 INFO L290 TraceCheckUtils]: 10: Hoare triple {347135#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; {347135#true} is VALID [2022-04-07 16:34:01,812 INFO L290 TraceCheckUtils]: 11: Hoare triple {347135#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {347135#true} is VALID [2022-04-07 16:34:01,812 INFO L290 TraceCheckUtils]: 12: Hoare triple {347135#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {347135#true} is VALID [2022-04-07 16:34:01,812 INFO L290 TraceCheckUtils]: 13: Hoare triple {347135#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {347135#true} is VALID [2022-04-07 16:34:01,812 INFO L290 TraceCheckUtils]: 14: Hoare triple {347135#true} assume !false; {347135#true} is VALID [2022-04-07 16:34:01,812 INFO L290 TraceCheckUtils]: 15: Hoare triple {347135#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-07 16:34:01,812 INFO L290 TraceCheckUtils]: 16: Hoare triple {347135#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-07 16:34:01,812 INFO L290 TraceCheckUtils]: 17: Hoare triple {347135#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-07 16:34:01,813 INFO L290 TraceCheckUtils]: 18: Hoare triple {347135#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-07 16:34:01,813 INFO L290 TraceCheckUtils]: 19: Hoare triple {347135#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-07 16:34:01,813 INFO L290 TraceCheckUtils]: 20: Hoare triple {347135#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-07 16:34:01,813 INFO L290 TraceCheckUtils]: 21: Hoare triple {347135#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-07 16:34:01,813 INFO L290 TraceCheckUtils]: 22: Hoare triple {347135#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-07 16:34:01,813 INFO L290 TraceCheckUtils]: 23: Hoare triple {347135#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-07 16:34:01,813 INFO L290 TraceCheckUtils]: 24: Hoare triple {347135#true} assume 8464 == #t~mem55;havoc #t~mem55; {347135#true} is VALID [2022-04-07 16:34:01,813 INFO L290 TraceCheckUtils]: 25: Hoare triple {347135#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; {347135#true} is VALID [2022-04-07 16:34:01,813 INFO L290 TraceCheckUtils]: 26: Hoare triple {347135#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {347135#true} is VALID [2022-04-07 16:34:01,813 INFO L290 TraceCheckUtils]: 27: Hoare triple {347135#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); {347135#true} is VALID [2022-04-07 16:34:01,813 INFO L290 TraceCheckUtils]: 28: Hoare triple {347135#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {347135#true} is VALID [2022-04-07 16:34:01,813 INFO L290 TraceCheckUtils]: 29: Hoare triple {347135#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {347135#true} is VALID [2022-04-07 16:34:01,814 INFO L290 TraceCheckUtils]: 30: Hoare triple {347135#true} ~skip~0 := 0; {347135#true} is VALID [2022-04-07 16:34:01,814 INFO L290 TraceCheckUtils]: 31: Hoare triple {347135#true} assume !false; {347135#true} is VALID [2022-04-07 16:34:01,814 INFO L290 TraceCheckUtils]: 32: Hoare triple {347135#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-07 16:34:01,814 INFO L290 TraceCheckUtils]: 33: Hoare triple {347135#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-07 16:34:01,814 INFO L290 TraceCheckUtils]: 34: Hoare triple {347135#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-07 16:34:01,814 INFO L290 TraceCheckUtils]: 35: Hoare triple {347135#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-07 16:34:01,814 INFO L290 TraceCheckUtils]: 36: Hoare triple {347135#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-07 16:34:01,814 INFO L290 TraceCheckUtils]: 37: Hoare triple {347135#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-07 16:34:01,814 INFO L290 TraceCheckUtils]: 38: Hoare triple {347135#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-07 16:34:01,814 INFO L290 TraceCheckUtils]: 39: Hoare triple {347135#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-07 16:34:01,814 INFO L290 TraceCheckUtils]: 40: Hoare triple {347135#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-07 16:34:01,814 INFO L290 TraceCheckUtils]: 41: Hoare triple {347135#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-07 16:34:01,814 INFO L290 TraceCheckUtils]: 42: Hoare triple {347135#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-07 16:34:01,815 INFO L290 TraceCheckUtils]: 43: Hoare triple {347135#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-07 16:34:01,815 INFO L290 TraceCheckUtils]: 44: Hoare triple {347135#true} assume 8496 == #t~mem58;havoc #t~mem58; {347135#true} is VALID [2022-04-07 16:34:01,815 INFO L290 TraceCheckUtils]: 45: Hoare triple {347135#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {347135#true} is VALID [2022-04-07 16:34:01,815 INFO L290 TraceCheckUtils]: 46: Hoare triple {347135#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {347135#true} is VALID [2022-04-07 16:34:01,815 INFO L290 TraceCheckUtils]: 47: Hoare triple {347135#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {347135#true} is VALID [2022-04-07 16:34:01,815 INFO L290 TraceCheckUtils]: 48: Hoare triple {347135#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-07 16:34:01,815 INFO L290 TraceCheckUtils]: 49: Hoare triple {347135#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {347135#true} is VALID [2022-04-07 16:34:01,815 INFO L290 TraceCheckUtils]: 50: Hoare triple {347135#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {347135#true} is VALID [2022-04-07 16:34:01,815 INFO L290 TraceCheckUtils]: 51: Hoare triple {347135#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {347135#true} is VALID [2022-04-07 16:34:01,815 INFO L290 TraceCheckUtils]: 52: Hoare triple {347135#true} ~skip~0 := 0; {347135#true} is VALID [2022-04-07 16:34:01,815 INFO L290 TraceCheckUtils]: 53: Hoare triple {347135#true} assume !false; {347135#true} is VALID [2022-04-07 16:34:01,815 INFO L290 TraceCheckUtils]: 54: Hoare triple {347135#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-07 16:34:01,816 INFO L290 TraceCheckUtils]: 55: Hoare triple {347135#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-07 16:34:01,816 INFO L290 TraceCheckUtils]: 56: Hoare triple {347135#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-07 16:34:01,816 INFO L290 TraceCheckUtils]: 57: Hoare triple {347135#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-07 16:34:01,816 INFO L290 TraceCheckUtils]: 58: Hoare triple {347135#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-07 16:34:01,816 INFO L290 TraceCheckUtils]: 59: Hoare triple {347135#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-07 16:34:01,816 INFO L290 TraceCheckUtils]: 60: Hoare triple {347135#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-07 16:34:01,816 INFO L290 TraceCheckUtils]: 61: Hoare triple {347135#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-07 16:34:01,816 INFO L290 TraceCheckUtils]: 62: Hoare triple {347135#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-07 16:34:01,816 INFO L290 TraceCheckUtils]: 63: Hoare triple {347135#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-07 16:34:01,816 INFO L290 TraceCheckUtils]: 64: Hoare triple {347135#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-07 16:34:01,816 INFO L290 TraceCheckUtils]: 65: Hoare triple {347135#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-07 16:34:01,816 INFO L290 TraceCheckUtils]: 66: Hoare triple {347135#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-07 16:34:01,816 INFO L290 TraceCheckUtils]: 67: Hoare triple {347135#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-07 16:34:01,817 INFO L290 TraceCheckUtils]: 68: Hoare triple {347135#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-07 16:34:01,817 INFO L290 TraceCheckUtils]: 69: Hoare triple {347135#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-07 16:34:01,817 INFO L290 TraceCheckUtils]: 70: Hoare triple {347135#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-07 16:34:01,817 INFO L290 TraceCheckUtils]: 71: Hoare triple {347135#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-07 16:34:01,817 INFO L290 TraceCheckUtils]: 72: Hoare triple {347135#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-07 16:34:01,817 INFO L290 TraceCheckUtils]: 73: Hoare triple {347135#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-07 16:34:01,817 INFO L290 TraceCheckUtils]: 74: Hoare triple {347135#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-07 16:34:01,817 INFO L290 TraceCheckUtils]: 75: Hoare triple {347135#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-07 16:34:01,817 INFO L290 TraceCheckUtils]: 76: Hoare triple {347135#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-07 16:34:01,817 INFO L290 TraceCheckUtils]: 77: Hoare triple {347135#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-07 16:34:01,817 INFO L290 TraceCheckUtils]: 78: Hoare triple {347135#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-07 16:34:01,817 INFO L290 TraceCheckUtils]: 79: Hoare triple {347135#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-07 16:34:01,817 INFO L290 TraceCheckUtils]: 80: Hoare triple {347135#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-07 16:34:01,818 INFO L290 TraceCheckUtils]: 81: Hoare triple {347135#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-07 16:34:01,818 INFO L290 TraceCheckUtils]: 82: Hoare triple {347135#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-07 16:34:01,818 INFO L290 TraceCheckUtils]: 83: Hoare triple {347135#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-07 16:34:01,818 INFO L290 TraceCheckUtils]: 84: Hoare triple {347135#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-07 16:34:01,818 INFO L290 TraceCheckUtils]: 85: Hoare triple {347135#true} assume 8656 == #t~mem77;havoc #t~mem77; {347135#true} is VALID [2022-04-07 16:34:01,818 INFO L290 TraceCheckUtils]: 86: Hoare triple {347135#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; {347135#true} is VALID [2022-04-07 16:34:01,818 INFO L290 TraceCheckUtils]: 87: Hoare triple {347135#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {347135#true} is VALID [2022-04-07 16:34:01,818 INFO L290 TraceCheckUtils]: 88: Hoare triple {347135#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {347135#true} is VALID [2022-04-07 16:34:01,818 INFO L290 TraceCheckUtils]: 89: Hoare triple {347135#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); {347135#true} is VALID [2022-04-07 16:34:01,818 INFO L290 TraceCheckUtils]: 90: Hoare triple {347135#true} assume !(0 == ~tmp___10~0); {347135#true} is VALID [2022-04-07 16:34:01,818 INFO L290 TraceCheckUtils]: 91: Hoare triple {347135#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {347135#true} is VALID [2022-04-07 16:34:01,818 INFO L290 TraceCheckUtils]: 92: Hoare triple {347135#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {347135#true} is VALID [2022-04-07 16:34:01,818 INFO L290 TraceCheckUtils]: 93: Hoare triple {347135#true} ~skip~0 := 0; {347135#true} is VALID [2022-04-07 16:34:01,819 INFO L290 TraceCheckUtils]: 94: Hoare triple {347135#true} assume !false; {347135#true} is VALID [2022-04-07 16:34:01,819 INFO L290 TraceCheckUtils]: 95: Hoare triple {347135#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-07 16:34:01,819 INFO L290 TraceCheckUtils]: 96: Hoare triple {347135#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-07 16:34:01,819 INFO L290 TraceCheckUtils]: 97: Hoare triple {347135#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-07 16:34:01,819 INFO L290 TraceCheckUtils]: 98: Hoare triple {347135#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-07 16:34:01,819 INFO L290 TraceCheckUtils]: 99: Hoare triple {347135#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-07 16:34:01,819 INFO L290 TraceCheckUtils]: 100: Hoare triple {347135#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-07 16:34:01,819 INFO L290 TraceCheckUtils]: 101: Hoare triple {347135#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-07 16:34:01,819 INFO L290 TraceCheckUtils]: 102: Hoare triple {347135#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-07 16:34:01,819 INFO L290 TraceCheckUtils]: 103: Hoare triple {347135#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-07 16:34:01,819 INFO L290 TraceCheckUtils]: 104: Hoare triple {347135#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-07 16:34:01,819 INFO L290 TraceCheckUtils]: 105: Hoare triple {347135#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-07 16:34:01,819 INFO L290 TraceCheckUtils]: 106: Hoare triple {347135#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-07 16:34:01,820 INFO L290 TraceCheckUtils]: 107: Hoare triple {347135#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-07 16:34:01,820 INFO L290 TraceCheckUtils]: 108: Hoare triple {347135#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-07 16:34:01,820 INFO L290 TraceCheckUtils]: 109: Hoare triple {347135#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-07 16:34:01,820 INFO L290 TraceCheckUtils]: 110: Hoare triple {347135#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-07 16:34:01,820 INFO L290 TraceCheckUtils]: 111: Hoare triple {347135#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-07 16:34:01,820 INFO L290 TraceCheckUtils]: 112: Hoare triple {347135#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-07 16:34:01,820 INFO L290 TraceCheckUtils]: 113: Hoare triple {347135#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-07 16:34:01,820 INFO L290 TraceCheckUtils]: 114: Hoare triple {347135#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-07 16:34:01,820 INFO L290 TraceCheckUtils]: 115: Hoare triple {347135#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-07 16:34:01,820 INFO L290 TraceCheckUtils]: 116: Hoare triple {347135#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-07 16:34:01,820 INFO L290 TraceCheckUtils]: 117: Hoare triple {347135#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-07 16:34:01,820 INFO L290 TraceCheckUtils]: 118: Hoare triple {347135#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-07 16:34:01,820 INFO L290 TraceCheckUtils]: 119: Hoare triple {347135#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-07 16:34:01,821 INFO L290 TraceCheckUtils]: 120: Hoare triple {347135#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-07 16:34:01,821 INFO L290 TraceCheckUtils]: 121: Hoare triple {347135#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-07 16:34:01,821 INFO L290 TraceCheckUtils]: 122: Hoare triple {347135#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-07 16:34:01,821 INFO L290 TraceCheckUtils]: 123: Hoare triple {347135#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-07 16:34:01,821 INFO L290 TraceCheckUtils]: 124: Hoare triple {347135#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-07 16:34:01,821 INFO L290 TraceCheckUtils]: 125: Hoare triple {347135#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-07 16:34:01,821 INFO L290 TraceCheckUtils]: 126: Hoare triple {347135#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-07 16:34:01,821 INFO L290 TraceCheckUtils]: 127: Hoare triple {347135#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-07 16:34:01,821 INFO L290 TraceCheckUtils]: 128: Hoare triple {347135#true} assume 8672 == #t~mem79;havoc #t~mem79; {347135#true} is VALID [2022-04-07 16:34:01,821 INFO L290 TraceCheckUtils]: 129: Hoare triple {347135#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {347135#true} is VALID [2022-04-07 16:34:01,821 INFO L290 TraceCheckUtils]: 130: Hoare triple {347135#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {347135#true} is VALID [2022-04-07 16:34:01,821 INFO L290 TraceCheckUtils]: 131: Hoare triple {347135#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); {347135#true} is VALID [2022-04-07 16:34:01,821 INFO L290 TraceCheckUtils]: 132: Hoare triple {347135#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; {347135#true} is VALID [2022-04-07 16:34:01,822 INFO L290 TraceCheckUtils]: 133: Hoare triple {347135#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {347135#true} is VALID [2022-04-07 16:34:01,822 INFO L290 TraceCheckUtils]: 134: Hoare triple {347135#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {347135#true} is VALID [2022-04-07 16:34:01,822 INFO L290 TraceCheckUtils]: 135: Hoare triple {347135#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {347135#true} is VALID [2022-04-07 16:34:01,822 INFO L290 TraceCheckUtils]: 136: Hoare triple {347135#true} ~skip~0 := 0; {347135#true} is VALID [2022-04-07 16:34:01,822 INFO L290 TraceCheckUtils]: 137: Hoare triple {347135#true} assume !false; {347135#true} is VALID [2022-04-07 16:34:01,822 INFO L290 TraceCheckUtils]: 138: Hoare triple {347135#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-07 16:34:01,822 INFO L290 TraceCheckUtils]: 139: Hoare triple {347135#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-07 16:34:01,822 INFO L290 TraceCheckUtils]: 140: Hoare triple {347135#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-07 16:34:01,822 INFO L290 TraceCheckUtils]: 141: Hoare triple {347135#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-07 16:34:01,822 INFO L290 TraceCheckUtils]: 142: Hoare triple {347135#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-07 16:34:01,822 INFO L290 TraceCheckUtils]: 143: Hoare triple {347135#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-07 16:34:01,822 INFO L290 TraceCheckUtils]: 144: Hoare triple {347135#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-07 16:34:01,822 INFO L290 TraceCheckUtils]: 145: Hoare triple {347135#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-07 16:34:01,823 INFO L290 TraceCheckUtils]: 146: Hoare triple {347135#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-07 16:34:01,823 INFO L290 TraceCheckUtils]: 147: Hoare triple {347135#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-07 16:34:01,823 INFO L290 TraceCheckUtils]: 148: Hoare triple {347135#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-07 16:34:01,823 INFO L290 TraceCheckUtils]: 149: Hoare triple {347135#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-07 16:34:01,823 INFO L290 TraceCheckUtils]: 150: Hoare triple {347135#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-07 16:34:01,823 INFO L290 TraceCheckUtils]: 151: Hoare triple {347135#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-07 16:34:01,823 INFO L290 TraceCheckUtils]: 152: Hoare triple {347135#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-07 16:34:01,823 INFO L290 TraceCheckUtils]: 153: Hoare triple {347135#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-07 16:34:01,823 INFO L290 TraceCheckUtils]: 154: Hoare triple {347135#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-07 16:34:01,823 INFO L290 TraceCheckUtils]: 155: Hoare triple {347135#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-07 16:34:01,823 INFO L290 TraceCheckUtils]: 156: Hoare triple {347135#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-07 16:34:01,823 INFO L290 TraceCheckUtils]: 157: Hoare triple {347135#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-07 16:34:01,824 INFO L290 TraceCheckUtils]: 158: Hoare triple {347135#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-07 16:34:01,824 INFO L290 TraceCheckUtils]: 159: Hoare triple {347135#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-07 16:34:01,824 INFO L290 TraceCheckUtils]: 160: Hoare triple {347135#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-07 16:34:01,824 INFO L290 TraceCheckUtils]: 161: Hoare triple {347135#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-07 16:34:01,824 INFO L290 TraceCheckUtils]: 162: Hoare triple {347135#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-07 16:34:01,824 INFO L290 TraceCheckUtils]: 163: Hoare triple {347135#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-07 16:34:01,824 INFO L290 TraceCheckUtils]: 164: Hoare triple {347135#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-07 16:34:01,824 INFO L290 TraceCheckUtils]: 165: Hoare triple {347135#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-07 16:34:01,824 INFO L290 TraceCheckUtils]: 166: Hoare triple {347135#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {347135#true} is VALID [2022-04-07 16:34:01,824 INFO L290 TraceCheckUtils]: 167: Hoare triple {347135#true} assume 8640 == #t~mem75;havoc #t~mem75; {347135#true} is VALID [2022-04-07 16:34:01,824 INFO L290 TraceCheckUtils]: 168: Hoare triple {347135#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {347135#true} is VALID [2022-04-07 16:34:01,824 INFO L290 TraceCheckUtils]: 169: Hoare triple {347135#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {347135#true} is VALID [2022-04-07 16:34:01,824 INFO L290 TraceCheckUtils]: 170: Hoare triple {347135#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {347135#true} is VALID [2022-04-07 16:34:01,825 INFO L290 TraceCheckUtils]: 171: Hoare triple {347135#true} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:34:01,826 INFO L290 TraceCheckUtils]: 172: Hoare triple {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:34:01,827 INFO L290 TraceCheckUtils]: 173: Hoare triple {347140#(= 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); {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:34:01,827 INFO L290 TraceCheckUtils]: 174: Hoare triple {347140#(= 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; {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:34:01,827 INFO L290 TraceCheckUtils]: 175: Hoare triple {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:34:01,828 INFO L290 TraceCheckUtils]: 176: Hoare triple {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:34:01,828 INFO L290 TraceCheckUtils]: 177: Hoare triple {347140#(= 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); {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:34:01,828 INFO L290 TraceCheckUtils]: 178: Hoare triple {347140#(= 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); {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:34:01,829 INFO L290 TraceCheckUtils]: 179: Hoare triple {347140#(= 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); {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:34:01,829 INFO L290 TraceCheckUtils]: 180: Hoare triple {347140#(= 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); {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:34:01,830 INFO L290 TraceCheckUtils]: 181: Hoare triple {347140#(= 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); {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:34:01,830 INFO L290 TraceCheckUtils]: 182: Hoare triple {347140#(= 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); {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:34:01,830 INFO L290 TraceCheckUtils]: 183: Hoare triple {347140#(= 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); {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:34:01,831 INFO L290 TraceCheckUtils]: 184: Hoare triple {347140#(= 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); {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:34:01,831 INFO L290 TraceCheckUtils]: 185: Hoare triple {347140#(= 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); {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:34:01,831 INFO L290 TraceCheckUtils]: 186: Hoare triple {347140#(= 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); {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:34:01,832 INFO L290 TraceCheckUtils]: 187: Hoare triple {347140#(= 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); {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:34:01,832 INFO L290 TraceCheckUtils]: 188: Hoare triple {347140#(= 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); {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:34:01,833 INFO L290 TraceCheckUtils]: 189: Hoare triple {347140#(= 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); {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:34:01,833 INFO L290 TraceCheckUtils]: 190: Hoare triple {347140#(= 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); {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:34:01,833 INFO L290 TraceCheckUtils]: 191: Hoare triple {347140#(= 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); {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:34:01,834 INFO L290 TraceCheckUtils]: 192: Hoare triple {347140#(= 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); {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:34:01,834 INFO L290 TraceCheckUtils]: 193: Hoare triple {347140#(= 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); {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:34:01,834 INFO L290 TraceCheckUtils]: 194: Hoare triple {347140#(= 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); {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:34:01,835 INFO L290 TraceCheckUtils]: 195: Hoare triple {347140#(= 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); {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:34:01,835 INFO L290 TraceCheckUtils]: 196: Hoare triple {347140#(= 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); {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:34:01,836 INFO L290 TraceCheckUtils]: 197: Hoare triple {347140#(= 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); {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:34:01,836 INFO L290 TraceCheckUtils]: 198: Hoare triple {347140#(= 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); {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:34:01,836 INFO L290 TraceCheckUtils]: 199: Hoare triple {347140#(= 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); {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:34:01,837 INFO L290 TraceCheckUtils]: 200: Hoare triple {347140#(= 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); {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:34:01,837 INFO L290 TraceCheckUtils]: 201: Hoare triple {347140#(= 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); {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:34:01,837 INFO L290 TraceCheckUtils]: 202: Hoare triple {347140#(= 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); {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:34:01,838 INFO L290 TraceCheckUtils]: 203: Hoare triple {347140#(= 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); {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:34:01,838 INFO L290 TraceCheckUtils]: 204: Hoare triple {347140#(= 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); {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:34:01,838 INFO L290 TraceCheckUtils]: 205: Hoare triple {347140#(= 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); {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:34:01,839 INFO L290 TraceCheckUtils]: 206: Hoare triple {347140#(= 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); {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:34:01,839 INFO L290 TraceCheckUtils]: 207: Hoare triple {347140#(= 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); {347140#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:34:01,840 INFO L290 TraceCheckUtils]: 208: Hoare triple {347140#(= 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); {347141#(= |ssl3_accept_#t~mem78| 3)} is VALID [2022-04-07 16:34:01,840 INFO L290 TraceCheckUtils]: 209: Hoare triple {347141#(= |ssl3_accept_#t~mem78| 3)} assume 8657 == #t~mem78;havoc #t~mem78; {347136#false} is VALID [2022-04-07 16:34:01,840 INFO L290 TraceCheckUtils]: 210: Hoare triple {347136#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; {347136#false} is VALID [2022-04-07 16:34:01,840 INFO L290 TraceCheckUtils]: 211: Hoare triple {347136#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {347136#false} is VALID [2022-04-07 16:34:01,840 INFO L290 TraceCheckUtils]: 212: Hoare triple {347136#false} assume !(2 == ~blastFlag~0); {347136#false} is VALID [2022-04-07 16:34:01,840 INFO L290 TraceCheckUtils]: 213: Hoare triple {347136#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {347136#false} is VALID [2022-04-07 16:34:01,840 INFO L290 TraceCheckUtils]: 214: Hoare triple {347136#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); {347136#false} is VALID [2022-04-07 16:34:01,840 INFO L290 TraceCheckUtils]: 215: Hoare triple {347136#false} assume !(0 == ~tmp___10~0); {347136#false} is VALID [2022-04-07 16:34:01,840 INFO L290 TraceCheckUtils]: 216: Hoare triple {347136#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,841 INFO L290 TraceCheckUtils]: 217: Hoare triple {347136#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {347136#false} is VALID [2022-04-07 16:34:01,841 INFO L290 TraceCheckUtils]: 218: Hoare triple {347136#false} ~skip~0 := 0; {347136#false} is VALID [2022-04-07 16:34:01,841 INFO L290 TraceCheckUtils]: 219: Hoare triple {347136#false} assume !false; {347136#false} is VALID [2022-04-07 16:34:01,841 INFO L290 TraceCheckUtils]: 220: Hoare triple {347136#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,841 INFO L290 TraceCheckUtils]: 221: Hoare triple {347136#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,841 INFO L290 TraceCheckUtils]: 222: Hoare triple {347136#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,841 INFO L290 TraceCheckUtils]: 223: Hoare triple {347136#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,841 INFO L290 TraceCheckUtils]: 224: Hoare triple {347136#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,841 INFO L290 TraceCheckUtils]: 225: Hoare triple {347136#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,841 INFO L290 TraceCheckUtils]: 226: Hoare triple {347136#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,841 INFO L290 TraceCheckUtils]: 227: Hoare triple {347136#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,841 INFO L290 TraceCheckUtils]: 228: Hoare triple {347136#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,841 INFO L290 TraceCheckUtils]: 229: Hoare triple {347136#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,842 INFO L290 TraceCheckUtils]: 230: Hoare triple {347136#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,842 INFO L290 TraceCheckUtils]: 231: Hoare triple {347136#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,842 INFO L290 TraceCheckUtils]: 232: Hoare triple {347136#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,842 INFO L290 TraceCheckUtils]: 233: Hoare triple {347136#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,842 INFO L290 TraceCheckUtils]: 234: Hoare triple {347136#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,842 INFO L290 TraceCheckUtils]: 235: Hoare triple {347136#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,842 INFO L290 TraceCheckUtils]: 236: Hoare triple {347136#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,842 INFO L290 TraceCheckUtils]: 237: Hoare triple {347136#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,842 INFO L290 TraceCheckUtils]: 238: Hoare triple {347136#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,842 INFO L290 TraceCheckUtils]: 239: Hoare triple {347136#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,842 INFO L290 TraceCheckUtils]: 240: Hoare triple {347136#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,842 INFO L290 TraceCheckUtils]: 241: Hoare triple {347136#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,842 INFO L290 TraceCheckUtils]: 242: Hoare triple {347136#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,842 INFO L290 TraceCheckUtils]: 243: Hoare triple {347136#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,843 INFO L290 TraceCheckUtils]: 244: Hoare triple {347136#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,843 INFO L290 TraceCheckUtils]: 245: Hoare triple {347136#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,843 INFO L290 TraceCheckUtils]: 246: Hoare triple {347136#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,843 INFO L290 TraceCheckUtils]: 247: Hoare triple {347136#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,843 INFO L290 TraceCheckUtils]: 248: Hoare triple {347136#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,843 INFO L290 TraceCheckUtils]: 249: Hoare triple {347136#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,843 INFO L290 TraceCheckUtils]: 250: Hoare triple {347136#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,843 INFO L290 TraceCheckUtils]: 251: Hoare triple {347136#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,843 INFO L290 TraceCheckUtils]: 252: Hoare triple {347136#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,843 INFO L290 TraceCheckUtils]: 253: Hoare triple {347136#false} assume 8672 == #t~mem79;havoc #t~mem79; {347136#false} is VALID [2022-04-07 16:34:01,843 INFO L290 TraceCheckUtils]: 254: Hoare triple {347136#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {347136#false} is VALID [2022-04-07 16:34:01,843 INFO L290 TraceCheckUtils]: 255: Hoare triple {347136#false} assume !(3 == ~blastFlag~0); {347136#false} is VALID [2022-04-07 16:34:01,843 INFO L290 TraceCheckUtils]: 256: Hoare triple {347136#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {347136#false} is VALID [2022-04-07 16:34:01,844 INFO L290 TraceCheckUtils]: 257: Hoare triple {347136#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); {347136#false} is VALID [2022-04-07 16:34:01,844 INFO L290 TraceCheckUtils]: 258: Hoare triple {347136#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; {347136#false} is VALID [2022-04-07 16:34:01,844 INFO L290 TraceCheckUtils]: 259: Hoare triple {347136#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,844 INFO L290 TraceCheckUtils]: 260: Hoare triple {347136#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,844 INFO L290 TraceCheckUtils]: 261: Hoare triple {347136#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {347136#false} is VALID [2022-04-07 16:34:01,844 INFO L290 TraceCheckUtils]: 262: Hoare triple {347136#false} ~skip~0 := 0; {347136#false} is VALID [2022-04-07 16:34:01,844 INFO L290 TraceCheckUtils]: 263: Hoare triple {347136#false} assume !false; {347136#false} is VALID [2022-04-07 16:34:01,844 INFO L290 TraceCheckUtils]: 264: Hoare triple {347136#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,844 INFO L290 TraceCheckUtils]: 265: Hoare triple {347136#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,844 INFO L290 TraceCheckUtils]: 266: Hoare triple {347136#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,844 INFO L290 TraceCheckUtils]: 267: Hoare triple {347136#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,844 INFO L290 TraceCheckUtils]: 268: Hoare triple {347136#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,844 INFO L290 TraceCheckUtils]: 269: Hoare triple {347136#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,844 INFO L290 TraceCheckUtils]: 270: Hoare triple {347136#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,845 INFO L290 TraceCheckUtils]: 271: Hoare triple {347136#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,845 INFO L290 TraceCheckUtils]: 272: Hoare triple {347136#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,845 INFO L290 TraceCheckUtils]: 273: Hoare triple {347136#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,845 INFO L290 TraceCheckUtils]: 274: Hoare triple {347136#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,845 INFO L290 TraceCheckUtils]: 275: Hoare triple {347136#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,845 INFO L290 TraceCheckUtils]: 276: Hoare triple {347136#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,845 INFO L290 TraceCheckUtils]: 277: Hoare triple {347136#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,845 INFO L290 TraceCheckUtils]: 278: Hoare triple {347136#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,845 INFO L290 TraceCheckUtils]: 279: Hoare triple {347136#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,845 INFO L290 TraceCheckUtils]: 280: Hoare triple {347136#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,845 INFO L290 TraceCheckUtils]: 281: Hoare triple {347136#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,845 INFO L290 TraceCheckUtils]: 282: Hoare triple {347136#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,845 INFO L290 TraceCheckUtils]: 283: Hoare triple {347136#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,846 INFO L290 TraceCheckUtils]: 284: Hoare triple {347136#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,846 INFO L290 TraceCheckUtils]: 285: Hoare triple {347136#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,846 INFO L290 TraceCheckUtils]: 286: Hoare triple {347136#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,846 INFO L290 TraceCheckUtils]: 287: Hoare triple {347136#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,846 INFO L290 TraceCheckUtils]: 288: Hoare triple {347136#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,846 INFO L290 TraceCheckUtils]: 289: Hoare triple {347136#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,846 INFO L290 TraceCheckUtils]: 290: Hoare triple {347136#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,846 INFO L290 TraceCheckUtils]: 291: Hoare triple {347136#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,846 INFO L290 TraceCheckUtils]: 292: Hoare triple {347136#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,846 INFO L290 TraceCheckUtils]: 293: Hoare triple {347136#false} assume 8640 == #t~mem75;havoc #t~mem75; {347136#false} is VALID [2022-04-07 16:34:01,846 INFO L290 TraceCheckUtils]: 294: Hoare triple {347136#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {347136#false} is VALID [2022-04-07 16:34:01,846 INFO L290 TraceCheckUtils]: 295: Hoare triple {347136#false} assume !(4 == ~blastFlag~0); {347136#false} is VALID [2022-04-07 16:34:01,846 INFO L290 TraceCheckUtils]: 296: Hoare triple {347136#false} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {347136#false} is VALID [2022-04-07 16:34:01,846 INFO L290 TraceCheckUtils]: 297: Hoare triple {347136#false} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,847 INFO L290 TraceCheckUtils]: 298: Hoare triple {347136#false} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,847 INFO L290 TraceCheckUtils]: 299: Hoare triple {347136#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,847 INFO L290 TraceCheckUtils]: 300: Hoare triple {347136#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,847 INFO L290 TraceCheckUtils]: 301: Hoare triple {347136#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {347136#false} is VALID [2022-04-07 16:34:01,847 INFO L290 TraceCheckUtils]: 302: Hoare triple {347136#false} ~skip~0 := 0; {347136#false} is VALID [2022-04-07 16:34:01,847 INFO L290 TraceCheckUtils]: 303: Hoare triple {347136#false} assume !false; {347136#false} is VALID [2022-04-07 16:34:01,847 INFO L290 TraceCheckUtils]: 304: Hoare triple {347136#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,847 INFO L290 TraceCheckUtils]: 305: Hoare triple {347136#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,847 INFO L290 TraceCheckUtils]: 306: Hoare triple {347136#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,847 INFO L290 TraceCheckUtils]: 307: Hoare triple {347136#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,847 INFO L290 TraceCheckUtils]: 308: Hoare triple {347136#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,847 INFO L290 TraceCheckUtils]: 309: Hoare triple {347136#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,847 INFO L290 TraceCheckUtils]: 310: Hoare triple {347136#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,848 INFO L290 TraceCheckUtils]: 311: Hoare triple {347136#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,848 INFO L290 TraceCheckUtils]: 312: Hoare triple {347136#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,848 INFO L290 TraceCheckUtils]: 313: Hoare triple {347136#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,848 INFO L290 TraceCheckUtils]: 314: Hoare triple {347136#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,848 INFO L290 TraceCheckUtils]: 315: Hoare triple {347136#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,848 INFO L290 TraceCheckUtils]: 316: Hoare triple {347136#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,848 INFO L290 TraceCheckUtils]: 317: Hoare triple {347136#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,848 INFO L290 TraceCheckUtils]: 318: Hoare triple {347136#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,848 INFO L290 TraceCheckUtils]: 319: Hoare triple {347136#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,848 INFO L290 TraceCheckUtils]: 320: Hoare triple {347136#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,848 INFO L290 TraceCheckUtils]: 321: Hoare triple {347136#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,848 INFO L290 TraceCheckUtils]: 322: Hoare triple {347136#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,848 INFO L290 TraceCheckUtils]: 323: Hoare triple {347136#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,849 INFO L290 TraceCheckUtils]: 324: Hoare triple {347136#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,849 INFO L290 TraceCheckUtils]: 325: Hoare triple {347136#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,849 INFO L290 TraceCheckUtils]: 326: Hoare triple {347136#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,849 INFO L290 TraceCheckUtils]: 327: Hoare triple {347136#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,849 INFO L290 TraceCheckUtils]: 328: Hoare triple {347136#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,849 INFO L290 TraceCheckUtils]: 329: Hoare triple {347136#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,849 INFO L290 TraceCheckUtils]: 330: Hoare triple {347136#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,849 INFO L290 TraceCheckUtils]: 331: Hoare triple {347136#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,849 INFO L290 TraceCheckUtils]: 332: Hoare triple {347136#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,849 INFO L290 TraceCheckUtils]: 333: Hoare triple {347136#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,849 INFO L290 TraceCheckUtils]: 334: Hoare triple {347136#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,849 INFO L290 TraceCheckUtils]: 335: Hoare triple {347136#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,850 INFO L290 TraceCheckUtils]: 336: Hoare triple {347136#false} assume 8657 == #t~mem78;havoc #t~mem78; {347136#false} is VALID [2022-04-07 16:34:01,850 INFO L290 TraceCheckUtils]: 337: Hoare triple {347136#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; {347136#false} is VALID [2022-04-07 16:34:01,850 INFO L290 TraceCheckUtils]: 338: Hoare triple {347136#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {347136#false} is VALID [2022-04-07 16:34:01,850 INFO L290 TraceCheckUtils]: 339: Hoare triple {347136#false} assume !(2 == ~blastFlag~0); {347136#false} is VALID [2022-04-07 16:34:01,850 INFO L290 TraceCheckUtils]: 340: Hoare triple {347136#false} assume !(5 == ~blastFlag~0); {347136#false} is VALID [2022-04-07 16:34:01,850 INFO L290 TraceCheckUtils]: 341: Hoare triple {347136#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {347136#false} is VALID [2022-04-07 16:34:01,850 INFO L290 TraceCheckUtils]: 342: Hoare triple {347136#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); {347136#false} is VALID [2022-04-07 16:34:01,850 INFO L290 TraceCheckUtils]: 343: Hoare triple {347136#false} assume !(0 == ~tmp___10~0); {347136#false} is VALID [2022-04-07 16:34:01,850 INFO L290 TraceCheckUtils]: 344: Hoare triple {347136#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,850 INFO L290 TraceCheckUtils]: 345: Hoare triple {347136#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {347136#false} is VALID [2022-04-07 16:34:01,850 INFO L290 TraceCheckUtils]: 346: Hoare triple {347136#false} ~skip~0 := 0; {347136#false} is VALID [2022-04-07 16:34:01,850 INFO L290 TraceCheckUtils]: 347: Hoare triple {347136#false} assume !false; {347136#false} is VALID [2022-04-07 16:34:01,850 INFO L290 TraceCheckUtils]: 348: Hoare triple {347136#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,851 INFO L290 TraceCheckUtils]: 349: Hoare triple {347136#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,851 INFO L290 TraceCheckUtils]: 350: Hoare triple {347136#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,851 INFO L290 TraceCheckUtils]: 351: Hoare triple {347136#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,851 INFO L290 TraceCheckUtils]: 352: Hoare triple {347136#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,851 INFO L290 TraceCheckUtils]: 353: Hoare triple {347136#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,851 INFO L290 TraceCheckUtils]: 354: Hoare triple {347136#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,851 INFO L290 TraceCheckUtils]: 355: Hoare triple {347136#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,851 INFO L290 TraceCheckUtils]: 356: Hoare triple {347136#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,851 INFO L290 TraceCheckUtils]: 357: Hoare triple {347136#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,851 INFO L290 TraceCheckUtils]: 358: Hoare triple {347136#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,851 INFO L290 TraceCheckUtils]: 359: Hoare triple {347136#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,851 INFO L290 TraceCheckUtils]: 360: Hoare triple {347136#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,851 INFO L290 TraceCheckUtils]: 361: Hoare triple {347136#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,851 INFO L290 TraceCheckUtils]: 362: Hoare triple {347136#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,852 INFO L290 TraceCheckUtils]: 363: Hoare triple {347136#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,852 INFO L290 TraceCheckUtils]: 364: Hoare triple {347136#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,852 INFO L290 TraceCheckUtils]: 365: Hoare triple {347136#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,852 INFO L290 TraceCheckUtils]: 366: Hoare triple {347136#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,852 INFO L290 TraceCheckUtils]: 367: Hoare triple {347136#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,852 INFO L290 TraceCheckUtils]: 368: Hoare triple {347136#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,852 INFO L290 TraceCheckUtils]: 369: Hoare triple {347136#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,852 INFO L290 TraceCheckUtils]: 370: Hoare triple {347136#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,852 INFO L290 TraceCheckUtils]: 371: Hoare triple {347136#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,852 INFO L290 TraceCheckUtils]: 372: Hoare triple {347136#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,852 INFO L290 TraceCheckUtils]: 373: Hoare triple {347136#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,852 INFO L290 TraceCheckUtils]: 374: Hoare triple {347136#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,852 INFO L290 TraceCheckUtils]: 375: Hoare triple {347136#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,853 INFO L290 TraceCheckUtils]: 376: Hoare triple {347136#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,853 INFO L290 TraceCheckUtils]: 377: Hoare triple {347136#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,853 INFO L290 TraceCheckUtils]: 378: Hoare triple {347136#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,853 INFO L290 TraceCheckUtils]: 379: Hoare triple {347136#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,853 INFO L290 TraceCheckUtils]: 380: Hoare triple {347136#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,853 INFO L290 TraceCheckUtils]: 381: Hoare triple {347136#false} assume 8672 == #t~mem79;havoc #t~mem79; {347136#false} is VALID [2022-04-07 16:34:01,853 INFO L290 TraceCheckUtils]: 382: Hoare triple {347136#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {347136#false} is VALID [2022-04-07 16:34:01,853 INFO L290 TraceCheckUtils]: 383: Hoare triple {347136#false} assume !(3 == ~blastFlag~0); {347136#false} is VALID [2022-04-07 16:34:01,853 INFO L290 TraceCheckUtils]: 384: Hoare triple {347136#false} assume !(6 == ~blastFlag~0); {347136#false} is VALID [2022-04-07 16:34:01,853 INFO L290 TraceCheckUtils]: 385: Hoare triple {347136#false} assume 9 == ~blastFlag~0;~blastFlag~0 := 10; {347136#false} is VALID [2022-04-07 16:34:01,853 INFO L290 TraceCheckUtils]: 386: Hoare triple {347136#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); {347136#false} is VALID [2022-04-07 16:34:01,853 INFO L290 TraceCheckUtils]: 387: Hoare triple {347136#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; {347136#false} is VALID [2022-04-07 16:34:01,853 INFO L290 TraceCheckUtils]: 388: Hoare triple {347136#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,854 INFO L290 TraceCheckUtils]: 389: Hoare triple {347136#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,854 INFO L290 TraceCheckUtils]: 390: Hoare triple {347136#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {347136#false} is VALID [2022-04-07 16:34:01,854 INFO L290 TraceCheckUtils]: 391: Hoare triple {347136#false} ~skip~0 := 0; {347136#false} is VALID [2022-04-07 16:34:01,854 INFO L290 TraceCheckUtils]: 392: Hoare triple {347136#false} assume !false; {347136#false} is VALID [2022-04-07 16:34:01,854 INFO L290 TraceCheckUtils]: 393: Hoare triple {347136#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,854 INFO L290 TraceCheckUtils]: 394: Hoare triple {347136#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,854 INFO L290 TraceCheckUtils]: 395: Hoare triple {347136#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,854 INFO L290 TraceCheckUtils]: 396: Hoare triple {347136#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,854 INFO L290 TraceCheckUtils]: 397: Hoare triple {347136#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,854 INFO L290 TraceCheckUtils]: 398: Hoare triple {347136#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,854 INFO L290 TraceCheckUtils]: 399: Hoare triple {347136#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,854 INFO L290 TraceCheckUtils]: 400: Hoare triple {347136#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,854 INFO L290 TraceCheckUtils]: 401: Hoare triple {347136#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,855 INFO L290 TraceCheckUtils]: 402: Hoare triple {347136#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,855 INFO L290 TraceCheckUtils]: 403: Hoare triple {347136#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,855 INFO L290 TraceCheckUtils]: 404: Hoare triple {347136#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,855 INFO L290 TraceCheckUtils]: 405: Hoare triple {347136#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,855 INFO L290 TraceCheckUtils]: 406: Hoare triple {347136#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,855 INFO L290 TraceCheckUtils]: 407: Hoare triple {347136#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,855 INFO L290 TraceCheckUtils]: 408: Hoare triple {347136#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,855 INFO L290 TraceCheckUtils]: 409: Hoare triple {347136#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,855 INFO L290 TraceCheckUtils]: 410: Hoare triple {347136#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,855 INFO L290 TraceCheckUtils]: 411: Hoare triple {347136#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,855 INFO L290 TraceCheckUtils]: 412: Hoare triple {347136#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,855 INFO L290 TraceCheckUtils]: 413: Hoare triple {347136#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,855 INFO L290 TraceCheckUtils]: 414: Hoare triple {347136#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,856 INFO L290 TraceCheckUtils]: 415: Hoare triple {347136#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,856 INFO L290 TraceCheckUtils]: 416: Hoare triple {347136#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,856 INFO L290 TraceCheckUtils]: 417: Hoare triple {347136#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,856 INFO L290 TraceCheckUtils]: 418: Hoare triple {347136#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,856 INFO L290 TraceCheckUtils]: 419: Hoare triple {347136#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,856 INFO L290 TraceCheckUtils]: 420: Hoare triple {347136#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,856 INFO L290 TraceCheckUtils]: 421: Hoare triple {347136#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,856 INFO L290 TraceCheckUtils]: 422: Hoare triple {347136#false} assume 8640 == #t~mem75;havoc #t~mem75; {347136#false} is VALID [2022-04-07 16:34:01,856 INFO L290 TraceCheckUtils]: 423: Hoare triple {347136#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {347136#false} is VALID [2022-04-07 16:34:01,856 INFO L290 TraceCheckUtils]: 424: Hoare triple {347136#false} assume !(4 == ~blastFlag~0); {347136#false} is VALID [2022-04-07 16:34:01,856 INFO L290 TraceCheckUtils]: 425: Hoare triple {347136#false} assume !(7 == ~blastFlag~0); {347136#false} is VALID [2022-04-07 16:34:01,856 INFO L290 TraceCheckUtils]: 426: Hoare triple {347136#false} assume 10 == ~blastFlag~0;~blastFlag~0 := 11; {347136#false} is VALID [2022-04-07 16:34:01,856 INFO L290 TraceCheckUtils]: 427: Hoare triple {347136#false} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,857 INFO L290 TraceCheckUtils]: 428: Hoare triple {347136#false} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,857 INFO L290 TraceCheckUtils]: 429: Hoare triple {347136#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,857 INFO L290 TraceCheckUtils]: 430: Hoare triple {347136#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,857 INFO L290 TraceCheckUtils]: 431: Hoare triple {347136#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {347136#false} is VALID [2022-04-07 16:34:01,857 INFO L290 TraceCheckUtils]: 432: Hoare triple {347136#false} ~skip~0 := 0; {347136#false} is VALID [2022-04-07 16:34:01,857 INFO L290 TraceCheckUtils]: 433: Hoare triple {347136#false} assume !false; {347136#false} is VALID [2022-04-07 16:34:01,857 INFO L290 TraceCheckUtils]: 434: Hoare triple {347136#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,857 INFO L290 TraceCheckUtils]: 435: Hoare triple {347136#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,857 INFO L290 TraceCheckUtils]: 436: Hoare triple {347136#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,857 INFO L290 TraceCheckUtils]: 437: Hoare triple {347136#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,857 INFO L290 TraceCheckUtils]: 438: Hoare triple {347136#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,857 INFO L290 TraceCheckUtils]: 439: Hoare triple {347136#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,857 INFO L290 TraceCheckUtils]: 440: Hoare triple {347136#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,857 INFO L290 TraceCheckUtils]: 441: Hoare triple {347136#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,858 INFO L290 TraceCheckUtils]: 442: Hoare triple {347136#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,858 INFO L290 TraceCheckUtils]: 443: Hoare triple {347136#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,858 INFO L290 TraceCheckUtils]: 444: Hoare triple {347136#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,858 INFO L290 TraceCheckUtils]: 445: Hoare triple {347136#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,858 INFO L290 TraceCheckUtils]: 446: Hoare triple {347136#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,858 INFO L290 TraceCheckUtils]: 447: Hoare triple {347136#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,858 INFO L290 TraceCheckUtils]: 448: Hoare triple {347136#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,858 INFO L290 TraceCheckUtils]: 449: Hoare triple {347136#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,858 INFO L290 TraceCheckUtils]: 450: Hoare triple {347136#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,858 INFO L290 TraceCheckUtils]: 451: Hoare triple {347136#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,858 INFO L290 TraceCheckUtils]: 452: Hoare triple {347136#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,858 INFO L290 TraceCheckUtils]: 453: Hoare triple {347136#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,858 INFO L290 TraceCheckUtils]: 454: Hoare triple {347136#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,859 INFO L290 TraceCheckUtils]: 455: Hoare triple {347136#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,859 INFO L290 TraceCheckUtils]: 456: Hoare triple {347136#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,859 INFO L290 TraceCheckUtils]: 457: Hoare triple {347136#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,859 INFO L290 TraceCheckUtils]: 458: Hoare triple {347136#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,859 INFO L290 TraceCheckUtils]: 459: Hoare triple {347136#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,859 INFO L290 TraceCheckUtils]: 460: Hoare triple {347136#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,859 INFO L290 TraceCheckUtils]: 461: Hoare triple {347136#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,859 INFO L290 TraceCheckUtils]: 462: Hoare triple {347136#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,859 INFO L290 TraceCheckUtils]: 463: Hoare triple {347136#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,859 INFO L290 TraceCheckUtils]: 464: Hoare triple {347136#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,859 INFO L290 TraceCheckUtils]: 465: Hoare triple {347136#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,859 INFO L290 TraceCheckUtils]: 466: Hoare triple {347136#false} assume 8657 == #t~mem78;havoc #t~mem78; {347136#false} is VALID [2022-04-07 16:34:01,859 INFO L290 TraceCheckUtils]: 467: Hoare triple {347136#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; {347136#false} is VALID [2022-04-07 16:34:01,860 INFO L290 TraceCheckUtils]: 468: Hoare triple {347136#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {347136#false} is VALID [2022-04-07 16:34:01,860 INFO L290 TraceCheckUtils]: 469: Hoare triple {347136#false} assume !(2 == ~blastFlag~0); {347136#false} is VALID [2022-04-07 16:34:01,860 INFO L290 TraceCheckUtils]: 470: Hoare triple {347136#false} assume !(5 == ~blastFlag~0); {347136#false} is VALID [2022-04-07 16:34:01,860 INFO L290 TraceCheckUtils]: 471: Hoare triple {347136#false} assume !(8 == ~blastFlag~0); {347136#false} is VALID [2022-04-07 16:34:01,860 INFO L290 TraceCheckUtils]: 472: Hoare triple {347136#false} assume 11 == ~blastFlag~0;~blastFlag~0 := 12; {347136#false} is VALID [2022-04-07 16:34:01,860 INFO L290 TraceCheckUtils]: 473: Hoare triple {347136#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); {347136#false} is VALID [2022-04-07 16:34:01,860 INFO L290 TraceCheckUtils]: 474: Hoare triple {347136#false} assume !(0 == ~tmp___10~0); {347136#false} is VALID [2022-04-07 16:34:01,860 INFO L290 TraceCheckUtils]: 475: Hoare triple {347136#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,860 INFO L290 TraceCheckUtils]: 476: Hoare triple {347136#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {347136#false} is VALID [2022-04-07 16:34:01,860 INFO L290 TraceCheckUtils]: 477: Hoare triple {347136#false} ~skip~0 := 0; {347136#false} is VALID [2022-04-07 16:34:01,860 INFO L290 TraceCheckUtils]: 478: Hoare triple {347136#false} assume !false; {347136#false} is VALID [2022-04-07 16:34:01,860 INFO L290 TraceCheckUtils]: 479: Hoare triple {347136#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,860 INFO L290 TraceCheckUtils]: 480: Hoare triple {347136#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,860 INFO L290 TraceCheckUtils]: 481: Hoare triple {347136#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,861 INFO L290 TraceCheckUtils]: 482: Hoare triple {347136#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,861 INFO L290 TraceCheckUtils]: 483: Hoare triple {347136#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,861 INFO L290 TraceCheckUtils]: 484: Hoare triple {347136#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,861 INFO L290 TraceCheckUtils]: 485: Hoare triple {347136#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,861 INFO L290 TraceCheckUtils]: 486: Hoare triple {347136#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,861 INFO L290 TraceCheckUtils]: 487: Hoare triple {347136#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,861 INFO L290 TraceCheckUtils]: 488: Hoare triple {347136#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,861 INFO L290 TraceCheckUtils]: 489: Hoare triple {347136#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,861 INFO L290 TraceCheckUtils]: 490: Hoare triple {347136#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,861 INFO L290 TraceCheckUtils]: 491: Hoare triple {347136#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,861 INFO L290 TraceCheckUtils]: 492: Hoare triple {347136#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,861 INFO L290 TraceCheckUtils]: 493: Hoare triple {347136#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,861 INFO L290 TraceCheckUtils]: 494: Hoare triple {347136#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,862 INFO L290 TraceCheckUtils]: 495: Hoare triple {347136#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,862 INFO L290 TraceCheckUtils]: 496: Hoare triple {347136#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,862 INFO L290 TraceCheckUtils]: 497: Hoare triple {347136#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,862 INFO L290 TraceCheckUtils]: 498: Hoare triple {347136#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,862 INFO L290 TraceCheckUtils]: 499: Hoare triple {347136#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,862 INFO L290 TraceCheckUtils]: 500: Hoare triple {347136#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,862 INFO L290 TraceCheckUtils]: 501: Hoare triple {347136#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,862 INFO L290 TraceCheckUtils]: 502: Hoare triple {347136#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,862 INFO L290 TraceCheckUtils]: 503: Hoare triple {347136#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,862 INFO L290 TraceCheckUtils]: 504: Hoare triple {347136#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,862 INFO L290 TraceCheckUtils]: 505: Hoare triple {347136#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,862 INFO L290 TraceCheckUtils]: 506: Hoare triple {347136#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,862 INFO L290 TraceCheckUtils]: 507: Hoare triple {347136#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,863 INFO L290 TraceCheckUtils]: 508: Hoare triple {347136#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,863 INFO L290 TraceCheckUtils]: 509: Hoare triple {347136#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,863 INFO L290 TraceCheckUtils]: 510: Hoare triple {347136#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,863 INFO L290 TraceCheckUtils]: 511: Hoare triple {347136#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,863 INFO L290 TraceCheckUtils]: 512: Hoare triple {347136#false} assume 8672 == #t~mem79;havoc #t~mem79; {347136#false} is VALID [2022-04-07 16:34:01,863 INFO L290 TraceCheckUtils]: 513: Hoare triple {347136#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {347136#false} is VALID [2022-04-07 16:34:01,863 INFO L290 TraceCheckUtils]: 514: Hoare triple {347136#false} assume !(3 == ~blastFlag~0); {347136#false} is VALID [2022-04-07 16:34:01,863 INFO L290 TraceCheckUtils]: 515: Hoare triple {347136#false} assume !(6 == ~blastFlag~0); {347136#false} is VALID [2022-04-07 16:34:01,863 INFO L290 TraceCheckUtils]: 516: Hoare triple {347136#false} assume !(9 == ~blastFlag~0); {347136#false} is VALID [2022-04-07 16:34:01,863 INFO L290 TraceCheckUtils]: 517: Hoare triple {347136#false} assume 12 == ~blastFlag~0;~blastFlag~0 := 13; {347136#false} is VALID [2022-04-07 16:34:01,863 INFO L290 TraceCheckUtils]: 518: Hoare triple {347136#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); {347136#false} is VALID [2022-04-07 16:34:01,863 INFO L290 TraceCheckUtils]: 519: Hoare triple {347136#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; {347136#false} is VALID [2022-04-07 16:34:01,863 INFO L290 TraceCheckUtils]: 520: Hoare triple {347136#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,864 INFO L290 TraceCheckUtils]: 521: Hoare triple {347136#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,864 INFO L290 TraceCheckUtils]: 522: Hoare triple {347136#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {347136#false} is VALID [2022-04-07 16:34:01,864 INFO L290 TraceCheckUtils]: 523: Hoare triple {347136#false} ~skip~0 := 0; {347136#false} is VALID [2022-04-07 16:34:01,864 INFO L290 TraceCheckUtils]: 524: Hoare triple {347136#false} assume !false; {347136#false} is VALID [2022-04-07 16:34:01,864 INFO L290 TraceCheckUtils]: 525: Hoare triple {347136#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,864 INFO L290 TraceCheckUtils]: 526: Hoare triple {347136#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,864 INFO L290 TraceCheckUtils]: 527: Hoare triple {347136#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,864 INFO L290 TraceCheckUtils]: 528: Hoare triple {347136#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,864 INFO L290 TraceCheckUtils]: 529: Hoare triple {347136#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,864 INFO L290 TraceCheckUtils]: 530: Hoare triple {347136#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,864 INFO L290 TraceCheckUtils]: 531: Hoare triple {347136#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,864 INFO L290 TraceCheckUtils]: 532: Hoare triple {347136#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,864 INFO L290 TraceCheckUtils]: 533: Hoare triple {347136#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,864 INFO L290 TraceCheckUtils]: 534: Hoare triple {347136#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,865 INFO L290 TraceCheckUtils]: 535: Hoare triple {347136#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,865 INFO L290 TraceCheckUtils]: 536: Hoare triple {347136#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,865 INFO L290 TraceCheckUtils]: 537: Hoare triple {347136#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,865 INFO L290 TraceCheckUtils]: 538: Hoare triple {347136#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,865 INFO L290 TraceCheckUtils]: 539: Hoare triple {347136#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,865 INFO L290 TraceCheckUtils]: 540: Hoare triple {347136#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,865 INFO L290 TraceCheckUtils]: 541: Hoare triple {347136#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,865 INFO L290 TraceCheckUtils]: 542: Hoare triple {347136#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,865 INFO L290 TraceCheckUtils]: 543: Hoare triple {347136#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,865 INFO L290 TraceCheckUtils]: 544: Hoare triple {347136#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,865 INFO L290 TraceCheckUtils]: 545: Hoare triple {347136#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,865 INFO L290 TraceCheckUtils]: 546: Hoare triple {347136#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,865 INFO L290 TraceCheckUtils]: 547: Hoare triple {347136#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,866 INFO L290 TraceCheckUtils]: 548: Hoare triple {347136#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,866 INFO L290 TraceCheckUtils]: 549: Hoare triple {347136#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,866 INFO L290 TraceCheckUtils]: 550: Hoare triple {347136#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,866 INFO L290 TraceCheckUtils]: 551: Hoare triple {347136#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,866 INFO L290 TraceCheckUtils]: 552: Hoare triple {347136#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,866 INFO L290 TraceCheckUtils]: 553: Hoare triple {347136#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {347136#false} is VALID [2022-04-07 16:34:01,866 INFO L290 TraceCheckUtils]: 554: Hoare triple {347136#false} assume 8640 == #t~mem75;havoc #t~mem75; {347136#false} is VALID [2022-04-07 16:34:01,866 INFO L290 TraceCheckUtils]: 555: Hoare triple {347136#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {347136#false} is VALID [2022-04-07 16:34:01,866 INFO L290 TraceCheckUtils]: 556: Hoare triple {347136#false} assume !(4 == ~blastFlag~0); {347136#false} is VALID [2022-04-07 16:34:01,866 INFO L290 TraceCheckUtils]: 557: Hoare triple {347136#false} assume !(7 == ~blastFlag~0); {347136#false} is VALID [2022-04-07 16:34:01,866 INFO L290 TraceCheckUtils]: 558: Hoare triple {347136#false} assume !(10 == ~blastFlag~0); {347136#false} is VALID [2022-04-07 16:34:01,866 INFO L290 TraceCheckUtils]: 559: Hoare triple {347136#false} assume 13 == ~blastFlag~0; {347136#false} is VALID [2022-04-07 16:34:01,866 INFO L290 TraceCheckUtils]: 560: Hoare triple {347136#false} assume !false; {347136#false} is VALID [2022-04-07 16:34:01,868 INFO L134 CoverageAnalysis]: Checked inductivity of 2767 backedges. 1532 proven. 0 refuted. 0 times theorem prover too weak. 1235 trivial. 0 not checked. [2022-04-07 16:34:01,868 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:34:01,868 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [927155764] [2022-04-07 16:34:01,869 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [927155764] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:34:01,869 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:34:01,869 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:34:01,869 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [315338429] [2022-04-07 16:34:01,869 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:34:01,870 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 36.6) internal successors, (183), 4 states have internal predecessors, (183), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 561 [2022-04-07 16:34:01,870 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:34:01,870 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 36.6) internal successors, (183), 4 states have internal predecessors, (183), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:34:02,030 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 187 edges. 187 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:34:02,030 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:34:02,030 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:34:02,030 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:34:02,030 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:34:02,031 INFO L87 Difference]: Start difference. First operand 8366 states and 12273 transitions. Second operand has 5 states, 5 states have (on average 36.6) internal successors, (183), 4 states have internal predecessors, (183), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:34:07,692 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:34:19,972 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:34:19,972 INFO L93 Difference]: Finished difference Result 17338 states and 25346 transitions. [2022-04-07 16:34:19,972 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:34:19,973 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 36.6) internal successors, (183), 4 states have internal predecessors, (183), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 561 [2022-04-07 16:34:19,973 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:34:19,973 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 36.6) internal successors, (183), 4 states have internal predecessors, (183), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:34:19,975 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 551 transitions. [2022-04-07 16:34:19,975 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 36.6) internal successors, (183), 4 states have internal predecessors, (183), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:34:19,977 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 551 transitions. [2022-04-07 16:34:19,977 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 551 transitions. [2022-04-07 16:34:20,351 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 551 edges. 551 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:34:23,197 INFO L225 Difference]: With dead ends: 17338 [2022-04-07 16:34:23,198 INFO L226 Difference]: Without dead ends: 9000 [2022-04-07 16:34:23,215 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:34:23,215 INFO L913 BasicCegarLoop]: 275 mSDtfsCounter, 65 mSDsluCounter, 396 mSDsCounter, 0 mSdLazyCounter, 594 mSolverCounterSat, 11 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 65 SdHoareTripleChecker+Valid, 671 SdHoareTripleChecker+Invalid, 606 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 594 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.3s IncrementalHoareTripleChecker+Time [2022-04-07 16:34:23,215 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [65 Valid, 671 Invalid, 606 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 594 Invalid, 1 Unknown, 0 Unchecked, 4.3s Time] [2022-04-07 16:34:23,219 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9000 states. [2022-04-07 16:34:23,950 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9000 to 8377. [2022-04-07 16:34:23,950 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:34:23,960 INFO L82 GeneralOperation]: Start isEquivalent. First operand 9000 states. Second operand has 8377 states, 8372 states have (on average 1.4667940754897277) internal successors, (12280), 8372 states have internal predecessors, (12280), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:34:23,970 INFO L74 IsIncluded]: Start isIncluded. First operand 9000 states. Second operand has 8377 states, 8372 states have (on average 1.4667940754897277) internal successors, (12280), 8372 states have internal predecessors, (12280), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:34:23,980 INFO L87 Difference]: Start difference. First operand 9000 states. Second operand has 8377 states, 8372 states have (on average 1.4667940754897277) internal successors, (12280), 8372 states have internal predecessors, (12280), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:34:26,227 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:34:26,228 INFO L93 Difference]: Finished difference Result 9000 states and 13094 transitions. [2022-04-07 16:34:26,228 INFO L276 IsEmpty]: Start isEmpty. Operand 9000 states and 13094 transitions. [2022-04-07 16:34:26,233 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:34:26,233 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:34:26,242 INFO L74 IsIncluded]: Start isIncluded. First operand has 8377 states, 8372 states have (on average 1.4667940754897277) internal successors, (12280), 8372 states have internal predecessors, (12280), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 9000 states. [2022-04-07 16:34:26,249 INFO L87 Difference]: Start difference. First operand has 8377 states, 8372 states have (on average 1.4667940754897277) internal successors, (12280), 8372 states have internal predecessors, (12280), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 9000 states. [2022-04-07 16:34:28,702 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:34:28,702 INFO L93 Difference]: Finished difference Result 9000 states and 13094 transitions. [2022-04-07 16:34:28,702 INFO L276 IsEmpty]: Start isEmpty. Operand 9000 states and 13094 transitions. [2022-04-07 16:34:28,708 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:34:28,708 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:34:28,708 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:34:28,708 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:34:28,716 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8377 states, 8372 states have (on average 1.4667940754897277) internal successors, (12280), 8372 states have internal predecessors, (12280), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:34:30,841 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8377 states to 8377 states and 12284 transitions. [2022-04-07 16:34:30,841 INFO L78 Accepts]: Start accepts. Automaton has 8377 states and 12284 transitions. Word has length 561 [2022-04-07 16:34:30,841 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:34:30,842 INFO L478 AbstractCegarLoop]: Abstraction has 8377 states and 12284 transitions. [2022-04-07 16:34:30,842 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 36.6) internal successors, (183), 4 states have internal predecessors, (183), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:34:30,842 INFO L276 IsEmpty]: Start isEmpty. Operand 8377 states and 12284 transitions. [2022-04-07 16:34:30,849 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 625 [2022-04-07 16:34:30,849 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:34:30,849 INFO L499 BasicCegarLoop]: trace histogram [17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 16, 16, 16, 16, 16, 16, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 8, 8, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:34:30,849 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable56 [2022-04-07 16:34:30,849 INFO L403 AbstractCegarLoop]: === Iteration 58 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:34:30,849 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:34:30,849 INFO L85 PathProgramCache]: Analyzing trace with hash -268911434, now seen corresponding path program 1 times [2022-04-07 16:34:30,849 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:34:30,850 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [304829746] [2022-04-07 16:34:30,850 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:34:30,850 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:34:30,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:34:31,087 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:34:31,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:34:31,090 INFO L290 TraceCheckUtils]: 0: Hoare triple {393297#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {393290#true} is VALID [2022-04-07 16:34:31,090 INFO L290 TraceCheckUtils]: 1: Hoare triple {393290#true} assume true; {393290#true} is VALID [2022-04-07 16:34:31,090 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {393290#true} {393290#true} #708#return; {393290#true} is VALID [2022-04-07 16:34:31,091 INFO L272 TraceCheckUtils]: 0: Hoare triple {393290#true} call ULTIMATE.init(); {393297#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:34:31,091 INFO L290 TraceCheckUtils]: 1: Hoare triple {393297#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {393290#true} is VALID [2022-04-07 16:34:31,091 INFO L290 TraceCheckUtils]: 2: Hoare triple {393290#true} assume true; {393290#true} is VALID [2022-04-07 16:34:31,091 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {393290#true} {393290#true} #708#return; {393290#true} is VALID [2022-04-07 16:34:31,091 INFO L272 TraceCheckUtils]: 4: Hoare triple {393290#true} call #t~ret161 := main(); {393290#true} is VALID [2022-04-07 16:34:31,091 INFO L290 TraceCheckUtils]: 5: Hoare triple {393290#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; {393290#true} is VALID [2022-04-07 16:34:31,091 INFO L290 TraceCheckUtils]: 6: Hoare triple {393290#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {393290#true} is VALID [2022-04-07 16:34:31,091 INFO L272 TraceCheckUtils]: 7: Hoare triple {393290#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {393290#true} is VALID [2022-04-07 16:34:31,091 INFO L290 TraceCheckUtils]: 8: Hoare triple {393290#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); {393290#true} is VALID [2022-04-07 16:34:31,092 INFO L290 TraceCheckUtils]: 9: Hoare triple {393290#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; {393290#true} is VALID [2022-04-07 16:34:31,092 INFO L290 TraceCheckUtils]: 10: Hoare triple {393290#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; {393290#true} is VALID [2022-04-07 16:34:31,092 INFO L290 TraceCheckUtils]: 11: Hoare triple {393290#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {393290#true} is VALID [2022-04-07 16:34:31,092 INFO L290 TraceCheckUtils]: 12: Hoare triple {393290#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {393290#true} is VALID [2022-04-07 16:34:31,092 INFO L290 TraceCheckUtils]: 13: Hoare triple {393290#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {393290#true} is VALID [2022-04-07 16:34:31,092 INFO L290 TraceCheckUtils]: 14: Hoare triple {393290#true} assume !false; {393290#true} is VALID [2022-04-07 16:34:31,092 INFO L290 TraceCheckUtils]: 15: Hoare triple {393290#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-07 16:34:31,092 INFO L290 TraceCheckUtils]: 16: Hoare triple {393290#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-07 16:34:31,092 INFO L290 TraceCheckUtils]: 17: Hoare triple {393290#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-07 16:34:31,092 INFO L290 TraceCheckUtils]: 18: Hoare triple {393290#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-07 16:34:31,092 INFO L290 TraceCheckUtils]: 19: Hoare triple {393290#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-07 16:34:31,092 INFO L290 TraceCheckUtils]: 20: Hoare triple {393290#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-07 16:34:31,092 INFO L290 TraceCheckUtils]: 21: Hoare triple {393290#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-07 16:34:31,092 INFO L290 TraceCheckUtils]: 22: Hoare triple {393290#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-07 16:34:31,092 INFO L290 TraceCheckUtils]: 23: Hoare triple {393290#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-07 16:34:31,092 INFO L290 TraceCheckUtils]: 24: Hoare triple {393290#true} assume 8464 == #t~mem55;havoc #t~mem55; {393290#true} is VALID [2022-04-07 16:34:31,092 INFO L290 TraceCheckUtils]: 25: Hoare triple {393290#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; {393290#true} is VALID [2022-04-07 16:34:31,092 INFO L290 TraceCheckUtils]: 26: Hoare triple {393290#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {393290#true} is VALID [2022-04-07 16:34:31,093 INFO L290 TraceCheckUtils]: 27: Hoare triple {393290#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); {393290#true} is VALID [2022-04-07 16:34:31,093 INFO L290 TraceCheckUtils]: 28: Hoare triple {393290#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {393290#true} is VALID [2022-04-07 16:34:31,093 INFO L290 TraceCheckUtils]: 29: Hoare triple {393290#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {393290#true} is VALID [2022-04-07 16:34:31,093 INFO L290 TraceCheckUtils]: 30: Hoare triple {393290#true} ~skip~0 := 0; {393290#true} is VALID [2022-04-07 16:34:31,093 INFO L290 TraceCheckUtils]: 31: Hoare triple {393290#true} assume !false; {393290#true} is VALID [2022-04-07 16:34:31,093 INFO L290 TraceCheckUtils]: 32: Hoare triple {393290#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-07 16:34:31,093 INFO L290 TraceCheckUtils]: 33: Hoare triple {393290#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-07 16:34:31,093 INFO L290 TraceCheckUtils]: 34: Hoare triple {393290#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-07 16:34:31,093 INFO L290 TraceCheckUtils]: 35: Hoare triple {393290#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-07 16:34:31,093 INFO L290 TraceCheckUtils]: 36: Hoare triple {393290#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-07 16:34:31,093 INFO L290 TraceCheckUtils]: 37: Hoare triple {393290#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-07 16:34:31,093 INFO L290 TraceCheckUtils]: 38: Hoare triple {393290#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-07 16:34:31,093 INFO L290 TraceCheckUtils]: 39: Hoare triple {393290#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-07 16:34:31,093 INFO L290 TraceCheckUtils]: 40: Hoare triple {393290#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-07 16:34:31,093 INFO L290 TraceCheckUtils]: 41: Hoare triple {393290#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-07 16:34:31,093 INFO L290 TraceCheckUtils]: 42: Hoare triple {393290#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-07 16:34:31,093 INFO L290 TraceCheckUtils]: 43: Hoare triple {393290#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-07 16:34:31,093 INFO L290 TraceCheckUtils]: 44: Hoare triple {393290#true} assume 8496 == #t~mem58;havoc #t~mem58; {393290#true} is VALID [2022-04-07 16:34:31,094 INFO L290 TraceCheckUtils]: 45: Hoare triple {393290#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {393290#true} is VALID [2022-04-07 16:34:31,094 INFO L290 TraceCheckUtils]: 46: Hoare triple {393290#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {393290#true} is VALID [2022-04-07 16:34:31,094 INFO L290 TraceCheckUtils]: 47: Hoare triple {393290#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {393290#true} is VALID [2022-04-07 16:34:31,094 INFO L290 TraceCheckUtils]: 48: Hoare triple {393290#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-07 16:34:31,094 INFO L290 TraceCheckUtils]: 49: Hoare triple {393290#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {393290#true} is VALID [2022-04-07 16:34:31,094 INFO L290 TraceCheckUtils]: 50: Hoare triple {393290#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {393290#true} is VALID [2022-04-07 16:34:31,094 INFO L290 TraceCheckUtils]: 51: Hoare triple {393290#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {393290#true} is VALID [2022-04-07 16:34:31,094 INFO L290 TraceCheckUtils]: 52: Hoare triple {393290#true} ~skip~0 := 0; {393290#true} is VALID [2022-04-07 16:34:31,094 INFO L290 TraceCheckUtils]: 53: Hoare triple {393290#true} assume !false; {393290#true} is VALID [2022-04-07 16:34:31,094 INFO L290 TraceCheckUtils]: 54: Hoare triple {393290#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-07 16:34:31,094 INFO L290 TraceCheckUtils]: 55: Hoare triple {393290#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-07 16:34:31,094 INFO L290 TraceCheckUtils]: 56: Hoare triple {393290#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-07 16:34:31,094 INFO L290 TraceCheckUtils]: 57: Hoare triple {393290#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-07 16:34:31,094 INFO L290 TraceCheckUtils]: 58: Hoare triple {393290#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-07 16:34:31,094 INFO L290 TraceCheckUtils]: 59: Hoare triple {393290#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-07 16:34:31,094 INFO L290 TraceCheckUtils]: 60: Hoare triple {393290#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-07 16:34:31,094 INFO L290 TraceCheckUtils]: 61: Hoare triple {393290#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-07 16:34:31,095 INFO L290 TraceCheckUtils]: 62: Hoare triple {393290#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-07 16:34:31,095 INFO L290 TraceCheckUtils]: 63: Hoare triple {393290#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-07 16:34:31,095 INFO L290 TraceCheckUtils]: 64: Hoare triple {393290#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-07 16:34:31,095 INFO L290 TraceCheckUtils]: 65: Hoare triple {393290#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-07 16:34:31,095 INFO L290 TraceCheckUtils]: 66: Hoare triple {393290#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-07 16:34:31,095 INFO L290 TraceCheckUtils]: 67: Hoare triple {393290#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-07 16:34:31,095 INFO L290 TraceCheckUtils]: 68: Hoare triple {393290#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-07 16:34:31,095 INFO L290 TraceCheckUtils]: 69: Hoare triple {393290#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-07 16:34:31,095 INFO L290 TraceCheckUtils]: 70: Hoare triple {393290#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-07 16:34:31,095 INFO L290 TraceCheckUtils]: 71: Hoare triple {393290#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-07 16:34:31,095 INFO L290 TraceCheckUtils]: 72: Hoare triple {393290#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-07 16:34:31,095 INFO L290 TraceCheckUtils]: 73: Hoare triple {393290#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-07 16:34:31,095 INFO L290 TraceCheckUtils]: 74: Hoare triple {393290#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-07 16:34:31,095 INFO L290 TraceCheckUtils]: 75: Hoare triple {393290#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-07 16:34:31,095 INFO L290 TraceCheckUtils]: 76: Hoare triple {393290#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-07 16:34:31,095 INFO L290 TraceCheckUtils]: 77: Hoare triple {393290#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-07 16:34:31,095 INFO L290 TraceCheckUtils]: 78: Hoare triple {393290#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-07 16:34:31,095 INFO L290 TraceCheckUtils]: 79: Hoare triple {393290#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-07 16:34:31,096 INFO L290 TraceCheckUtils]: 80: Hoare triple {393290#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-07 16:34:31,096 INFO L290 TraceCheckUtils]: 81: Hoare triple {393290#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-07 16:34:31,096 INFO L290 TraceCheckUtils]: 82: Hoare triple {393290#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-07 16:34:31,096 INFO L290 TraceCheckUtils]: 83: Hoare triple {393290#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-07 16:34:31,096 INFO L290 TraceCheckUtils]: 84: Hoare triple {393290#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-07 16:34:31,096 INFO L290 TraceCheckUtils]: 85: Hoare triple {393290#true} assume 8656 == #t~mem77;havoc #t~mem77; {393290#true} is VALID [2022-04-07 16:34:31,096 INFO L290 TraceCheckUtils]: 86: Hoare triple {393290#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; {393290#true} is VALID [2022-04-07 16:34:31,096 INFO L290 TraceCheckUtils]: 87: Hoare triple {393290#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {393290#true} is VALID [2022-04-07 16:34:31,096 INFO L290 TraceCheckUtils]: 88: Hoare triple {393290#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {393290#true} is VALID [2022-04-07 16:34:31,096 INFO L290 TraceCheckUtils]: 89: Hoare triple {393290#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); {393290#true} is VALID [2022-04-07 16:34:31,096 INFO L290 TraceCheckUtils]: 90: Hoare triple {393290#true} assume !(0 == ~tmp___10~0); {393290#true} is VALID [2022-04-07 16:34:31,096 INFO L290 TraceCheckUtils]: 91: Hoare triple {393290#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {393290#true} is VALID [2022-04-07 16:34:31,096 INFO L290 TraceCheckUtils]: 92: Hoare triple {393290#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {393290#true} is VALID [2022-04-07 16:34:31,096 INFO L290 TraceCheckUtils]: 93: Hoare triple {393290#true} ~skip~0 := 0; {393290#true} is VALID [2022-04-07 16:34:31,096 INFO L290 TraceCheckUtils]: 94: Hoare triple {393290#true} assume !false; {393290#true} is VALID [2022-04-07 16:34:31,096 INFO L290 TraceCheckUtils]: 95: Hoare triple {393290#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-07 16:34:31,096 INFO L290 TraceCheckUtils]: 96: Hoare triple {393290#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-07 16:34:31,096 INFO L290 TraceCheckUtils]: 97: Hoare triple {393290#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-07 16:34:31,096 INFO L290 TraceCheckUtils]: 98: Hoare triple {393290#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-07 16:34:31,097 INFO L290 TraceCheckUtils]: 99: Hoare triple {393290#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-07 16:34:31,097 INFO L290 TraceCheckUtils]: 100: Hoare triple {393290#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-07 16:34:31,097 INFO L290 TraceCheckUtils]: 101: Hoare triple {393290#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-07 16:34:31,097 INFO L290 TraceCheckUtils]: 102: Hoare triple {393290#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-07 16:34:31,097 INFO L290 TraceCheckUtils]: 103: Hoare triple {393290#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-07 16:34:31,097 INFO L290 TraceCheckUtils]: 104: Hoare triple {393290#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-07 16:34:31,097 INFO L290 TraceCheckUtils]: 105: Hoare triple {393290#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-07 16:34:31,097 INFO L290 TraceCheckUtils]: 106: Hoare triple {393290#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-07 16:34:31,097 INFO L290 TraceCheckUtils]: 107: Hoare triple {393290#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-07 16:34:31,097 INFO L290 TraceCheckUtils]: 108: Hoare triple {393290#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-07 16:34:31,097 INFO L290 TraceCheckUtils]: 109: Hoare triple {393290#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-07 16:34:31,097 INFO L290 TraceCheckUtils]: 110: Hoare triple {393290#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-07 16:34:31,097 INFO L290 TraceCheckUtils]: 111: Hoare triple {393290#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-07 16:34:31,097 INFO L290 TraceCheckUtils]: 112: Hoare triple {393290#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-07 16:34:31,097 INFO L290 TraceCheckUtils]: 113: Hoare triple {393290#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-07 16:34:31,097 INFO L290 TraceCheckUtils]: 114: Hoare triple {393290#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-07 16:34:31,097 INFO L290 TraceCheckUtils]: 115: Hoare triple {393290#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-07 16:34:31,097 INFO L290 TraceCheckUtils]: 116: Hoare triple {393290#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-07 16:34:31,098 INFO L290 TraceCheckUtils]: 117: Hoare triple {393290#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-07 16:34:31,098 INFO L290 TraceCheckUtils]: 118: Hoare triple {393290#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-07 16:34:31,098 INFO L290 TraceCheckUtils]: 119: Hoare triple {393290#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-07 16:34:31,098 INFO L290 TraceCheckUtils]: 120: Hoare triple {393290#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-07 16:34:31,098 INFO L290 TraceCheckUtils]: 121: Hoare triple {393290#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-07 16:34:31,098 INFO L290 TraceCheckUtils]: 122: Hoare triple {393290#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-07 16:34:31,098 INFO L290 TraceCheckUtils]: 123: Hoare triple {393290#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-07 16:34:31,098 INFO L290 TraceCheckUtils]: 124: Hoare triple {393290#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-07 16:34:31,098 INFO L290 TraceCheckUtils]: 125: Hoare triple {393290#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-07 16:34:31,098 INFO L290 TraceCheckUtils]: 126: Hoare triple {393290#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-07 16:34:31,098 INFO L290 TraceCheckUtils]: 127: Hoare triple {393290#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-07 16:34:31,098 INFO L290 TraceCheckUtils]: 128: Hoare triple {393290#true} assume 8672 == #t~mem79;havoc #t~mem79; {393290#true} is VALID [2022-04-07 16:34:31,098 INFO L290 TraceCheckUtils]: 129: Hoare triple {393290#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {393290#true} is VALID [2022-04-07 16:34:31,098 INFO L290 TraceCheckUtils]: 130: Hoare triple {393290#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {393290#true} is VALID [2022-04-07 16:34:31,098 INFO L290 TraceCheckUtils]: 131: Hoare triple {393290#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); {393290#true} is VALID [2022-04-07 16:34:31,098 INFO L290 TraceCheckUtils]: 132: Hoare triple {393290#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; {393290#true} is VALID [2022-04-07 16:34:31,098 INFO L290 TraceCheckUtils]: 133: Hoare triple {393290#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {393290#true} is VALID [2022-04-07 16:34:31,098 INFO L290 TraceCheckUtils]: 134: Hoare triple {393290#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {393290#true} is VALID [2022-04-07 16:34:31,098 INFO L290 TraceCheckUtils]: 135: Hoare triple {393290#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {393290#true} is VALID [2022-04-07 16:34:31,099 INFO L290 TraceCheckUtils]: 136: Hoare triple {393290#true} ~skip~0 := 0; {393290#true} is VALID [2022-04-07 16:34:31,099 INFO L290 TraceCheckUtils]: 137: Hoare triple {393290#true} assume !false; {393290#true} is VALID [2022-04-07 16:34:31,099 INFO L290 TraceCheckUtils]: 138: Hoare triple {393290#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-07 16:34:31,099 INFO L290 TraceCheckUtils]: 139: Hoare triple {393290#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-07 16:34:31,099 INFO L290 TraceCheckUtils]: 140: Hoare triple {393290#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-07 16:34:31,099 INFO L290 TraceCheckUtils]: 141: Hoare triple {393290#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-07 16:34:31,099 INFO L290 TraceCheckUtils]: 142: Hoare triple {393290#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-07 16:34:31,099 INFO L290 TraceCheckUtils]: 143: Hoare triple {393290#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-07 16:34:31,099 INFO L290 TraceCheckUtils]: 144: Hoare triple {393290#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-07 16:34:31,099 INFO L290 TraceCheckUtils]: 145: Hoare triple {393290#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-07 16:34:31,099 INFO L290 TraceCheckUtils]: 146: Hoare triple {393290#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-07 16:34:31,099 INFO L290 TraceCheckUtils]: 147: Hoare triple {393290#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-07 16:34:31,099 INFO L290 TraceCheckUtils]: 148: Hoare triple {393290#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-07 16:34:31,099 INFO L290 TraceCheckUtils]: 149: Hoare triple {393290#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-07 16:34:31,099 INFO L290 TraceCheckUtils]: 150: Hoare triple {393290#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-07 16:34:31,099 INFO L290 TraceCheckUtils]: 151: Hoare triple {393290#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-07 16:34:31,099 INFO L290 TraceCheckUtils]: 152: Hoare triple {393290#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-07 16:34:31,100 INFO L290 TraceCheckUtils]: 153: Hoare triple {393290#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-07 16:34:31,100 INFO L290 TraceCheckUtils]: 154: Hoare triple {393290#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-07 16:34:31,100 INFO L290 TraceCheckUtils]: 155: Hoare triple {393290#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-07 16:34:31,100 INFO L290 TraceCheckUtils]: 156: Hoare triple {393290#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-07 16:34:31,100 INFO L290 TraceCheckUtils]: 157: Hoare triple {393290#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-07 16:34:31,100 INFO L290 TraceCheckUtils]: 158: Hoare triple {393290#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-07 16:34:31,100 INFO L290 TraceCheckUtils]: 159: Hoare triple {393290#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-07 16:34:31,100 INFO L290 TraceCheckUtils]: 160: Hoare triple {393290#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-07 16:34:31,100 INFO L290 TraceCheckUtils]: 161: Hoare triple {393290#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-07 16:34:31,100 INFO L290 TraceCheckUtils]: 162: Hoare triple {393290#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-07 16:34:31,100 INFO L290 TraceCheckUtils]: 163: Hoare triple {393290#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-07 16:34:31,100 INFO L290 TraceCheckUtils]: 164: Hoare triple {393290#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-07 16:34:31,100 INFO L290 TraceCheckUtils]: 165: Hoare triple {393290#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-07 16:34:31,100 INFO L290 TraceCheckUtils]: 166: Hoare triple {393290#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {393290#true} is VALID [2022-04-07 16:34:31,100 INFO L290 TraceCheckUtils]: 167: Hoare triple {393290#true} assume 8640 == #t~mem75;havoc #t~mem75; {393290#true} is VALID [2022-04-07 16:34:31,100 INFO L290 TraceCheckUtils]: 168: Hoare triple {393290#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {393290#true} is VALID [2022-04-07 16:34:31,100 INFO L290 TraceCheckUtils]: 169: Hoare triple {393290#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {393290#true} is VALID [2022-04-07 16:34:31,100 INFO L290 TraceCheckUtils]: 170: Hoare triple {393290#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {393290#true} is VALID [2022-04-07 16:34:31,101 INFO L290 TraceCheckUtils]: 171: Hoare triple {393290#true} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {393295#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:34:31,102 INFO L290 TraceCheckUtils]: 172: Hoare triple {393295#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {393295#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:34:31,102 INFO L290 TraceCheckUtils]: 173: Hoare triple {393295#(= 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); {393295#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:34:31,102 INFO L290 TraceCheckUtils]: 174: Hoare triple {393295#(= 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; {393295#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:34:31,103 INFO L290 TraceCheckUtils]: 175: Hoare triple {393295#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {393295#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:34:31,103 INFO L290 TraceCheckUtils]: 176: Hoare triple {393295#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {393295#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:34:31,103 INFO L290 TraceCheckUtils]: 177: Hoare triple {393295#(= 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); {393295#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:34:31,103 INFO L290 TraceCheckUtils]: 178: Hoare triple {393295#(= 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); {393295#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:34:31,104 INFO L290 TraceCheckUtils]: 179: Hoare triple {393295#(= 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); {393295#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:34:31,104 INFO L290 TraceCheckUtils]: 180: Hoare triple {393295#(= 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); {393295#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:34:31,104 INFO L290 TraceCheckUtils]: 181: Hoare triple {393295#(= 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); {393295#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:34:31,105 INFO L290 TraceCheckUtils]: 182: Hoare triple {393295#(= 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); {393295#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:34:31,105 INFO L290 TraceCheckUtils]: 183: Hoare triple {393295#(= 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); {393295#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:34:31,105 INFO L290 TraceCheckUtils]: 184: Hoare triple {393295#(= 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); {393295#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:34:31,106 INFO L290 TraceCheckUtils]: 185: Hoare triple {393295#(= 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); {393295#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:34:31,106 INFO L290 TraceCheckUtils]: 186: Hoare triple {393295#(= 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); {393295#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:34:31,106 INFO L290 TraceCheckUtils]: 187: Hoare triple {393295#(= 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); {393295#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:34:31,106 INFO L290 TraceCheckUtils]: 188: Hoare triple {393295#(= 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); {393296#(= |ssl3_accept_#t~mem58| 3)} is VALID [2022-04-07 16:34:31,107 INFO L290 TraceCheckUtils]: 189: Hoare triple {393296#(= |ssl3_accept_#t~mem58| 3)} assume 8496 == #t~mem58;havoc #t~mem58; {393291#false} is VALID [2022-04-07 16:34:31,107 INFO L290 TraceCheckUtils]: 190: Hoare triple {393291#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {393291#false} is VALID [2022-04-07 16:34:31,107 INFO L290 TraceCheckUtils]: 191: Hoare triple {393291#false} assume !(1 == ~blastFlag~0); {393291#false} is VALID [2022-04-07 16:34:31,107 INFO L290 TraceCheckUtils]: 192: Hoare triple {393291#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,107 INFO L290 TraceCheckUtils]: 193: Hoare triple {393291#false} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,107 INFO L290 TraceCheckUtils]: 194: Hoare triple {393291#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,107 INFO L290 TraceCheckUtils]: 195: Hoare triple {393291#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,107 INFO L290 TraceCheckUtils]: 196: Hoare triple {393291#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {393291#false} is VALID [2022-04-07 16:34:31,107 INFO L290 TraceCheckUtils]: 197: Hoare triple {393291#false} ~skip~0 := 0; {393291#false} is VALID [2022-04-07 16:34:31,107 INFO L290 TraceCheckUtils]: 198: Hoare triple {393291#false} assume !false; {393291#false} is VALID [2022-04-07 16:34:31,107 INFO L290 TraceCheckUtils]: 199: Hoare triple {393291#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,107 INFO L290 TraceCheckUtils]: 200: Hoare triple {393291#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,107 INFO L290 TraceCheckUtils]: 201: Hoare triple {393291#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,107 INFO L290 TraceCheckUtils]: 202: Hoare triple {393291#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,107 INFO L290 TraceCheckUtils]: 203: Hoare triple {393291#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,108 INFO L290 TraceCheckUtils]: 204: Hoare triple {393291#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,108 INFO L290 TraceCheckUtils]: 205: Hoare triple {393291#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,108 INFO L290 TraceCheckUtils]: 206: Hoare triple {393291#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,108 INFO L290 TraceCheckUtils]: 207: Hoare triple {393291#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,108 INFO L290 TraceCheckUtils]: 208: Hoare triple {393291#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,108 INFO L290 TraceCheckUtils]: 209: Hoare triple {393291#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,108 INFO L290 TraceCheckUtils]: 210: Hoare triple {393291#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,108 INFO L290 TraceCheckUtils]: 211: Hoare triple {393291#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,108 INFO L290 TraceCheckUtils]: 212: Hoare triple {393291#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,108 INFO L290 TraceCheckUtils]: 213: Hoare triple {393291#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,108 INFO L290 TraceCheckUtils]: 214: Hoare triple {393291#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,108 INFO L290 TraceCheckUtils]: 215: Hoare triple {393291#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,108 INFO L290 TraceCheckUtils]: 216: Hoare triple {393291#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,108 INFO L290 TraceCheckUtils]: 217: Hoare triple {393291#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,108 INFO L290 TraceCheckUtils]: 218: Hoare triple {393291#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,108 INFO L290 TraceCheckUtils]: 219: Hoare triple {393291#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,108 INFO L290 TraceCheckUtils]: 220: Hoare triple {393291#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,108 INFO L290 TraceCheckUtils]: 221: Hoare triple {393291#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,109 INFO L290 TraceCheckUtils]: 222: Hoare triple {393291#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,109 INFO L290 TraceCheckUtils]: 223: Hoare triple {393291#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,109 INFO L290 TraceCheckUtils]: 224: Hoare triple {393291#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,109 INFO L290 TraceCheckUtils]: 225: Hoare triple {393291#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,109 INFO L290 TraceCheckUtils]: 226: Hoare triple {393291#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,109 INFO L290 TraceCheckUtils]: 227: Hoare triple {393291#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,109 INFO L290 TraceCheckUtils]: 228: Hoare triple {393291#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,109 INFO L290 TraceCheckUtils]: 229: Hoare triple {393291#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,109 INFO L290 TraceCheckUtils]: 230: Hoare triple {393291#false} assume 8656 == #t~mem77;havoc #t~mem77; {393291#false} is VALID [2022-04-07 16:34:31,109 INFO L290 TraceCheckUtils]: 231: Hoare triple {393291#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; {393291#false} is VALID [2022-04-07 16:34:31,109 INFO L290 TraceCheckUtils]: 232: Hoare triple {393291#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {393291#false} is VALID [2022-04-07 16:34:31,109 INFO L290 TraceCheckUtils]: 233: Hoare triple {393291#false} assume !(2 == ~blastFlag~0); {393291#false} is VALID [2022-04-07 16:34:31,109 INFO L290 TraceCheckUtils]: 234: Hoare triple {393291#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {393291#false} is VALID [2022-04-07 16:34:31,109 INFO L290 TraceCheckUtils]: 235: Hoare triple {393291#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); {393291#false} is VALID [2022-04-07 16:34:31,109 INFO L290 TraceCheckUtils]: 236: Hoare triple {393291#false} assume !(0 == ~tmp___10~0); {393291#false} is VALID [2022-04-07 16:34:31,109 INFO L290 TraceCheckUtils]: 237: Hoare triple {393291#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,109 INFO L290 TraceCheckUtils]: 238: Hoare triple {393291#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {393291#false} is VALID [2022-04-07 16:34:31,109 INFO L290 TraceCheckUtils]: 239: Hoare triple {393291#false} ~skip~0 := 0; {393291#false} is VALID [2022-04-07 16:34:31,110 INFO L290 TraceCheckUtils]: 240: Hoare triple {393291#false} assume !false; {393291#false} is VALID [2022-04-07 16:34:31,110 INFO L290 TraceCheckUtils]: 241: Hoare triple {393291#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,110 INFO L290 TraceCheckUtils]: 242: Hoare triple {393291#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,110 INFO L290 TraceCheckUtils]: 243: Hoare triple {393291#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,110 INFO L290 TraceCheckUtils]: 244: Hoare triple {393291#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,110 INFO L290 TraceCheckUtils]: 245: Hoare triple {393291#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,110 INFO L290 TraceCheckUtils]: 246: Hoare triple {393291#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,110 INFO L290 TraceCheckUtils]: 247: Hoare triple {393291#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,110 INFO L290 TraceCheckUtils]: 248: Hoare triple {393291#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,110 INFO L290 TraceCheckUtils]: 249: Hoare triple {393291#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,110 INFO L290 TraceCheckUtils]: 250: Hoare triple {393291#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,110 INFO L290 TraceCheckUtils]: 251: Hoare triple {393291#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,110 INFO L290 TraceCheckUtils]: 252: Hoare triple {393291#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,110 INFO L290 TraceCheckUtils]: 253: Hoare triple {393291#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,110 INFO L290 TraceCheckUtils]: 254: Hoare triple {393291#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,110 INFO L290 TraceCheckUtils]: 255: Hoare triple {393291#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,110 INFO L290 TraceCheckUtils]: 256: Hoare triple {393291#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,110 INFO L290 TraceCheckUtils]: 257: Hoare triple {393291#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,110 INFO L290 TraceCheckUtils]: 258: Hoare triple {393291#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,111 INFO L290 TraceCheckUtils]: 259: Hoare triple {393291#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,111 INFO L290 TraceCheckUtils]: 260: Hoare triple {393291#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,111 INFO L290 TraceCheckUtils]: 261: Hoare triple {393291#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,111 INFO L290 TraceCheckUtils]: 262: Hoare triple {393291#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,111 INFO L290 TraceCheckUtils]: 263: Hoare triple {393291#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,111 INFO L290 TraceCheckUtils]: 264: Hoare triple {393291#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,111 INFO L290 TraceCheckUtils]: 265: Hoare triple {393291#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,111 INFO L290 TraceCheckUtils]: 266: Hoare triple {393291#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,111 INFO L290 TraceCheckUtils]: 267: Hoare triple {393291#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,111 INFO L290 TraceCheckUtils]: 268: Hoare triple {393291#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,111 INFO L290 TraceCheckUtils]: 269: Hoare triple {393291#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,111 INFO L290 TraceCheckUtils]: 270: Hoare triple {393291#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,111 INFO L290 TraceCheckUtils]: 271: Hoare triple {393291#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,111 INFO L290 TraceCheckUtils]: 272: Hoare triple {393291#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,111 INFO L290 TraceCheckUtils]: 273: Hoare triple {393291#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,111 INFO L290 TraceCheckUtils]: 274: Hoare triple {393291#false} assume 8672 == #t~mem79;havoc #t~mem79; {393291#false} is VALID [2022-04-07 16:34:31,111 INFO L290 TraceCheckUtils]: 275: Hoare triple {393291#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {393291#false} is VALID [2022-04-07 16:34:31,112 INFO L290 TraceCheckUtils]: 276: Hoare triple {393291#false} assume !(3 == ~blastFlag~0); {393291#false} is VALID [2022-04-07 16:34:31,112 INFO L290 TraceCheckUtils]: 277: Hoare triple {393291#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {393291#false} is VALID [2022-04-07 16:34:31,112 INFO L290 TraceCheckUtils]: 278: Hoare triple {393291#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); {393291#false} is VALID [2022-04-07 16:34:31,112 INFO L290 TraceCheckUtils]: 279: Hoare triple {393291#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; {393291#false} is VALID [2022-04-07 16:34:31,112 INFO L290 TraceCheckUtils]: 280: Hoare triple {393291#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,112 INFO L290 TraceCheckUtils]: 281: Hoare triple {393291#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,112 INFO L290 TraceCheckUtils]: 282: Hoare triple {393291#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {393291#false} is VALID [2022-04-07 16:34:31,112 INFO L290 TraceCheckUtils]: 283: Hoare triple {393291#false} ~skip~0 := 0; {393291#false} is VALID [2022-04-07 16:34:31,112 INFO L290 TraceCheckUtils]: 284: Hoare triple {393291#false} assume !false; {393291#false} is VALID [2022-04-07 16:34:31,112 INFO L290 TraceCheckUtils]: 285: Hoare triple {393291#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,112 INFO L290 TraceCheckUtils]: 286: Hoare triple {393291#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,112 INFO L290 TraceCheckUtils]: 287: Hoare triple {393291#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,112 INFO L290 TraceCheckUtils]: 288: Hoare triple {393291#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,112 INFO L290 TraceCheckUtils]: 289: Hoare triple {393291#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,112 INFO L290 TraceCheckUtils]: 290: Hoare triple {393291#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,112 INFO L290 TraceCheckUtils]: 291: Hoare triple {393291#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,112 INFO L290 TraceCheckUtils]: 292: Hoare triple {393291#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,112 INFO L290 TraceCheckUtils]: 293: Hoare triple {393291#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,113 INFO L290 TraceCheckUtils]: 294: Hoare triple {393291#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,113 INFO L290 TraceCheckUtils]: 295: Hoare triple {393291#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,113 INFO L290 TraceCheckUtils]: 296: Hoare triple {393291#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,113 INFO L290 TraceCheckUtils]: 297: Hoare triple {393291#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,113 INFO L290 TraceCheckUtils]: 298: Hoare triple {393291#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,113 INFO L290 TraceCheckUtils]: 299: Hoare triple {393291#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,113 INFO L290 TraceCheckUtils]: 300: Hoare triple {393291#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,113 INFO L290 TraceCheckUtils]: 301: Hoare triple {393291#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,113 INFO L290 TraceCheckUtils]: 302: Hoare triple {393291#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,113 INFO L290 TraceCheckUtils]: 303: Hoare triple {393291#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,113 INFO L290 TraceCheckUtils]: 304: Hoare triple {393291#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,113 INFO L290 TraceCheckUtils]: 305: Hoare triple {393291#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,113 INFO L290 TraceCheckUtils]: 306: Hoare triple {393291#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,113 INFO L290 TraceCheckUtils]: 307: Hoare triple {393291#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,113 INFO L290 TraceCheckUtils]: 308: Hoare triple {393291#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,113 INFO L290 TraceCheckUtils]: 309: Hoare triple {393291#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,113 INFO L290 TraceCheckUtils]: 310: Hoare triple {393291#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,113 INFO L290 TraceCheckUtils]: 311: Hoare triple {393291#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,113 INFO L290 TraceCheckUtils]: 312: Hoare triple {393291#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,114 INFO L290 TraceCheckUtils]: 313: Hoare triple {393291#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,114 INFO L290 TraceCheckUtils]: 314: Hoare triple {393291#false} assume 8640 == #t~mem75;havoc #t~mem75; {393291#false} is VALID [2022-04-07 16:34:31,114 INFO L290 TraceCheckUtils]: 315: Hoare triple {393291#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {393291#false} is VALID [2022-04-07 16:34:31,114 INFO L290 TraceCheckUtils]: 316: Hoare triple {393291#false} assume !(4 == ~blastFlag~0); {393291#false} is VALID [2022-04-07 16:34:31,114 INFO L290 TraceCheckUtils]: 317: Hoare triple {393291#false} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {393291#false} is VALID [2022-04-07 16:34:31,114 INFO L290 TraceCheckUtils]: 318: Hoare triple {393291#false} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,114 INFO L290 TraceCheckUtils]: 319: Hoare triple {393291#false} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,114 INFO L290 TraceCheckUtils]: 320: Hoare triple {393291#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,114 INFO L290 TraceCheckUtils]: 321: Hoare triple {393291#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,114 INFO L290 TraceCheckUtils]: 322: Hoare triple {393291#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {393291#false} is VALID [2022-04-07 16:34:31,114 INFO L290 TraceCheckUtils]: 323: Hoare triple {393291#false} ~skip~0 := 0; {393291#false} is VALID [2022-04-07 16:34:31,114 INFO L290 TraceCheckUtils]: 324: Hoare triple {393291#false} assume !false; {393291#false} is VALID [2022-04-07 16:34:31,114 INFO L290 TraceCheckUtils]: 325: Hoare triple {393291#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,114 INFO L290 TraceCheckUtils]: 326: Hoare triple {393291#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,114 INFO L290 TraceCheckUtils]: 327: Hoare triple {393291#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,114 INFO L290 TraceCheckUtils]: 328: Hoare triple {393291#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,114 INFO L290 TraceCheckUtils]: 329: Hoare triple {393291#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,115 INFO L290 TraceCheckUtils]: 330: Hoare triple {393291#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,115 INFO L290 TraceCheckUtils]: 331: Hoare triple {393291#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,115 INFO L290 TraceCheckUtils]: 332: Hoare triple {393291#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,115 INFO L290 TraceCheckUtils]: 333: Hoare triple {393291#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,115 INFO L290 TraceCheckUtils]: 334: Hoare triple {393291#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,115 INFO L290 TraceCheckUtils]: 335: Hoare triple {393291#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,115 INFO L290 TraceCheckUtils]: 336: Hoare triple {393291#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,115 INFO L290 TraceCheckUtils]: 337: Hoare triple {393291#false} assume 8496 == #t~mem58;havoc #t~mem58; {393291#false} is VALID [2022-04-07 16:34:31,115 INFO L290 TraceCheckUtils]: 338: Hoare triple {393291#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {393291#false} is VALID [2022-04-07 16:34:31,115 INFO L290 TraceCheckUtils]: 339: Hoare triple {393291#false} assume !(1 == ~blastFlag~0); {393291#false} is VALID [2022-04-07 16:34:31,115 INFO L290 TraceCheckUtils]: 340: Hoare triple {393291#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,115 INFO L290 TraceCheckUtils]: 341: Hoare triple {393291#false} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,115 INFO L290 TraceCheckUtils]: 342: Hoare triple {393291#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,115 INFO L290 TraceCheckUtils]: 343: Hoare triple {393291#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,115 INFO L290 TraceCheckUtils]: 344: Hoare triple {393291#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {393291#false} is VALID [2022-04-07 16:34:31,115 INFO L290 TraceCheckUtils]: 345: Hoare triple {393291#false} ~skip~0 := 0; {393291#false} is VALID [2022-04-07 16:34:31,115 INFO L290 TraceCheckUtils]: 346: Hoare triple {393291#false} assume !false; {393291#false} is VALID [2022-04-07 16:34:31,115 INFO L290 TraceCheckUtils]: 347: Hoare triple {393291#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,116 INFO L290 TraceCheckUtils]: 348: Hoare triple {393291#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,116 INFO L290 TraceCheckUtils]: 349: Hoare triple {393291#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,116 INFO L290 TraceCheckUtils]: 350: Hoare triple {393291#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,116 INFO L290 TraceCheckUtils]: 351: Hoare triple {393291#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,116 INFO L290 TraceCheckUtils]: 352: Hoare triple {393291#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,116 INFO L290 TraceCheckUtils]: 353: Hoare triple {393291#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,116 INFO L290 TraceCheckUtils]: 354: Hoare triple {393291#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,116 INFO L290 TraceCheckUtils]: 355: Hoare triple {393291#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,116 INFO L290 TraceCheckUtils]: 356: Hoare triple {393291#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,116 INFO L290 TraceCheckUtils]: 357: Hoare triple {393291#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,116 INFO L290 TraceCheckUtils]: 358: Hoare triple {393291#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,116 INFO L290 TraceCheckUtils]: 359: Hoare triple {393291#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,116 INFO L290 TraceCheckUtils]: 360: Hoare triple {393291#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,116 INFO L290 TraceCheckUtils]: 361: Hoare triple {393291#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,116 INFO L290 TraceCheckUtils]: 362: Hoare triple {393291#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,116 INFO L290 TraceCheckUtils]: 363: Hoare triple {393291#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,116 INFO L290 TraceCheckUtils]: 364: Hoare triple {393291#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,116 INFO L290 TraceCheckUtils]: 365: Hoare triple {393291#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,116 INFO L290 TraceCheckUtils]: 366: Hoare triple {393291#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,117 INFO L290 TraceCheckUtils]: 367: Hoare triple {393291#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,117 INFO L290 TraceCheckUtils]: 368: Hoare triple {393291#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,117 INFO L290 TraceCheckUtils]: 369: Hoare triple {393291#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,117 INFO L290 TraceCheckUtils]: 370: Hoare triple {393291#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,117 INFO L290 TraceCheckUtils]: 371: Hoare triple {393291#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,117 INFO L290 TraceCheckUtils]: 372: Hoare triple {393291#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,117 INFO L290 TraceCheckUtils]: 373: Hoare triple {393291#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,117 INFO L290 TraceCheckUtils]: 374: Hoare triple {393291#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,117 INFO L290 TraceCheckUtils]: 375: Hoare triple {393291#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,117 INFO L290 TraceCheckUtils]: 376: Hoare triple {393291#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,117 INFO L290 TraceCheckUtils]: 377: Hoare triple {393291#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,117 INFO L290 TraceCheckUtils]: 378: Hoare triple {393291#false} assume 8656 == #t~mem77;havoc #t~mem77; {393291#false} is VALID [2022-04-07 16:34:31,117 INFO L290 TraceCheckUtils]: 379: Hoare triple {393291#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; {393291#false} is VALID [2022-04-07 16:34:31,117 INFO L290 TraceCheckUtils]: 380: Hoare triple {393291#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {393291#false} is VALID [2022-04-07 16:34:31,117 INFO L290 TraceCheckUtils]: 381: Hoare triple {393291#false} assume !(2 == ~blastFlag~0); {393291#false} is VALID [2022-04-07 16:34:31,117 INFO L290 TraceCheckUtils]: 382: Hoare triple {393291#false} assume !(5 == ~blastFlag~0); {393291#false} is VALID [2022-04-07 16:34:31,117 INFO L290 TraceCheckUtils]: 383: Hoare triple {393291#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {393291#false} is VALID [2022-04-07 16:34:31,117 INFO L290 TraceCheckUtils]: 384: Hoare triple {393291#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); {393291#false} is VALID [2022-04-07 16:34:31,118 INFO L290 TraceCheckUtils]: 385: Hoare triple {393291#false} assume !(0 == ~tmp___10~0); {393291#false} is VALID [2022-04-07 16:34:31,118 INFO L290 TraceCheckUtils]: 386: Hoare triple {393291#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,118 INFO L290 TraceCheckUtils]: 387: Hoare triple {393291#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {393291#false} is VALID [2022-04-07 16:34:31,118 INFO L290 TraceCheckUtils]: 388: Hoare triple {393291#false} ~skip~0 := 0; {393291#false} is VALID [2022-04-07 16:34:31,118 INFO L290 TraceCheckUtils]: 389: Hoare triple {393291#false} assume !false; {393291#false} is VALID [2022-04-07 16:34:31,118 INFO L290 TraceCheckUtils]: 390: Hoare triple {393291#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,118 INFO L290 TraceCheckUtils]: 391: Hoare triple {393291#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,118 INFO L290 TraceCheckUtils]: 392: Hoare triple {393291#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,118 INFO L290 TraceCheckUtils]: 393: Hoare triple {393291#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,118 INFO L290 TraceCheckUtils]: 394: Hoare triple {393291#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,118 INFO L290 TraceCheckUtils]: 395: Hoare triple {393291#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,118 INFO L290 TraceCheckUtils]: 396: Hoare triple {393291#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,118 INFO L290 TraceCheckUtils]: 397: Hoare triple {393291#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,118 INFO L290 TraceCheckUtils]: 398: Hoare triple {393291#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,118 INFO L290 TraceCheckUtils]: 399: Hoare triple {393291#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,118 INFO L290 TraceCheckUtils]: 400: Hoare triple {393291#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,118 INFO L290 TraceCheckUtils]: 401: Hoare triple {393291#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,118 INFO L290 TraceCheckUtils]: 402: Hoare triple {393291#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,119 INFO L290 TraceCheckUtils]: 403: Hoare triple {393291#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,119 INFO L290 TraceCheckUtils]: 404: Hoare triple {393291#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,119 INFO L290 TraceCheckUtils]: 405: Hoare triple {393291#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,119 INFO L290 TraceCheckUtils]: 406: Hoare triple {393291#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,119 INFO L290 TraceCheckUtils]: 407: Hoare triple {393291#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,119 INFO L290 TraceCheckUtils]: 408: Hoare triple {393291#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,119 INFO L290 TraceCheckUtils]: 409: Hoare triple {393291#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,119 INFO L290 TraceCheckUtils]: 410: Hoare triple {393291#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,119 INFO L290 TraceCheckUtils]: 411: Hoare triple {393291#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,119 INFO L290 TraceCheckUtils]: 412: Hoare triple {393291#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,119 INFO L290 TraceCheckUtils]: 413: Hoare triple {393291#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,119 INFO L290 TraceCheckUtils]: 414: Hoare triple {393291#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,119 INFO L290 TraceCheckUtils]: 415: Hoare triple {393291#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,119 INFO L290 TraceCheckUtils]: 416: Hoare triple {393291#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,119 INFO L290 TraceCheckUtils]: 417: Hoare triple {393291#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,119 INFO L290 TraceCheckUtils]: 418: Hoare triple {393291#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,119 INFO L290 TraceCheckUtils]: 419: Hoare triple {393291#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,119 INFO L290 TraceCheckUtils]: 420: Hoare triple {393291#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,120 INFO L290 TraceCheckUtils]: 421: Hoare triple {393291#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,120 INFO L290 TraceCheckUtils]: 422: Hoare triple {393291#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,120 INFO L290 TraceCheckUtils]: 423: Hoare triple {393291#false} assume 8672 == #t~mem79;havoc #t~mem79; {393291#false} is VALID [2022-04-07 16:34:31,120 INFO L290 TraceCheckUtils]: 424: Hoare triple {393291#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {393291#false} is VALID [2022-04-07 16:34:31,120 INFO L290 TraceCheckUtils]: 425: Hoare triple {393291#false} assume !(3 == ~blastFlag~0); {393291#false} is VALID [2022-04-07 16:34:31,120 INFO L290 TraceCheckUtils]: 426: Hoare triple {393291#false} assume !(6 == ~blastFlag~0); {393291#false} is VALID [2022-04-07 16:34:31,120 INFO L290 TraceCheckUtils]: 427: Hoare triple {393291#false} assume 9 == ~blastFlag~0;~blastFlag~0 := 10; {393291#false} is VALID [2022-04-07 16:34:31,120 INFO L290 TraceCheckUtils]: 428: Hoare triple {393291#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); {393291#false} is VALID [2022-04-07 16:34:31,120 INFO L290 TraceCheckUtils]: 429: Hoare triple {393291#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; {393291#false} is VALID [2022-04-07 16:34:31,120 INFO L290 TraceCheckUtils]: 430: Hoare triple {393291#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,120 INFO L290 TraceCheckUtils]: 431: Hoare triple {393291#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,120 INFO L290 TraceCheckUtils]: 432: Hoare triple {393291#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {393291#false} is VALID [2022-04-07 16:34:31,120 INFO L290 TraceCheckUtils]: 433: Hoare triple {393291#false} ~skip~0 := 0; {393291#false} is VALID [2022-04-07 16:34:31,120 INFO L290 TraceCheckUtils]: 434: Hoare triple {393291#false} assume !false; {393291#false} is VALID [2022-04-07 16:34:31,120 INFO L290 TraceCheckUtils]: 435: Hoare triple {393291#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,120 INFO L290 TraceCheckUtils]: 436: Hoare triple {393291#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,120 INFO L290 TraceCheckUtils]: 437: Hoare triple {393291#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,120 INFO L290 TraceCheckUtils]: 438: Hoare triple {393291#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,120 INFO L290 TraceCheckUtils]: 439: Hoare triple {393291#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,121 INFO L290 TraceCheckUtils]: 440: Hoare triple {393291#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,121 INFO L290 TraceCheckUtils]: 441: Hoare triple {393291#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,121 INFO L290 TraceCheckUtils]: 442: Hoare triple {393291#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,121 INFO L290 TraceCheckUtils]: 443: Hoare triple {393291#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,121 INFO L290 TraceCheckUtils]: 444: Hoare triple {393291#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,121 INFO L290 TraceCheckUtils]: 445: Hoare triple {393291#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,121 INFO L290 TraceCheckUtils]: 446: Hoare triple {393291#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,121 INFO L290 TraceCheckUtils]: 447: Hoare triple {393291#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,121 INFO L290 TraceCheckUtils]: 448: Hoare triple {393291#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,121 INFO L290 TraceCheckUtils]: 449: Hoare triple {393291#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,121 INFO L290 TraceCheckUtils]: 450: Hoare triple {393291#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,121 INFO L290 TraceCheckUtils]: 451: Hoare triple {393291#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,121 INFO L290 TraceCheckUtils]: 452: Hoare triple {393291#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,121 INFO L290 TraceCheckUtils]: 453: Hoare triple {393291#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,121 INFO L290 TraceCheckUtils]: 454: Hoare triple {393291#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,121 INFO L290 TraceCheckUtils]: 455: Hoare triple {393291#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,121 INFO L290 TraceCheckUtils]: 456: Hoare triple {393291#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,121 INFO L290 TraceCheckUtils]: 457: Hoare triple {393291#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,122 INFO L290 TraceCheckUtils]: 458: Hoare triple {393291#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,122 INFO L290 TraceCheckUtils]: 459: Hoare triple {393291#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,122 INFO L290 TraceCheckUtils]: 460: Hoare triple {393291#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,122 INFO L290 TraceCheckUtils]: 461: Hoare triple {393291#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,122 INFO L290 TraceCheckUtils]: 462: Hoare triple {393291#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,122 INFO L290 TraceCheckUtils]: 463: Hoare triple {393291#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,122 INFO L290 TraceCheckUtils]: 464: Hoare triple {393291#false} assume 8640 == #t~mem75;havoc #t~mem75; {393291#false} is VALID [2022-04-07 16:34:31,122 INFO L290 TraceCheckUtils]: 465: Hoare triple {393291#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {393291#false} is VALID [2022-04-07 16:34:31,122 INFO L290 TraceCheckUtils]: 466: Hoare triple {393291#false} assume !(4 == ~blastFlag~0); {393291#false} is VALID [2022-04-07 16:34:31,122 INFO L290 TraceCheckUtils]: 467: Hoare triple {393291#false} assume !(7 == ~blastFlag~0); {393291#false} is VALID [2022-04-07 16:34:31,122 INFO L290 TraceCheckUtils]: 468: Hoare triple {393291#false} assume 10 == ~blastFlag~0;~blastFlag~0 := 11; {393291#false} is VALID [2022-04-07 16:34:31,122 INFO L290 TraceCheckUtils]: 469: Hoare triple {393291#false} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,122 INFO L290 TraceCheckUtils]: 470: Hoare triple {393291#false} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,122 INFO L290 TraceCheckUtils]: 471: Hoare triple {393291#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,122 INFO L290 TraceCheckUtils]: 472: Hoare triple {393291#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,122 INFO L290 TraceCheckUtils]: 473: Hoare triple {393291#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {393291#false} is VALID [2022-04-07 16:34:31,122 INFO L290 TraceCheckUtils]: 474: Hoare triple {393291#false} ~skip~0 := 0; {393291#false} is VALID [2022-04-07 16:34:31,122 INFO L290 TraceCheckUtils]: 475: Hoare triple {393291#false} assume !false; {393291#false} is VALID [2022-04-07 16:34:31,122 INFO L290 TraceCheckUtils]: 476: Hoare triple {393291#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,123 INFO L290 TraceCheckUtils]: 477: Hoare triple {393291#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,123 INFO L290 TraceCheckUtils]: 478: Hoare triple {393291#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,123 INFO L290 TraceCheckUtils]: 479: Hoare triple {393291#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,123 INFO L290 TraceCheckUtils]: 480: Hoare triple {393291#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,123 INFO L290 TraceCheckUtils]: 481: Hoare triple {393291#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,123 INFO L290 TraceCheckUtils]: 482: Hoare triple {393291#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,123 INFO L290 TraceCheckUtils]: 483: Hoare triple {393291#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,123 INFO L290 TraceCheckUtils]: 484: Hoare triple {393291#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,123 INFO L290 TraceCheckUtils]: 485: Hoare triple {393291#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,123 INFO L290 TraceCheckUtils]: 486: Hoare triple {393291#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,123 INFO L290 TraceCheckUtils]: 487: Hoare triple {393291#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,123 INFO L290 TraceCheckUtils]: 488: Hoare triple {393291#false} assume 8496 == #t~mem58;havoc #t~mem58; {393291#false} is VALID [2022-04-07 16:34:31,123 INFO L290 TraceCheckUtils]: 489: Hoare triple {393291#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {393291#false} is VALID [2022-04-07 16:34:31,123 INFO L290 TraceCheckUtils]: 490: Hoare triple {393291#false} assume !(1 == ~blastFlag~0); {393291#false} is VALID [2022-04-07 16:34:31,123 INFO L290 TraceCheckUtils]: 491: Hoare triple {393291#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,123 INFO L290 TraceCheckUtils]: 492: Hoare triple {393291#false} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,123 INFO L290 TraceCheckUtils]: 493: Hoare triple {393291#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,123 INFO L290 TraceCheckUtils]: 494: Hoare triple {393291#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,124 INFO L290 TraceCheckUtils]: 495: Hoare triple {393291#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {393291#false} is VALID [2022-04-07 16:34:31,124 INFO L290 TraceCheckUtils]: 496: Hoare triple {393291#false} ~skip~0 := 0; {393291#false} is VALID [2022-04-07 16:34:31,124 INFO L290 TraceCheckUtils]: 497: Hoare triple {393291#false} assume !false; {393291#false} is VALID [2022-04-07 16:34:31,124 INFO L290 TraceCheckUtils]: 498: Hoare triple {393291#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,124 INFO L290 TraceCheckUtils]: 499: Hoare triple {393291#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,124 INFO L290 TraceCheckUtils]: 500: Hoare triple {393291#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,124 INFO L290 TraceCheckUtils]: 501: Hoare triple {393291#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,124 INFO L290 TraceCheckUtils]: 502: Hoare triple {393291#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,124 INFO L290 TraceCheckUtils]: 503: Hoare triple {393291#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,124 INFO L290 TraceCheckUtils]: 504: Hoare triple {393291#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,124 INFO L290 TraceCheckUtils]: 505: Hoare triple {393291#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,124 INFO L290 TraceCheckUtils]: 506: Hoare triple {393291#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,124 INFO L290 TraceCheckUtils]: 507: Hoare triple {393291#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,124 INFO L290 TraceCheckUtils]: 508: Hoare triple {393291#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,124 INFO L290 TraceCheckUtils]: 509: Hoare triple {393291#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,124 INFO L290 TraceCheckUtils]: 510: Hoare triple {393291#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,124 INFO L290 TraceCheckUtils]: 511: Hoare triple {393291#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,124 INFO L290 TraceCheckUtils]: 512: Hoare triple {393291#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,125 INFO L290 TraceCheckUtils]: 513: Hoare triple {393291#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,125 INFO L290 TraceCheckUtils]: 514: Hoare triple {393291#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,125 INFO L290 TraceCheckUtils]: 515: Hoare triple {393291#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,125 INFO L290 TraceCheckUtils]: 516: Hoare triple {393291#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,125 INFO L290 TraceCheckUtils]: 517: Hoare triple {393291#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,125 INFO L290 TraceCheckUtils]: 518: Hoare triple {393291#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,125 INFO L290 TraceCheckUtils]: 519: Hoare triple {393291#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,125 INFO L290 TraceCheckUtils]: 520: Hoare triple {393291#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,125 INFO L290 TraceCheckUtils]: 521: Hoare triple {393291#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,125 INFO L290 TraceCheckUtils]: 522: Hoare triple {393291#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,125 INFO L290 TraceCheckUtils]: 523: Hoare triple {393291#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,125 INFO L290 TraceCheckUtils]: 524: Hoare triple {393291#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,125 INFO L290 TraceCheckUtils]: 525: Hoare triple {393291#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,125 INFO L290 TraceCheckUtils]: 526: Hoare triple {393291#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,125 INFO L290 TraceCheckUtils]: 527: Hoare triple {393291#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,125 INFO L290 TraceCheckUtils]: 528: Hoare triple {393291#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,125 INFO L290 TraceCheckUtils]: 529: Hoare triple {393291#false} assume 8656 == #t~mem77;havoc #t~mem77; {393291#false} is VALID [2022-04-07 16:34:31,125 INFO L290 TraceCheckUtils]: 530: Hoare triple {393291#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; {393291#false} is VALID [2022-04-07 16:34:31,126 INFO L290 TraceCheckUtils]: 531: Hoare triple {393291#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {393291#false} is VALID [2022-04-07 16:34:31,126 INFO L290 TraceCheckUtils]: 532: Hoare triple {393291#false} assume !(2 == ~blastFlag~0); {393291#false} is VALID [2022-04-07 16:34:31,126 INFO L290 TraceCheckUtils]: 533: Hoare triple {393291#false} assume !(5 == ~blastFlag~0); {393291#false} is VALID [2022-04-07 16:34:31,126 INFO L290 TraceCheckUtils]: 534: Hoare triple {393291#false} assume !(8 == ~blastFlag~0); {393291#false} is VALID [2022-04-07 16:34:31,126 INFO L290 TraceCheckUtils]: 535: Hoare triple {393291#false} assume 11 == ~blastFlag~0;~blastFlag~0 := 12; {393291#false} is VALID [2022-04-07 16:34:31,126 INFO L290 TraceCheckUtils]: 536: Hoare triple {393291#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); {393291#false} is VALID [2022-04-07 16:34:31,126 INFO L290 TraceCheckUtils]: 537: Hoare triple {393291#false} assume !(0 == ~tmp___10~0); {393291#false} is VALID [2022-04-07 16:34:31,126 INFO L290 TraceCheckUtils]: 538: Hoare triple {393291#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,126 INFO L290 TraceCheckUtils]: 539: Hoare triple {393291#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {393291#false} is VALID [2022-04-07 16:34:31,126 INFO L290 TraceCheckUtils]: 540: Hoare triple {393291#false} ~skip~0 := 0; {393291#false} is VALID [2022-04-07 16:34:31,126 INFO L290 TraceCheckUtils]: 541: Hoare triple {393291#false} assume !false; {393291#false} is VALID [2022-04-07 16:34:31,126 INFO L290 TraceCheckUtils]: 542: Hoare triple {393291#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,126 INFO L290 TraceCheckUtils]: 543: Hoare triple {393291#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,126 INFO L290 TraceCheckUtils]: 544: Hoare triple {393291#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,126 INFO L290 TraceCheckUtils]: 545: Hoare triple {393291#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,126 INFO L290 TraceCheckUtils]: 546: Hoare triple {393291#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,126 INFO L290 TraceCheckUtils]: 547: Hoare triple {393291#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,126 INFO L290 TraceCheckUtils]: 548: Hoare triple {393291#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,126 INFO L290 TraceCheckUtils]: 549: Hoare triple {393291#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,127 INFO L290 TraceCheckUtils]: 550: Hoare triple {393291#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,127 INFO L290 TraceCheckUtils]: 551: Hoare triple {393291#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,127 INFO L290 TraceCheckUtils]: 552: Hoare triple {393291#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,127 INFO L290 TraceCheckUtils]: 553: Hoare triple {393291#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,127 INFO L290 TraceCheckUtils]: 554: Hoare triple {393291#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,127 INFO L290 TraceCheckUtils]: 555: Hoare triple {393291#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,127 INFO L290 TraceCheckUtils]: 556: Hoare triple {393291#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,127 INFO L290 TraceCheckUtils]: 557: Hoare triple {393291#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,127 INFO L290 TraceCheckUtils]: 558: Hoare triple {393291#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,127 INFO L290 TraceCheckUtils]: 559: Hoare triple {393291#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,127 INFO L290 TraceCheckUtils]: 560: Hoare triple {393291#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,127 INFO L290 TraceCheckUtils]: 561: Hoare triple {393291#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,127 INFO L290 TraceCheckUtils]: 562: Hoare triple {393291#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,127 INFO L290 TraceCheckUtils]: 563: Hoare triple {393291#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,127 INFO L290 TraceCheckUtils]: 564: Hoare triple {393291#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,127 INFO L290 TraceCheckUtils]: 565: Hoare triple {393291#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,127 INFO L290 TraceCheckUtils]: 566: Hoare triple {393291#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,127 INFO L290 TraceCheckUtils]: 567: Hoare triple {393291#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,128 INFO L290 TraceCheckUtils]: 568: Hoare triple {393291#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,128 INFO L290 TraceCheckUtils]: 569: Hoare triple {393291#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,128 INFO L290 TraceCheckUtils]: 570: Hoare triple {393291#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,128 INFO L290 TraceCheckUtils]: 571: Hoare triple {393291#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,128 INFO L290 TraceCheckUtils]: 572: Hoare triple {393291#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,128 INFO L290 TraceCheckUtils]: 573: Hoare triple {393291#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,128 INFO L290 TraceCheckUtils]: 574: Hoare triple {393291#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,128 INFO L290 TraceCheckUtils]: 575: Hoare triple {393291#false} assume 8672 == #t~mem79;havoc #t~mem79; {393291#false} is VALID [2022-04-07 16:34:31,128 INFO L290 TraceCheckUtils]: 576: Hoare triple {393291#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {393291#false} is VALID [2022-04-07 16:34:31,128 INFO L290 TraceCheckUtils]: 577: Hoare triple {393291#false} assume !(3 == ~blastFlag~0); {393291#false} is VALID [2022-04-07 16:34:31,128 INFO L290 TraceCheckUtils]: 578: Hoare triple {393291#false} assume !(6 == ~blastFlag~0); {393291#false} is VALID [2022-04-07 16:34:31,128 INFO L290 TraceCheckUtils]: 579: Hoare triple {393291#false} assume !(9 == ~blastFlag~0); {393291#false} is VALID [2022-04-07 16:34:31,128 INFO L290 TraceCheckUtils]: 580: Hoare triple {393291#false} assume 12 == ~blastFlag~0;~blastFlag~0 := 13; {393291#false} is VALID [2022-04-07 16:34:31,128 INFO L290 TraceCheckUtils]: 581: Hoare triple {393291#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); {393291#false} is VALID [2022-04-07 16:34:31,128 INFO L290 TraceCheckUtils]: 582: Hoare triple {393291#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; {393291#false} is VALID [2022-04-07 16:34:31,128 INFO L290 TraceCheckUtils]: 583: Hoare triple {393291#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,128 INFO L290 TraceCheckUtils]: 584: Hoare triple {393291#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,128 INFO L290 TraceCheckUtils]: 585: Hoare triple {393291#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {393291#false} is VALID [2022-04-07 16:34:31,129 INFO L290 TraceCheckUtils]: 586: Hoare triple {393291#false} ~skip~0 := 0; {393291#false} is VALID [2022-04-07 16:34:31,129 INFO L290 TraceCheckUtils]: 587: Hoare triple {393291#false} assume !false; {393291#false} is VALID [2022-04-07 16:34:31,129 INFO L290 TraceCheckUtils]: 588: Hoare triple {393291#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,129 INFO L290 TraceCheckUtils]: 589: Hoare triple {393291#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,129 INFO L290 TraceCheckUtils]: 590: Hoare triple {393291#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,129 INFO L290 TraceCheckUtils]: 591: Hoare triple {393291#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,129 INFO L290 TraceCheckUtils]: 592: Hoare triple {393291#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,129 INFO L290 TraceCheckUtils]: 593: Hoare triple {393291#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,129 INFO L290 TraceCheckUtils]: 594: Hoare triple {393291#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,129 INFO L290 TraceCheckUtils]: 595: Hoare triple {393291#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,129 INFO L290 TraceCheckUtils]: 596: Hoare triple {393291#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,129 INFO L290 TraceCheckUtils]: 597: Hoare triple {393291#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,129 INFO L290 TraceCheckUtils]: 598: Hoare triple {393291#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,129 INFO L290 TraceCheckUtils]: 599: Hoare triple {393291#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,129 INFO L290 TraceCheckUtils]: 600: Hoare triple {393291#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,129 INFO L290 TraceCheckUtils]: 601: Hoare triple {393291#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,129 INFO L290 TraceCheckUtils]: 602: Hoare triple {393291#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,129 INFO L290 TraceCheckUtils]: 603: Hoare triple {393291#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,130 INFO L290 TraceCheckUtils]: 604: Hoare triple {393291#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,130 INFO L290 TraceCheckUtils]: 605: Hoare triple {393291#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,130 INFO L290 TraceCheckUtils]: 606: Hoare triple {393291#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,130 INFO L290 TraceCheckUtils]: 607: Hoare triple {393291#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,130 INFO L290 TraceCheckUtils]: 608: Hoare triple {393291#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,130 INFO L290 TraceCheckUtils]: 609: Hoare triple {393291#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,130 INFO L290 TraceCheckUtils]: 610: Hoare triple {393291#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,130 INFO L290 TraceCheckUtils]: 611: Hoare triple {393291#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,130 INFO L290 TraceCheckUtils]: 612: Hoare triple {393291#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,130 INFO L290 TraceCheckUtils]: 613: Hoare triple {393291#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,130 INFO L290 TraceCheckUtils]: 614: Hoare triple {393291#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,130 INFO L290 TraceCheckUtils]: 615: Hoare triple {393291#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,130 INFO L290 TraceCheckUtils]: 616: Hoare triple {393291#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {393291#false} is VALID [2022-04-07 16:34:31,130 INFO L290 TraceCheckUtils]: 617: Hoare triple {393291#false} assume 8640 == #t~mem75;havoc #t~mem75; {393291#false} is VALID [2022-04-07 16:34:31,130 INFO L290 TraceCheckUtils]: 618: Hoare triple {393291#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {393291#false} is VALID [2022-04-07 16:34:31,130 INFO L290 TraceCheckUtils]: 619: Hoare triple {393291#false} assume !(4 == ~blastFlag~0); {393291#false} is VALID [2022-04-07 16:34:31,130 INFO L290 TraceCheckUtils]: 620: Hoare triple {393291#false} assume !(7 == ~blastFlag~0); {393291#false} is VALID [2022-04-07 16:34:31,130 INFO L290 TraceCheckUtils]: 621: Hoare triple {393291#false} assume !(10 == ~blastFlag~0); {393291#false} is VALID [2022-04-07 16:34:31,130 INFO L290 TraceCheckUtils]: 622: Hoare triple {393291#false} assume 13 == ~blastFlag~0; {393291#false} is VALID [2022-04-07 16:34:31,131 INFO L290 TraceCheckUtils]: 623: Hoare triple {393291#false} assume !false; {393291#false} is VALID [2022-04-07 16:34:31,132 INFO L134 CoverageAnalysis]: Checked inductivity of 3529 backedges. 1681 proven. 0 refuted. 0 times theorem prover too weak. 1848 trivial. 0 not checked. [2022-04-07 16:34:31,132 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:34:31,132 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [304829746] [2022-04-07 16:34:31,132 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [304829746] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:34:31,132 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:34:31,132 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:34:31,132 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2016682046] [2022-04-07 16:34:31,132 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:34:31,133 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 33.8) internal successors, (169), 4 states have internal predecessors, (169), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 624 [2022-04-07 16:34:31,133 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:34:31,133 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 33.8) internal successors, (169), 4 states have internal predecessors, (169), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:34:31,230 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 173 edges. 173 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:34:31,230 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:34:31,230 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:34:31,230 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:34:31,230 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:34:31,231 INFO L87 Difference]: Start difference. First operand 8377 states and 12284 transitions. Second operand has 5 states, 5 states have (on average 33.8) internal successors, (169), 4 states have internal predecessors, (169), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:34:34,593 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.59s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:34:37,872 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.85s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:34:39,372 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.26s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:34:50,259 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:34:50,259 INFO L93 Difference]: Finished difference Result 17349 states and 25346 transitions. [2022-04-07 16:34:50,259 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:34:50,260 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 33.8) internal successors, (169), 4 states have internal predecessors, (169), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 624 [2022-04-07 16:34:50,260 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:34:50,260 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 33.8) internal successors, (169), 4 states have internal predecessors, (169), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:34:50,262 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 550 transitions. [2022-04-07 16:34:50,262 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 33.8) internal successors, (169), 4 states have internal predecessors, (169), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:34:50,263 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 550 transitions. [2022-04-07 16:34:50,264 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 550 transitions. [2022-04-07 16:34:50,599 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 550 edges. 550 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:34:53,295 INFO L225 Difference]: With dead ends: 17349 [2022-04-07 16:34:53,296 INFO L226 Difference]: Without dead ends: 9000 [2022-04-07 16:34:53,301 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:34:53,301 INFO L913 BasicCegarLoop]: 274 mSDtfsCounter, 84 mSDsluCounter, 395 mSDsCounter, 0 mSdLazyCounter, 594 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 84 SdHoareTripleChecker+Valid, 669 SdHoareTripleChecker+Invalid, 605 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 594 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.5s IncrementalHoareTripleChecker+Time [2022-04-07 16:34:53,302 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [84 Valid, 669 Invalid, 605 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 594 Invalid, 0 Unknown, 0 Unchecked, 5.5s Time] [2022-04-07 16:34:53,305 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9000 states. [2022-04-07 16:34:53,944 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9000 to 8377. [2022-04-07 16:34:53,944 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:34:53,951 INFO L82 GeneralOperation]: Start isEquivalent. First operand 9000 states. Second operand has 8377 states, 8372 states have (on average 1.4648829431438126) internal successors, (12264), 8372 states have internal predecessors, (12264), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:34:53,956 INFO L74 IsIncluded]: Start isIncluded. First operand 9000 states. Second operand has 8377 states, 8372 states have (on average 1.4648829431438126) internal successors, (12264), 8372 states have internal predecessors, (12264), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:34:53,960 INFO L87 Difference]: Start difference. First operand 9000 states. Second operand has 8377 states, 8372 states have (on average 1.4648829431438126) internal successors, (12264), 8372 states have internal predecessors, (12264), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:34:56,150 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:34:56,151 INFO L93 Difference]: Finished difference Result 9000 states and 13078 transitions. [2022-04-07 16:34:56,151 INFO L276 IsEmpty]: Start isEmpty. Operand 9000 states and 13078 transitions. [2022-04-07 16:34:56,157 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:34:56,157 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:34:56,164 INFO L74 IsIncluded]: Start isIncluded. First operand has 8377 states, 8372 states have (on average 1.4648829431438126) internal successors, (12264), 8372 states have internal predecessors, (12264), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 9000 states. [2022-04-07 16:34:56,169 INFO L87 Difference]: Start difference. First operand has 8377 states, 8372 states have (on average 1.4648829431438126) internal successors, (12264), 8372 states have internal predecessors, (12264), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 9000 states. [2022-04-07 16:34:58,100 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:34:58,100 INFO L93 Difference]: Finished difference Result 9000 states and 13078 transitions. [2022-04-07 16:34:58,100 INFO L276 IsEmpty]: Start isEmpty. Operand 9000 states and 13078 transitions. [2022-04-07 16:34:58,105 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:34:58,105 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:34:58,105 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:34:58,105 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:34:58,113 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8377 states, 8372 states have (on average 1.4648829431438126) internal successors, (12264), 8372 states have internal predecessors, (12264), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:35:00,220 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8377 states to 8377 states and 12268 transitions. [2022-04-07 16:35:00,220 INFO L78 Accepts]: Start accepts. Automaton has 8377 states and 12268 transitions. Word has length 624 [2022-04-07 16:35:00,220 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:35:00,220 INFO L478 AbstractCegarLoop]: Abstraction has 8377 states and 12268 transitions. [2022-04-07 16:35:00,220 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 33.8) internal successors, (169), 4 states have internal predecessors, (169), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:35:00,221 INFO L276 IsEmpty]: Start isEmpty. Operand 8377 states and 12268 transitions. [2022-04-07 16:35:00,227 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 628 [2022-04-07 16:35:00,228 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:35:00,228 INFO L499 BasicCegarLoop]: trace histogram [17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 16, 16, 16, 16, 16, 16, 15, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 8, 8, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:35:00,228 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable57 [2022-04-07 16:35:00,228 INFO L403 AbstractCegarLoop]: === Iteration 59 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:35:00,228 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:35:00,228 INFO L85 PathProgramCache]: Analyzing trace with hash 1094162027, now seen corresponding path program 1 times [2022-04-07 16:35:00,228 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:35:00,228 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [732517547] [2022-04-07 16:35:00,229 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:35:00,229 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:35:00,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:35:00,488 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:35:00,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:35:00,491 INFO L290 TraceCheckUtils]: 0: Hoare triple {439463#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {439456#true} is VALID [2022-04-07 16:35:00,491 INFO L290 TraceCheckUtils]: 1: Hoare triple {439456#true} assume true; {439456#true} is VALID [2022-04-07 16:35:00,491 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {439456#true} {439456#true} #708#return; {439456#true} is VALID [2022-04-07 16:35:00,492 INFO L272 TraceCheckUtils]: 0: Hoare triple {439456#true} call ULTIMATE.init(); {439463#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:35:00,492 INFO L290 TraceCheckUtils]: 1: Hoare triple {439463#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {439456#true} is VALID [2022-04-07 16:35:00,492 INFO L290 TraceCheckUtils]: 2: Hoare triple {439456#true} assume true; {439456#true} is VALID [2022-04-07 16:35:00,492 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {439456#true} {439456#true} #708#return; {439456#true} is VALID [2022-04-07 16:35:00,492 INFO L272 TraceCheckUtils]: 4: Hoare triple {439456#true} call #t~ret161 := main(); {439456#true} is VALID [2022-04-07 16:35:00,492 INFO L290 TraceCheckUtils]: 5: Hoare triple {439456#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; {439456#true} is VALID [2022-04-07 16:35:00,492 INFO L290 TraceCheckUtils]: 6: Hoare triple {439456#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {439456#true} is VALID [2022-04-07 16:35:00,492 INFO L272 TraceCheckUtils]: 7: Hoare triple {439456#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {439456#true} is VALID [2022-04-07 16:35:00,492 INFO L290 TraceCheckUtils]: 8: Hoare triple {439456#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); {439456#true} is VALID [2022-04-07 16:35:00,492 INFO L290 TraceCheckUtils]: 9: Hoare triple {439456#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; {439456#true} is VALID [2022-04-07 16:35:00,492 INFO L290 TraceCheckUtils]: 10: Hoare triple {439456#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; {439456#true} is VALID [2022-04-07 16:35:00,492 INFO L290 TraceCheckUtils]: 11: Hoare triple {439456#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {439456#true} is VALID [2022-04-07 16:35:00,492 INFO L290 TraceCheckUtils]: 12: Hoare triple {439456#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {439456#true} is VALID [2022-04-07 16:35:00,492 INFO L290 TraceCheckUtils]: 13: Hoare triple {439456#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {439456#true} is VALID [2022-04-07 16:35:00,492 INFO L290 TraceCheckUtils]: 14: Hoare triple {439456#true} assume !false; {439456#true} is VALID [2022-04-07 16:35:00,492 INFO L290 TraceCheckUtils]: 15: Hoare triple {439456#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-07 16:35:00,492 INFO L290 TraceCheckUtils]: 16: Hoare triple {439456#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-07 16:35:00,493 INFO L290 TraceCheckUtils]: 17: Hoare triple {439456#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-07 16:35:00,493 INFO L290 TraceCheckUtils]: 18: Hoare triple {439456#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-07 16:35:00,493 INFO L290 TraceCheckUtils]: 19: Hoare triple {439456#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-07 16:35:00,493 INFO L290 TraceCheckUtils]: 20: Hoare triple {439456#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-07 16:35:00,493 INFO L290 TraceCheckUtils]: 21: Hoare triple {439456#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-07 16:35:00,493 INFO L290 TraceCheckUtils]: 22: Hoare triple {439456#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-07 16:35:00,493 INFO L290 TraceCheckUtils]: 23: Hoare triple {439456#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-07 16:35:00,493 INFO L290 TraceCheckUtils]: 24: Hoare triple {439456#true} assume 8464 == #t~mem55;havoc #t~mem55; {439456#true} is VALID [2022-04-07 16:35:00,493 INFO L290 TraceCheckUtils]: 25: Hoare triple {439456#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; {439456#true} is VALID [2022-04-07 16:35:00,493 INFO L290 TraceCheckUtils]: 26: Hoare triple {439456#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {439456#true} is VALID [2022-04-07 16:35:00,493 INFO L290 TraceCheckUtils]: 27: Hoare triple {439456#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); {439456#true} is VALID [2022-04-07 16:35:00,493 INFO L290 TraceCheckUtils]: 28: Hoare triple {439456#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {439456#true} is VALID [2022-04-07 16:35:00,493 INFO L290 TraceCheckUtils]: 29: Hoare triple {439456#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {439456#true} is VALID [2022-04-07 16:35:00,493 INFO L290 TraceCheckUtils]: 30: Hoare triple {439456#true} ~skip~0 := 0; {439456#true} is VALID [2022-04-07 16:35:00,493 INFO L290 TraceCheckUtils]: 31: Hoare triple {439456#true} assume !false; {439456#true} is VALID [2022-04-07 16:35:00,493 INFO L290 TraceCheckUtils]: 32: Hoare triple {439456#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-07 16:35:00,493 INFO L290 TraceCheckUtils]: 33: Hoare triple {439456#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-07 16:35:00,493 INFO L290 TraceCheckUtils]: 34: Hoare triple {439456#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-07 16:35:00,493 INFO L290 TraceCheckUtils]: 35: Hoare triple {439456#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-07 16:35:00,494 INFO L290 TraceCheckUtils]: 36: Hoare triple {439456#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-07 16:35:00,494 INFO L290 TraceCheckUtils]: 37: Hoare triple {439456#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-07 16:35:00,494 INFO L290 TraceCheckUtils]: 38: Hoare triple {439456#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-07 16:35:00,494 INFO L290 TraceCheckUtils]: 39: Hoare triple {439456#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-07 16:35:00,494 INFO L290 TraceCheckUtils]: 40: Hoare triple {439456#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-07 16:35:00,494 INFO L290 TraceCheckUtils]: 41: Hoare triple {439456#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-07 16:35:00,494 INFO L290 TraceCheckUtils]: 42: Hoare triple {439456#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-07 16:35:00,494 INFO L290 TraceCheckUtils]: 43: Hoare triple {439456#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-07 16:35:00,494 INFO L290 TraceCheckUtils]: 44: Hoare triple {439456#true} assume 8496 == #t~mem58;havoc #t~mem58; {439456#true} is VALID [2022-04-07 16:35:00,494 INFO L290 TraceCheckUtils]: 45: Hoare triple {439456#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {439456#true} is VALID [2022-04-07 16:35:00,494 INFO L290 TraceCheckUtils]: 46: Hoare triple {439456#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {439456#true} is VALID [2022-04-07 16:35:00,494 INFO L290 TraceCheckUtils]: 47: Hoare triple {439456#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {439456#true} is VALID [2022-04-07 16:35:00,494 INFO L290 TraceCheckUtils]: 48: Hoare triple {439456#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-07 16:35:00,494 INFO L290 TraceCheckUtils]: 49: Hoare triple {439456#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {439456#true} is VALID [2022-04-07 16:35:00,494 INFO L290 TraceCheckUtils]: 50: Hoare triple {439456#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {439456#true} is VALID [2022-04-07 16:35:00,494 INFO L290 TraceCheckUtils]: 51: Hoare triple {439456#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {439456#true} is VALID [2022-04-07 16:35:00,494 INFO L290 TraceCheckUtils]: 52: Hoare triple {439456#true} ~skip~0 := 0; {439456#true} is VALID [2022-04-07 16:35:00,494 INFO L290 TraceCheckUtils]: 53: Hoare triple {439456#true} assume !false; {439456#true} is VALID [2022-04-07 16:35:00,494 INFO L290 TraceCheckUtils]: 54: Hoare triple {439456#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-07 16:35:00,495 INFO L290 TraceCheckUtils]: 55: Hoare triple {439456#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-07 16:35:00,495 INFO L290 TraceCheckUtils]: 56: Hoare triple {439456#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-07 16:35:00,495 INFO L290 TraceCheckUtils]: 57: Hoare triple {439456#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-07 16:35:00,495 INFO L290 TraceCheckUtils]: 58: Hoare triple {439456#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-07 16:35:00,495 INFO L290 TraceCheckUtils]: 59: Hoare triple {439456#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-07 16:35:00,495 INFO L290 TraceCheckUtils]: 60: Hoare triple {439456#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-07 16:35:00,495 INFO L290 TraceCheckUtils]: 61: Hoare triple {439456#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-07 16:35:00,495 INFO L290 TraceCheckUtils]: 62: Hoare triple {439456#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-07 16:35:00,495 INFO L290 TraceCheckUtils]: 63: Hoare triple {439456#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-07 16:35:00,495 INFO L290 TraceCheckUtils]: 64: Hoare triple {439456#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-07 16:35:00,495 INFO L290 TraceCheckUtils]: 65: Hoare triple {439456#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-07 16:35:00,495 INFO L290 TraceCheckUtils]: 66: Hoare triple {439456#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-07 16:35:00,495 INFO L290 TraceCheckUtils]: 67: Hoare triple {439456#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-07 16:35:00,495 INFO L290 TraceCheckUtils]: 68: Hoare triple {439456#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-07 16:35:00,495 INFO L290 TraceCheckUtils]: 69: Hoare triple {439456#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-07 16:35:00,495 INFO L290 TraceCheckUtils]: 70: Hoare triple {439456#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-07 16:35:00,495 INFO L290 TraceCheckUtils]: 71: Hoare triple {439456#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-07 16:35:00,495 INFO L290 TraceCheckUtils]: 72: Hoare triple {439456#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-07 16:35:00,496 INFO L290 TraceCheckUtils]: 73: Hoare triple {439456#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-07 16:35:00,496 INFO L290 TraceCheckUtils]: 74: Hoare triple {439456#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-07 16:35:00,496 INFO L290 TraceCheckUtils]: 75: Hoare triple {439456#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-07 16:35:00,496 INFO L290 TraceCheckUtils]: 76: Hoare triple {439456#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-07 16:35:00,496 INFO L290 TraceCheckUtils]: 77: Hoare triple {439456#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-07 16:35:00,496 INFO L290 TraceCheckUtils]: 78: Hoare triple {439456#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-07 16:35:00,496 INFO L290 TraceCheckUtils]: 79: Hoare triple {439456#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-07 16:35:00,496 INFO L290 TraceCheckUtils]: 80: Hoare triple {439456#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-07 16:35:00,496 INFO L290 TraceCheckUtils]: 81: Hoare triple {439456#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-07 16:35:00,496 INFO L290 TraceCheckUtils]: 82: Hoare triple {439456#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-07 16:35:00,496 INFO L290 TraceCheckUtils]: 83: Hoare triple {439456#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-07 16:35:00,496 INFO L290 TraceCheckUtils]: 84: Hoare triple {439456#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-07 16:35:00,496 INFO L290 TraceCheckUtils]: 85: Hoare triple {439456#true} assume 8656 == #t~mem77;havoc #t~mem77; {439456#true} is VALID [2022-04-07 16:35:00,496 INFO L290 TraceCheckUtils]: 86: Hoare triple {439456#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; {439456#true} is VALID [2022-04-07 16:35:00,496 INFO L290 TraceCheckUtils]: 87: Hoare triple {439456#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {439456#true} is VALID [2022-04-07 16:35:00,496 INFO L290 TraceCheckUtils]: 88: Hoare triple {439456#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {439456#true} is VALID [2022-04-07 16:35:00,496 INFO L290 TraceCheckUtils]: 89: Hoare triple {439456#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); {439456#true} is VALID [2022-04-07 16:35:00,496 INFO L290 TraceCheckUtils]: 90: Hoare triple {439456#true} assume !(0 == ~tmp___10~0); {439456#true} is VALID [2022-04-07 16:35:00,496 INFO L290 TraceCheckUtils]: 91: Hoare triple {439456#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {439456#true} is VALID [2022-04-07 16:35:00,497 INFO L290 TraceCheckUtils]: 92: Hoare triple {439456#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {439456#true} is VALID [2022-04-07 16:35:00,497 INFO L290 TraceCheckUtils]: 93: Hoare triple {439456#true} ~skip~0 := 0; {439456#true} is VALID [2022-04-07 16:35:00,497 INFO L290 TraceCheckUtils]: 94: Hoare triple {439456#true} assume !false; {439456#true} is VALID [2022-04-07 16:35:00,497 INFO L290 TraceCheckUtils]: 95: Hoare triple {439456#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-07 16:35:00,497 INFO L290 TraceCheckUtils]: 96: Hoare triple {439456#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-07 16:35:00,497 INFO L290 TraceCheckUtils]: 97: Hoare triple {439456#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-07 16:35:00,497 INFO L290 TraceCheckUtils]: 98: Hoare triple {439456#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-07 16:35:00,497 INFO L290 TraceCheckUtils]: 99: Hoare triple {439456#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-07 16:35:00,497 INFO L290 TraceCheckUtils]: 100: Hoare triple {439456#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-07 16:35:00,497 INFO L290 TraceCheckUtils]: 101: Hoare triple {439456#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-07 16:35:00,497 INFO L290 TraceCheckUtils]: 102: Hoare triple {439456#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-07 16:35:00,497 INFO L290 TraceCheckUtils]: 103: Hoare triple {439456#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-07 16:35:00,497 INFO L290 TraceCheckUtils]: 104: Hoare triple {439456#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-07 16:35:00,497 INFO L290 TraceCheckUtils]: 105: Hoare triple {439456#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-07 16:35:00,497 INFO L290 TraceCheckUtils]: 106: Hoare triple {439456#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-07 16:35:00,497 INFO L290 TraceCheckUtils]: 107: Hoare triple {439456#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-07 16:35:00,497 INFO L290 TraceCheckUtils]: 108: Hoare triple {439456#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-07 16:35:00,497 INFO L290 TraceCheckUtils]: 109: Hoare triple {439456#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-07 16:35:00,497 INFO L290 TraceCheckUtils]: 110: Hoare triple {439456#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-07 16:35:00,498 INFO L290 TraceCheckUtils]: 111: Hoare triple {439456#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-07 16:35:00,498 INFO L290 TraceCheckUtils]: 112: Hoare triple {439456#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-07 16:35:00,498 INFO L290 TraceCheckUtils]: 113: Hoare triple {439456#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-07 16:35:00,498 INFO L290 TraceCheckUtils]: 114: Hoare triple {439456#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-07 16:35:00,498 INFO L290 TraceCheckUtils]: 115: Hoare triple {439456#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-07 16:35:00,498 INFO L290 TraceCheckUtils]: 116: Hoare triple {439456#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-07 16:35:00,498 INFO L290 TraceCheckUtils]: 117: Hoare triple {439456#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-07 16:35:00,498 INFO L290 TraceCheckUtils]: 118: Hoare triple {439456#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-07 16:35:00,498 INFO L290 TraceCheckUtils]: 119: Hoare triple {439456#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-07 16:35:00,498 INFO L290 TraceCheckUtils]: 120: Hoare triple {439456#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-07 16:35:00,498 INFO L290 TraceCheckUtils]: 121: Hoare triple {439456#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-07 16:35:00,498 INFO L290 TraceCheckUtils]: 122: Hoare triple {439456#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-07 16:35:00,498 INFO L290 TraceCheckUtils]: 123: Hoare triple {439456#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-07 16:35:00,498 INFO L290 TraceCheckUtils]: 124: Hoare triple {439456#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-07 16:35:00,498 INFO L290 TraceCheckUtils]: 125: Hoare triple {439456#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-07 16:35:00,498 INFO L290 TraceCheckUtils]: 126: Hoare triple {439456#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-07 16:35:00,498 INFO L290 TraceCheckUtils]: 127: Hoare triple {439456#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-07 16:35:00,498 INFO L290 TraceCheckUtils]: 128: Hoare triple {439456#true} assume 8672 == #t~mem79;havoc #t~mem79; {439456#true} is VALID [2022-04-07 16:35:00,498 INFO L290 TraceCheckUtils]: 129: Hoare triple {439456#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {439456#true} is VALID [2022-04-07 16:35:00,499 INFO L290 TraceCheckUtils]: 130: Hoare triple {439456#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {439456#true} is VALID [2022-04-07 16:35:00,499 INFO L290 TraceCheckUtils]: 131: Hoare triple {439456#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); {439456#true} is VALID [2022-04-07 16:35:00,499 INFO L290 TraceCheckUtils]: 132: Hoare triple {439456#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; {439456#true} is VALID [2022-04-07 16:35:00,499 INFO L290 TraceCheckUtils]: 133: Hoare triple {439456#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {439456#true} is VALID [2022-04-07 16:35:00,499 INFO L290 TraceCheckUtils]: 134: Hoare triple {439456#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {439456#true} is VALID [2022-04-07 16:35:00,499 INFO L290 TraceCheckUtils]: 135: Hoare triple {439456#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {439456#true} is VALID [2022-04-07 16:35:00,499 INFO L290 TraceCheckUtils]: 136: Hoare triple {439456#true} ~skip~0 := 0; {439456#true} is VALID [2022-04-07 16:35:00,499 INFO L290 TraceCheckUtils]: 137: Hoare triple {439456#true} assume !false; {439456#true} is VALID [2022-04-07 16:35:00,499 INFO L290 TraceCheckUtils]: 138: Hoare triple {439456#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-07 16:35:00,499 INFO L290 TraceCheckUtils]: 139: Hoare triple {439456#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-07 16:35:00,499 INFO L290 TraceCheckUtils]: 140: Hoare triple {439456#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-07 16:35:00,499 INFO L290 TraceCheckUtils]: 141: Hoare triple {439456#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-07 16:35:00,499 INFO L290 TraceCheckUtils]: 142: Hoare triple {439456#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-07 16:35:00,499 INFO L290 TraceCheckUtils]: 143: Hoare triple {439456#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-07 16:35:00,499 INFO L290 TraceCheckUtils]: 144: Hoare triple {439456#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-07 16:35:00,499 INFO L290 TraceCheckUtils]: 145: Hoare triple {439456#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-07 16:35:00,499 INFO L290 TraceCheckUtils]: 146: Hoare triple {439456#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-07 16:35:00,499 INFO L290 TraceCheckUtils]: 147: Hoare triple {439456#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-07 16:35:00,500 INFO L290 TraceCheckUtils]: 148: Hoare triple {439456#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-07 16:35:00,500 INFO L290 TraceCheckUtils]: 149: Hoare triple {439456#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-07 16:35:00,500 INFO L290 TraceCheckUtils]: 150: Hoare triple {439456#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-07 16:35:00,500 INFO L290 TraceCheckUtils]: 151: Hoare triple {439456#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-07 16:35:00,500 INFO L290 TraceCheckUtils]: 152: Hoare triple {439456#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-07 16:35:00,500 INFO L290 TraceCheckUtils]: 153: Hoare triple {439456#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-07 16:35:00,500 INFO L290 TraceCheckUtils]: 154: Hoare triple {439456#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-07 16:35:00,500 INFO L290 TraceCheckUtils]: 155: Hoare triple {439456#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-07 16:35:00,500 INFO L290 TraceCheckUtils]: 156: Hoare triple {439456#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-07 16:35:00,500 INFO L290 TraceCheckUtils]: 157: Hoare triple {439456#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-07 16:35:00,500 INFO L290 TraceCheckUtils]: 158: Hoare triple {439456#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-07 16:35:00,500 INFO L290 TraceCheckUtils]: 159: Hoare triple {439456#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-07 16:35:00,500 INFO L290 TraceCheckUtils]: 160: Hoare triple {439456#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-07 16:35:00,500 INFO L290 TraceCheckUtils]: 161: Hoare triple {439456#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-07 16:35:00,500 INFO L290 TraceCheckUtils]: 162: Hoare triple {439456#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-07 16:35:00,500 INFO L290 TraceCheckUtils]: 163: Hoare triple {439456#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-07 16:35:00,500 INFO L290 TraceCheckUtils]: 164: Hoare triple {439456#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-07 16:35:00,500 INFO L290 TraceCheckUtils]: 165: Hoare triple {439456#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-07 16:35:00,501 INFO L290 TraceCheckUtils]: 166: Hoare triple {439456#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {439456#true} is VALID [2022-04-07 16:35:00,501 INFO L290 TraceCheckUtils]: 167: Hoare triple {439456#true} assume 8640 == #t~mem75;havoc #t~mem75; {439456#true} is VALID [2022-04-07 16:35:00,501 INFO L290 TraceCheckUtils]: 168: Hoare triple {439456#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {439456#true} is VALID [2022-04-07 16:35:00,501 INFO L290 TraceCheckUtils]: 169: Hoare triple {439456#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {439456#true} is VALID [2022-04-07 16:35:00,501 INFO L290 TraceCheckUtils]: 170: Hoare triple {439456#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {439456#true} is VALID [2022-04-07 16:35:00,501 INFO L290 TraceCheckUtils]: 171: Hoare triple {439456#true} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {439461#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:35:00,502 INFO L290 TraceCheckUtils]: 172: Hoare triple {439461#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {439461#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:35:00,502 INFO L290 TraceCheckUtils]: 173: Hoare triple {439461#(= 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); {439461#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:35:00,503 INFO L290 TraceCheckUtils]: 174: Hoare triple {439461#(= 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; {439461#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:35:00,503 INFO L290 TraceCheckUtils]: 175: Hoare triple {439461#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {439461#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:35:00,503 INFO L290 TraceCheckUtils]: 176: Hoare triple {439461#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {439461#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:35:00,503 INFO L290 TraceCheckUtils]: 177: Hoare triple {439461#(= 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); {439461#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:35:00,504 INFO L290 TraceCheckUtils]: 178: Hoare triple {439461#(= 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); {439461#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:35:00,504 INFO L290 TraceCheckUtils]: 179: Hoare triple {439461#(= 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); {439461#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:35:00,504 INFO L290 TraceCheckUtils]: 180: Hoare triple {439461#(= 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); {439461#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:35:00,505 INFO L290 TraceCheckUtils]: 181: Hoare triple {439461#(= 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); {439461#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:35:00,505 INFO L290 TraceCheckUtils]: 182: Hoare triple {439461#(= 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); {439461#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:35:00,505 INFO L290 TraceCheckUtils]: 183: Hoare triple {439461#(= 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); {439461#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:35:00,505 INFO L290 TraceCheckUtils]: 184: Hoare triple {439461#(= 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); {439461#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:35:00,506 INFO L290 TraceCheckUtils]: 185: Hoare triple {439461#(= 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); {439461#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:35:00,506 INFO L290 TraceCheckUtils]: 186: Hoare triple {439461#(= 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); {439461#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:35:00,506 INFO L290 TraceCheckUtils]: 187: Hoare triple {439461#(= 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); {439461#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:35:00,507 INFO L290 TraceCheckUtils]: 188: Hoare triple {439461#(= 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); {439461#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:35:00,507 INFO L290 TraceCheckUtils]: 189: Hoare triple {439461#(= 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); {439462#(= |ssl3_accept_#t~mem59| 3)} is VALID [2022-04-07 16:35:00,507 INFO L290 TraceCheckUtils]: 190: Hoare triple {439462#(= |ssl3_accept_#t~mem59| 3)} assume 8497 == #t~mem59;havoc #t~mem59; {439457#false} is VALID [2022-04-07 16:35:00,507 INFO L290 TraceCheckUtils]: 191: Hoare triple {439457#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {439457#false} is VALID [2022-04-07 16:35:00,507 INFO L290 TraceCheckUtils]: 192: Hoare triple {439457#false} assume !(1 == ~blastFlag~0); {439457#false} is VALID [2022-04-07 16:35:00,507 INFO L290 TraceCheckUtils]: 193: Hoare triple {439457#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,507 INFO L290 TraceCheckUtils]: 194: Hoare triple {439457#false} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,508 INFO L290 TraceCheckUtils]: 195: Hoare triple {439457#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,508 INFO L290 TraceCheckUtils]: 196: Hoare triple {439457#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,508 INFO L290 TraceCheckUtils]: 197: Hoare triple {439457#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {439457#false} is VALID [2022-04-07 16:35:00,508 INFO L290 TraceCheckUtils]: 198: Hoare triple {439457#false} ~skip~0 := 0; {439457#false} is VALID [2022-04-07 16:35:00,508 INFO L290 TraceCheckUtils]: 199: Hoare triple {439457#false} assume !false; {439457#false} is VALID [2022-04-07 16:35:00,508 INFO L290 TraceCheckUtils]: 200: Hoare triple {439457#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,508 INFO L290 TraceCheckUtils]: 201: Hoare triple {439457#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,508 INFO L290 TraceCheckUtils]: 202: Hoare triple {439457#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,508 INFO L290 TraceCheckUtils]: 203: Hoare triple {439457#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,508 INFO L290 TraceCheckUtils]: 204: Hoare triple {439457#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,508 INFO L290 TraceCheckUtils]: 205: Hoare triple {439457#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,508 INFO L290 TraceCheckUtils]: 206: Hoare triple {439457#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,508 INFO L290 TraceCheckUtils]: 207: Hoare triple {439457#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,508 INFO L290 TraceCheckUtils]: 208: Hoare triple {439457#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,508 INFO L290 TraceCheckUtils]: 209: Hoare triple {439457#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,508 INFO L290 TraceCheckUtils]: 210: Hoare triple {439457#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,508 INFO L290 TraceCheckUtils]: 211: Hoare triple {439457#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,508 INFO L290 TraceCheckUtils]: 212: Hoare triple {439457#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,508 INFO L290 TraceCheckUtils]: 213: Hoare triple {439457#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,509 INFO L290 TraceCheckUtils]: 214: Hoare triple {439457#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,509 INFO L290 TraceCheckUtils]: 215: Hoare triple {439457#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,509 INFO L290 TraceCheckUtils]: 216: Hoare triple {439457#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,509 INFO L290 TraceCheckUtils]: 217: Hoare triple {439457#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,509 INFO L290 TraceCheckUtils]: 218: Hoare triple {439457#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,509 INFO L290 TraceCheckUtils]: 219: Hoare triple {439457#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,509 INFO L290 TraceCheckUtils]: 220: Hoare triple {439457#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,509 INFO L290 TraceCheckUtils]: 221: Hoare triple {439457#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,509 INFO L290 TraceCheckUtils]: 222: Hoare triple {439457#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,509 INFO L290 TraceCheckUtils]: 223: Hoare triple {439457#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,509 INFO L290 TraceCheckUtils]: 224: Hoare triple {439457#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,509 INFO L290 TraceCheckUtils]: 225: Hoare triple {439457#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,509 INFO L290 TraceCheckUtils]: 226: Hoare triple {439457#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,509 INFO L290 TraceCheckUtils]: 227: Hoare triple {439457#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,509 INFO L290 TraceCheckUtils]: 228: Hoare triple {439457#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,509 INFO L290 TraceCheckUtils]: 229: Hoare triple {439457#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,509 INFO L290 TraceCheckUtils]: 230: Hoare triple {439457#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,509 INFO L290 TraceCheckUtils]: 231: Hoare triple {439457#false} assume 8656 == #t~mem77;havoc #t~mem77; {439457#false} is VALID [2022-04-07 16:35:00,509 INFO L290 TraceCheckUtils]: 232: Hoare triple {439457#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; {439457#false} is VALID [2022-04-07 16:35:00,510 INFO L290 TraceCheckUtils]: 233: Hoare triple {439457#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {439457#false} is VALID [2022-04-07 16:35:00,510 INFO L290 TraceCheckUtils]: 234: Hoare triple {439457#false} assume !(2 == ~blastFlag~0); {439457#false} is VALID [2022-04-07 16:35:00,510 INFO L290 TraceCheckUtils]: 235: Hoare triple {439457#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {439457#false} is VALID [2022-04-07 16:35:00,510 INFO L290 TraceCheckUtils]: 236: Hoare triple {439457#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); {439457#false} is VALID [2022-04-07 16:35:00,510 INFO L290 TraceCheckUtils]: 237: Hoare triple {439457#false} assume !(0 == ~tmp___10~0); {439457#false} is VALID [2022-04-07 16:35:00,510 INFO L290 TraceCheckUtils]: 238: Hoare triple {439457#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,510 INFO L290 TraceCheckUtils]: 239: Hoare triple {439457#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {439457#false} is VALID [2022-04-07 16:35:00,510 INFO L290 TraceCheckUtils]: 240: Hoare triple {439457#false} ~skip~0 := 0; {439457#false} is VALID [2022-04-07 16:35:00,510 INFO L290 TraceCheckUtils]: 241: Hoare triple {439457#false} assume !false; {439457#false} is VALID [2022-04-07 16:35:00,510 INFO L290 TraceCheckUtils]: 242: Hoare triple {439457#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,510 INFO L290 TraceCheckUtils]: 243: Hoare triple {439457#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,510 INFO L290 TraceCheckUtils]: 244: Hoare triple {439457#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,510 INFO L290 TraceCheckUtils]: 245: Hoare triple {439457#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,510 INFO L290 TraceCheckUtils]: 246: Hoare triple {439457#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,510 INFO L290 TraceCheckUtils]: 247: Hoare triple {439457#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,510 INFO L290 TraceCheckUtils]: 248: Hoare triple {439457#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,510 INFO L290 TraceCheckUtils]: 249: Hoare triple {439457#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,510 INFO L290 TraceCheckUtils]: 250: Hoare triple {439457#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,511 INFO L290 TraceCheckUtils]: 251: Hoare triple {439457#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,511 INFO L290 TraceCheckUtils]: 252: Hoare triple {439457#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,511 INFO L290 TraceCheckUtils]: 253: Hoare triple {439457#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,511 INFO L290 TraceCheckUtils]: 254: Hoare triple {439457#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,511 INFO L290 TraceCheckUtils]: 255: Hoare triple {439457#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,511 INFO L290 TraceCheckUtils]: 256: Hoare triple {439457#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,511 INFO L290 TraceCheckUtils]: 257: Hoare triple {439457#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,511 INFO L290 TraceCheckUtils]: 258: Hoare triple {439457#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,511 INFO L290 TraceCheckUtils]: 259: Hoare triple {439457#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,511 INFO L290 TraceCheckUtils]: 260: Hoare triple {439457#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,511 INFO L290 TraceCheckUtils]: 261: Hoare triple {439457#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,511 INFO L290 TraceCheckUtils]: 262: Hoare triple {439457#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,511 INFO L290 TraceCheckUtils]: 263: Hoare triple {439457#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,511 INFO L290 TraceCheckUtils]: 264: Hoare triple {439457#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,511 INFO L290 TraceCheckUtils]: 265: Hoare triple {439457#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,511 INFO L290 TraceCheckUtils]: 266: Hoare triple {439457#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,511 INFO L290 TraceCheckUtils]: 267: Hoare triple {439457#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,511 INFO L290 TraceCheckUtils]: 268: Hoare triple {439457#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,511 INFO L290 TraceCheckUtils]: 269: Hoare triple {439457#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,512 INFO L290 TraceCheckUtils]: 270: Hoare triple {439457#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,512 INFO L290 TraceCheckUtils]: 271: Hoare triple {439457#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,512 INFO L290 TraceCheckUtils]: 272: Hoare triple {439457#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,512 INFO L290 TraceCheckUtils]: 273: Hoare triple {439457#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,512 INFO L290 TraceCheckUtils]: 274: Hoare triple {439457#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,512 INFO L290 TraceCheckUtils]: 275: Hoare triple {439457#false} assume 8672 == #t~mem79;havoc #t~mem79; {439457#false} is VALID [2022-04-07 16:35:00,512 INFO L290 TraceCheckUtils]: 276: Hoare triple {439457#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {439457#false} is VALID [2022-04-07 16:35:00,512 INFO L290 TraceCheckUtils]: 277: Hoare triple {439457#false} assume !(3 == ~blastFlag~0); {439457#false} is VALID [2022-04-07 16:35:00,512 INFO L290 TraceCheckUtils]: 278: Hoare triple {439457#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {439457#false} is VALID [2022-04-07 16:35:00,512 INFO L290 TraceCheckUtils]: 279: Hoare triple {439457#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); {439457#false} is VALID [2022-04-07 16:35:00,512 INFO L290 TraceCheckUtils]: 280: Hoare triple {439457#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; {439457#false} is VALID [2022-04-07 16:35:00,512 INFO L290 TraceCheckUtils]: 281: Hoare triple {439457#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,512 INFO L290 TraceCheckUtils]: 282: Hoare triple {439457#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,512 INFO L290 TraceCheckUtils]: 283: Hoare triple {439457#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {439457#false} is VALID [2022-04-07 16:35:00,512 INFO L290 TraceCheckUtils]: 284: Hoare triple {439457#false} ~skip~0 := 0; {439457#false} is VALID [2022-04-07 16:35:00,512 INFO L290 TraceCheckUtils]: 285: Hoare triple {439457#false} assume !false; {439457#false} is VALID [2022-04-07 16:35:00,512 INFO L290 TraceCheckUtils]: 286: Hoare triple {439457#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,512 INFO L290 TraceCheckUtils]: 287: Hoare triple {439457#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,512 INFO L290 TraceCheckUtils]: 288: Hoare triple {439457#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,513 INFO L290 TraceCheckUtils]: 289: Hoare triple {439457#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,513 INFO L290 TraceCheckUtils]: 290: Hoare triple {439457#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,513 INFO L290 TraceCheckUtils]: 291: Hoare triple {439457#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,513 INFO L290 TraceCheckUtils]: 292: Hoare triple {439457#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,513 INFO L290 TraceCheckUtils]: 293: Hoare triple {439457#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,513 INFO L290 TraceCheckUtils]: 294: Hoare triple {439457#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,513 INFO L290 TraceCheckUtils]: 295: Hoare triple {439457#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,513 INFO L290 TraceCheckUtils]: 296: Hoare triple {439457#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,513 INFO L290 TraceCheckUtils]: 297: Hoare triple {439457#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,513 INFO L290 TraceCheckUtils]: 298: Hoare triple {439457#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,513 INFO L290 TraceCheckUtils]: 299: Hoare triple {439457#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,513 INFO L290 TraceCheckUtils]: 300: Hoare triple {439457#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,513 INFO L290 TraceCheckUtils]: 301: Hoare triple {439457#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,513 INFO L290 TraceCheckUtils]: 302: Hoare triple {439457#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,513 INFO L290 TraceCheckUtils]: 303: Hoare triple {439457#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,513 INFO L290 TraceCheckUtils]: 304: Hoare triple {439457#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,513 INFO L290 TraceCheckUtils]: 305: Hoare triple {439457#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,513 INFO L290 TraceCheckUtils]: 306: Hoare triple {439457#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,513 INFO L290 TraceCheckUtils]: 307: Hoare triple {439457#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,514 INFO L290 TraceCheckUtils]: 308: Hoare triple {439457#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,514 INFO L290 TraceCheckUtils]: 309: Hoare triple {439457#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,514 INFO L290 TraceCheckUtils]: 310: Hoare triple {439457#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,514 INFO L290 TraceCheckUtils]: 311: Hoare triple {439457#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,514 INFO L290 TraceCheckUtils]: 312: Hoare triple {439457#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,514 INFO L290 TraceCheckUtils]: 313: Hoare triple {439457#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,514 INFO L290 TraceCheckUtils]: 314: Hoare triple {439457#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,514 INFO L290 TraceCheckUtils]: 315: Hoare triple {439457#false} assume 8640 == #t~mem75;havoc #t~mem75; {439457#false} is VALID [2022-04-07 16:35:00,514 INFO L290 TraceCheckUtils]: 316: Hoare triple {439457#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {439457#false} is VALID [2022-04-07 16:35:00,514 INFO L290 TraceCheckUtils]: 317: Hoare triple {439457#false} assume !(4 == ~blastFlag~0); {439457#false} is VALID [2022-04-07 16:35:00,514 INFO L290 TraceCheckUtils]: 318: Hoare triple {439457#false} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {439457#false} is VALID [2022-04-07 16:35:00,514 INFO L290 TraceCheckUtils]: 319: Hoare triple {439457#false} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,514 INFO L290 TraceCheckUtils]: 320: Hoare triple {439457#false} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,514 INFO L290 TraceCheckUtils]: 321: Hoare triple {439457#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,514 INFO L290 TraceCheckUtils]: 322: Hoare triple {439457#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,514 INFO L290 TraceCheckUtils]: 323: Hoare triple {439457#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {439457#false} is VALID [2022-04-07 16:35:00,514 INFO L290 TraceCheckUtils]: 324: Hoare triple {439457#false} ~skip~0 := 0; {439457#false} is VALID [2022-04-07 16:35:00,514 INFO L290 TraceCheckUtils]: 325: Hoare triple {439457#false} assume !false; {439457#false} is VALID [2022-04-07 16:35:00,514 INFO L290 TraceCheckUtils]: 326: Hoare triple {439457#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,515 INFO L290 TraceCheckUtils]: 327: Hoare triple {439457#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,515 INFO L290 TraceCheckUtils]: 328: Hoare triple {439457#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,515 INFO L290 TraceCheckUtils]: 329: Hoare triple {439457#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,515 INFO L290 TraceCheckUtils]: 330: Hoare triple {439457#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,515 INFO L290 TraceCheckUtils]: 331: Hoare triple {439457#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,515 INFO L290 TraceCheckUtils]: 332: Hoare triple {439457#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,515 INFO L290 TraceCheckUtils]: 333: Hoare triple {439457#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,515 INFO L290 TraceCheckUtils]: 334: Hoare triple {439457#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,515 INFO L290 TraceCheckUtils]: 335: Hoare triple {439457#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,515 INFO L290 TraceCheckUtils]: 336: Hoare triple {439457#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,515 INFO L290 TraceCheckUtils]: 337: Hoare triple {439457#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,515 INFO L290 TraceCheckUtils]: 338: Hoare triple {439457#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,515 INFO L290 TraceCheckUtils]: 339: Hoare triple {439457#false} assume 8497 == #t~mem59;havoc #t~mem59; {439457#false} is VALID [2022-04-07 16:35:00,515 INFO L290 TraceCheckUtils]: 340: Hoare triple {439457#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {439457#false} is VALID [2022-04-07 16:35:00,515 INFO L290 TraceCheckUtils]: 341: Hoare triple {439457#false} assume !(1 == ~blastFlag~0); {439457#false} is VALID [2022-04-07 16:35:00,515 INFO L290 TraceCheckUtils]: 342: Hoare triple {439457#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,515 INFO L290 TraceCheckUtils]: 343: Hoare triple {439457#false} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,515 INFO L290 TraceCheckUtils]: 344: Hoare triple {439457#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,515 INFO L290 TraceCheckUtils]: 345: Hoare triple {439457#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,516 INFO L290 TraceCheckUtils]: 346: Hoare triple {439457#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {439457#false} is VALID [2022-04-07 16:35:00,516 INFO L290 TraceCheckUtils]: 347: Hoare triple {439457#false} ~skip~0 := 0; {439457#false} is VALID [2022-04-07 16:35:00,516 INFO L290 TraceCheckUtils]: 348: Hoare triple {439457#false} assume !false; {439457#false} is VALID [2022-04-07 16:35:00,516 INFO L290 TraceCheckUtils]: 349: Hoare triple {439457#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,516 INFO L290 TraceCheckUtils]: 350: Hoare triple {439457#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,516 INFO L290 TraceCheckUtils]: 351: Hoare triple {439457#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,516 INFO L290 TraceCheckUtils]: 352: Hoare triple {439457#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,516 INFO L290 TraceCheckUtils]: 353: Hoare triple {439457#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,516 INFO L290 TraceCheckUtils]: 354: Hoare triple {439457#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,516 INFO L290 TraceCheckUtils]: 355: Hoare triple {439457#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,516 INFO L290 TraceCheckUtils]: 356: Hoare triple {439457#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,516 INFO L290 TraceCheckUtils]: 357: Hoare triple {439457#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,516 INFO L290 TraceCheckUtils]: 358: Hoare triple {439457#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,516 INFO L290 TraceCheckUtils]: 359: Hoare triple {439457#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,516 INFO L290 TraceCheckUtils]: 360: Hoare triple {439457#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,516 INFO L290 TraceCheckUtils]: 361: Hoare triple {439457#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,516 INFO L290 TraceCheckUtils]: 362: Hoare triple {439457#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,516 INFO L290 TraceCheckUtils]: 363: Hoare triple {439457#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,516 INFO L290 TraceCheckUtils]: 364: Hoare triple {439457#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,517 INFO L290 TraceCheckUtils]: 365: Hoare triple {439457#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,517 INFO L290 TraceCheckUtils]: 366: Hoare triple {439457#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,517 INFO L290 TraceCheckUtils]: 367: Hoare triple {439457#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,517 INFO L290 TraceCheckUtils]: 368: Hoare triple {439457#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,517 INFO L290 TraceCheckUtils]: 369: Hoare triple {439457#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,517 INFO L290 TraceCheckUtils]: 370: Hoare triple {439457#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,517 INFO L290 TraceCheckUtils]: 371: Hoare triple {439457#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,517 INFO L290 TraceCheckUtils]: 372: Hoare triple {439457#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,517 INFO L290 TraceCheckUtils]: 373: Hoare triple {439457#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,517 INFO L290 TraceCheckUtils]: 374: Hoare triple {439457#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,517 INFO L290 TraceCheckUtils]: 375: Hoare triple {439457#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,517 INFO L290 TraceCheckUtils]: 376: Hoare triple {439457#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,517 INFO L290 TraceCheckUtils]: 377: Hoare triple {439457#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,517 INFO L290 TraceCheckUtils]: 378: Hoare triple {439457#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,517 INFO L290 TraceCheckUtils]: 379: Hoare triple {439457#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,517 INFO L290 TraceCheckUtils]: 380: Hoare triple {439457#false} assume 8656 == #t~mem77;havoc #t~mem77; {439457#false} is VALID [2022-04-07 16:35:00,517 INFO L290 TraceCheckUtils]: 381: Hoare triple {439457#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; {439457#false} is VALID [2022-04-07 16:35:00,517 INFO L290 TraceCheckUtils]: 382: Hoare triple {439457#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {439457#false} is VALID [2022-04-07 16:35:00,518 INFO L290 TraceCheckUtils]: 383: Hoare triple {439457#false} assume !(2 == ~blastFlag~0); {439457#false} is VALID [2022-04-07 16:35:00,518 INFO L290 TraceCheckUtils]: 384: Hoare triple {439457#false} assume !(5 == ~blastFlag~0); {439457#false} is VALID [2022-04-07 16:35:00,518 INFO L290 TraceCheckUtils]: 385: Hoare triple {439457#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {439457#false} is VALID [2022-04-07 16:35:00,518 INFO L290 TraceCheckUtils]: 386: Hoare triple {439457#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); {439457#false} is VALID [2022-04-07 16:35:00,518 INFO L290 TraceCheckUtils]: 387: Hoare triple {439457#false} assume !(0 == ~tmp___10~0); {439457#false} is VALID [2022-04-07 16:35:00,518 INFO L290 TraceCheckUtils]: 388: Hoare triple {439457#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,518 INFO L290 TraceCheckUtils]: 389: Hoare triple {439457#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {439457#false} is VALID [2022-04-07 16:35:00,518 INFO L290 TraceCheckUtils]: 390: Hoare triple {439457#false} ~skip~0 := 0; {439457#false} is VALID [2022-04-07 16:35:00,518 INFO L290 TraceCheckUtils]: 391: Hoare triple {439457#false} assume !false; {439457#false} is VALID [2022-04-07 16:35:00,518 INFO L290 TraceCheckUtils]: 392: Hoare triple {439457#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,518 INFO L290 TraceCheckUtils]: 393: Hoare triple {439457#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,518 INFO L290 TraceCheckUtils]: 394: Hoare triple {439457#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,518 INFO L290 TraceCheckUtils]: 395: Hoare triple {439457#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,518 INFO L290 TraceCheckUtils]: 396: Hoare triple {439457#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,518 INFO L290 TraceCheckUtils]: 397: Hoare triple {439457#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,518 INFO L290 TraceCheckUtils]: 398: Hoare triple {439457#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,518 INFO L290 TraceCheckUtils]: 399: Hoare triple {439457#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,518 INFO L290 TraceCheckUtils]: 400: Hoare triple {439457#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,518 INFO L290 TraceCheckUtils]: 401: Hoare triple {439457#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,519 INFO L290 TraceCheckUtils]: 402: Hoare triple {439457#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,519 INFO L290 TraceCheckUtils]: 403: Hoare triple {439457#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,519 INFO L290 TraceCheckUtils]: 404: Hoare triple {439457#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,519 INFO L290 TraceCheckUtils]: 405: Hoare triple {439457#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,519 INFO L290 TraceCheckUtils]: 406: Hoare triple {439457#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,519 INFO L290 TraceCheckUtils]: 407: Hoare triple {439457#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,519 INFO L290 TraceCheckUtils]: 408: Hoare triple {439457#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,519 INFO L290 TraceCheckUtils]: 409: Hoare triple {439457#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,519 INFO L290 TraceCheckUtils]: 410: Hoare triple {439457#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,519 INFO L290 TraceCheckUtils]: 411: Hoare triple {439457#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,519 INFO L290 TraceCheckUtils]: 412: Hoare triple {439457#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,519 INFO L290 TraceCheckUtils]: 413: Hoare triple {439457#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,519 INFO L290 TraceCheckUtils]: 414: Hoare triple {439457#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,519 INFO L290 TraceCheckUtils]: 415: Hoare triple {439457#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,519 INFO L290 TraceCheckUtils]: 416: Hoare triple {439457#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,519 INFO L290 TraceCheckUtils]: 417: Hoare triple {439457#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,519 INFO L290 TraceCheckUtils]: 418: Hoare triple {439457#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,519 INFO L290 TraceCheckUtils]: 419: Hoare triple {439457#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,519 INFO L290 TraceCheckUtils]: 420: Hoare triple {439457#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,520 INFO L290 TraceCheckUtils]: 421: Hoare triple {439457#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,520 INFO L290 TraceCheckUtils]: 422: Hoare triple {439457#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,520 INFO L290 TraceCheckUtils]: 423: Hoare triple {439457#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,520 INFO L290 TraceCheckUtils]: 424: Hoare triple {439457#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,520 INFO L290 TraceCheckUtils]: 425: Hoare triple {439457#false} assume 8672 == #t~mem79;havoc #t~mem79; {439457#false} is VALID [2022-04-07 16:35:00,520 INFO L290 TraceCheckUtils]: 426: Hoare triple {439457#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {439457#false} is VALID [2022-04-07 16:35:00,520 INFO L290 TraceCheckUtils]: 427: Hoare triple {439457#false} assume !(3 == ~blastFlag~0); {439457#false} is VALID [2022-04-07 16:35:00,520 INFO L290 TraceCheckUtils]: 428: Hoare triple {439457#false} assume !(6 == ~blastFlag~0); {439457#false} is VALID [2022-04-07 16:35:00,520 INFO L290 TraceCheckUtils]: 429: Hoare triple {439457#false} assume 9 == ~blastFlag~0;~blastFlag~0 := 10; {439457#false} is VALID [2022-04-07 16:35:00,520 INFO L290 TraceCheckUtils]: 430: Hoare triple {439457#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); {439457#false} is VALID [2022-04-07 16:35:00,520 INFO L290 TraceCheckUtils]: 431: Hoare triple {439457#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; {439457#false} is VALID [2022-04-07 16:35:00,520 INFO L290 TraceCheckUtils]: 432: Hoare triple {439457#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,520 INFO L290 TraceCheckUtils]: 433: Hoare triple {439457#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,520 INFO L290 TraceCheckUtils]: 434: Hoare triple {439457#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {439457#false} is VALID [2022-04-07 16:35:00,520 INFO L290 TraceCheckUtils]: 435: Hoare triple {439457#false} ~skip~0 := 0; {439457#false} is VALID [2022-04-07 16:35:00,520 INFO L290 TraceCheckUtils]: 436: Hoare triple {439457#false} assume !false; {439457#false} is VALID [2022-04-07 16:35:00,520 INFO L290 TraceCheckUtils]: 437: Hoare triple {439457#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,520 INFO L290 TraceCheckUtils]: 438: Hoare triple {439457#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,520 INFO L290 TraceCheckUtils]: 439: Hoare triple {439457#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,521 INFO L290 TraceCheckUtils]: 440: Hoare triple {439457#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,521 INFO L290 TraceCheckUtils]: 441: Hoare triple {439457#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,521 INFO L290 TraceCheckUtils]: 442: Hoare triple {439457#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,521 INFO L290 TraceCheckUtils]: 443: Hoare triple {439457#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,521 INFO L290 TraceCheckUtils]: 444: Hoare triple {439457#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,521 INFO L290 TraceCheckUtils]: 445: Hoare triple {439457#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,521 INFO L290 TraceCheckUtils]: 446: Hoare triple {439457#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,521 INFO L290 TraceCheckUtils]: 447: Hoare triple {439457#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,521 INFO L290 TraceCheckUtils]: 448: Hoare triple {439457#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,521 INFO L290 TraceCheckUtils]: 449: Hoare triple {439457#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,521 INFO L290 TraceCheckUtils]: 450: Hoare triple {439457#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,521 INFO L290 TraceCheckUtils]: 451: Hoare triple {439457#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,521 INFO L290 TraceCheckUtils]: 452: Hoare triple {439457#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,521 INFO L290 TraceCheckUtils]: 453: Hoare triple {439457#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,521 INFO L290 TraceCheckUtils]: 454: Hoare triple {439457#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,521 INFO L290 TraceCheckUtils]: 455: Hoare triple {439457#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,521 INFO L290 TraceCheckUtils]: 456: Hoare triple {439457#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,521 INFO L290 TraceCheckUtils]: 457: Hoare triple {439457#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,521 INFO L290 TraceCheckUtils]: 458: Hoare triple {439457#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,522 INFO L290 TraceCheckUtils]: 459: Hoare triple {439457#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,522 INFO L290 TraceCheckUtils]: 460: Hoare triple {439457#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,522 INFO L290 TraceCheckUtils]: 461: Hoare triple {439457#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,522 INFO L290 TraceCheckUtils]: 462: Hoare triple {439457#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,522 INFO L290 TraceCheckUtils]: 463: Hoare triple {439457#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,522 INFO L290 TraceCheckUtils]: 464: Hoare triple {439457#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,522 INFO L290 TraceCheckUtils]: 465: Hoare triple {439457#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,522 INFO L290 TraceCheckUtils]: 466: Hoare triple {439457#false} assume 8640 == #t~mem75;havoc #t~mem75; {439457#false} is VALID [2022-04-07 16:35:00,522 INFO L290 TraceCheckUtils]: 467: Hoare triple {439457#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {439457#false} is VALID [2022-04-07 16:35:00,522 INFO L290 TraceCheckUtils]: 468: Hoare triple {439457#false} assume !(4 == ~blastFlag~0); {439457#false} is VALID [2022-04-07 16:35:00,522 INFO L290 TraceCheckUtils]: 469: Hoare triple {439457#false} assume !(7 == ~blastFlag~0); {439457#false} is VALID [2022-04-07 16:35:00,522 INFO L290 TraceCheckUtils]: 470: Hoare triple {439457#false} assume 10 == ~blastFlag~0;~blastFlag~0 := 11; {439457#false} is VALID [2022-04-07 16:35:00,522 INFO L290 TraceCheckUtils]: 471: Hoare triple {439457#false} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,522 INFO L290 TraceCheckUtils]: 472: Hoare triple {439457#false} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,522 INFO L290 TraceCheckUtils]: 473: Hoare triple {439457#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,522 INFO L290 TraceCheckUtils]: 474: Hoare triple {439457#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,522 INFO L290 TraceCheckUtils]: 475: Hoare triple {439457#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {439457#false} is VALID [2022-04-07 16:35:00,523 INFO L290 TraceCheckUtils]: 476: Hoare triple {439457#false} ~skip~0 := 0; {439457#false} is VALID [2022-04-07 16:35:00,523 INFO L290 TraceCheckUtils]: 477: Hoare triple {439457#false} assume !false; {439457#false} is VALID [2022-04-07 16:35:00,523 INFO L290 TraceCheckUtils]: 478: Hoare triple {439457#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,523 INFO L290 TraceCheckUtils]: 479: Hoare triple {439457#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,523 INFO L290 TraceCheckUtils]: 480: Hoare triple {439457#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,523 INFO L290 TraceCheckUtils]: 481: Hoare triple {439457#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,523 INFO L290 TraceCheckUtils]: 482: Hoare triple {439457#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,523 INFO L290 TraceCheckUtils]: 483: Hoare triple {439457#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,523 INFO L290 TraceCheckUtils]: 484: Hoare triple {439457#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,523 INFO L290 TraceCheckUtils]: 485: Hoare triple {439457#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,523 INFO L290 TraceCheckUtils]: 486: Hoare triple {439457#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,523 INFO L290 TraceCheckUtils]: 487: Hoare triple {439457#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,523 INFO L290 TraceCheckUtils]: 488: Hoare triple {439457#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,523 INFO L290 TraceCheckUtils]: 489: Hoare triple {439457#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,523 INFO L290 TraceCheckUtils]: 490: Hoare triple {439457#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,523 INFO L290 TraceCheckUtils]: 491: Hoare triple {439457#false} assume 8497 == #t~mem59;havoc #t~mem59; {439457#false} is VALID [2022-04-07 16:35:00,523 INFO L290 TraceCheckUtils]: 492: Hoare triple {439457#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {439457#false} is VALID [2022-04-07 16:35:00,523 INFO L290 TraceCheckUtils]: 493: Hoare triple {439457#false} assume !(1 == ~blastFlag~0); {439457#false} is VALID [2022-04-07 16:35:00,523 INFO L290 TraceCheckUtils]: 494: Hoare triple {439457#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,524 INFO L290 TraceCheckUtils]: 495: Hoare triple {439457#false} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,524 INFO L290 TraceCheckUtils]: 496: Hoare triple {439457#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,524 INFO L290 TraceCheckUtils]: 497: Hoare triple {439457#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,524 INFO L290 TraceCheckUtils]: 498: Hoare triple {439457#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {439457#false} is VALID [2022-04-07 16:35:00,524 INFO L290 TraceCheckUtils]: 499: Hoare triple {439457#false} ~skip~0 := 0; {439457#false} is VALID [2022-04-07 16:35:00,524 INFO L290 TraceCheckUtils]: 500: Hoare triple {439457#false} assume !false; {439457#false} is VALID [2022-04-07 16:35:00,524 INFO L290 TraceCheckUtils]: 501: Hoare triple {439457#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,524 INFO L290 TraceCheckUtils]: 502: Hoare triple {439457#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,524 INFO L290 TraceCheckUtils]: 503: Hoare triple {439457#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,524 INFO L290 TraceCheckUtils]: 504: Hoare triple {439457#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,524 INFO L290 TraceCheckUtils]: 505: Hoare triple {439457#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,524 INFO L290 TraceCheckUtils]: 506: Hoare triple {439457#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,524 INFO L290 TraceCheckUtils]: 507: Hoare triple {439457#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,524 INFO L290 TraceCheckUtils]: 508: Hoare triple {439457#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,524 INFO L290 TraceCheckUtils]: 509: Hoare triple {439457#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,524 INFO L290 TraceCheckUtils]: 510: Hoare triple {439457#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,524 INFO L290 TraceCheckUtils]: 511: Hoare triple {439457#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,524 INFO L290 TraceCheckUtils]: 512: Hoare triple {439457#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,524 INFO L290 TraceCheckUtils]: 513: Hoare triple {439457#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,525 INFO L290 TraceCheckUtils]: 514: Hoare triple {439457#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,525 INFO L290 TraceCheckUtils]: 515: Hoare triple {439457#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,525 INFO L290 TraceCheckUtils]: 516: Hoare triple {439457#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,525 INFO L290 TraceCheckUtils]: 517: Hoare triple {439457#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,525 INFO L290 TraceCheckUtils]: 518: Hoare triple {439457#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,525 INFO L290 TraceCheckUtils]: 519: Hoare triple {439457#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,525 INFO L290 TraceCheckUtils]: 520: Hoare triple {439457#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,525 INFO L290 TraceCheckUtils]: 521: Hoare triple {439457#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,525 INFO L290 TraceCheckUtils]: 522: Hoare triple {439457#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,525 INFO L290 TraceCheckUtils]: 523: Hoare triple {439457#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,525 INFO L290 TraceCheckUtils]: 524: Hoare triple {439457#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,525 INFO L290 TraceCheckUtils]: 525: Hoare triple {439457#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,525 INFO L290 TraceCheckUtils]: 526: Hoare triple {439457#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,525 INFO L290 TraceCheckUtils]: 527: Hoare triple {439457#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,525 INFO L290 TraceCheckUtils]: 528: Hoare triple {439457#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,525 INFO L290 TraceCheckUtils]: 529: Hoare triple {439457#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,525 INFO L290 TraceCheckUtils]: 530: Hoare triple {439457#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,525 INFO L290 TraceCheckUtils]: 531: Hoare triple {439457#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,525 INFO L290 TraceCheckUtils]: 532: Hoare triple {439457#false} assume 8656 == #t~mem77;havoc #t~mem77; {439457#false} is VALID [2022-04-07 16:35:00,526 INFO L290 TraceCheckUtils]: 533: Hoare triple {439457#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; {439457#false} is VALID [2022-04-07 16:35:00,526 INFO L290 TraceCheckUtils]: 534: Hoare triple {439457#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {439457#false} is VALID [2022-04-07 16:35:00,526 INFO L290 TraceCheckUtils]: 535: Hoare triple {439457#false} assume !(2 == ~blastFlag~0); {439457#false} is VALID [2022-04-07 16:35:00,526 INFO L290 TraceCheckUtils]: 536: Hoare triple {439457#false} assume !(5 == ~blastFlag~0); {439457#false} is VALID [2022-04-07 16:35:00,526 INFO L290 TraceCheckUtils]: 537: Hoare triple {439457#false} assume !(8 == ~blastFlag~0); {439457#false} is VALID [2022-04-07 16:35:00,526 INFO L290 TraceCheckUtils]: 538: Hoare triple {439457#false} assume 11 == ~blastFlag~0;~blastFlag~0 := 12; {439457#false} is VALID [2022-04-07 16:35:00,526 INFO L290 TraceCheckUtils]: 539: Hoare triple {439457#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); {439457#false} is VALID [2022-04-07 16:35:00,526 INFO L290 TraceCheckUtils]: 540: Hoare triple {439457#false} assume !(0 == ~tmp___10~0); {439457#false} is VALID [2022-04-07 16:35:00,526 INFO L290 TraceCheckUtils]: 541: Hoare triple {439457#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,526 INFO L290 TraceCheckUtils]: 542: Hoare triple {439457#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {439457#false} is VALID [2022-04-07 16:35:00,526 INFO L290 TraceCheckUtils]: 543: Hoare triple {439457#false} ~skip~0 := 0; {439457#false} is VALID [2022-04-07 16:35:00,526 INFO L290 TraceCheckUtils]: 544: Hoare triple {439457#false} assume !false; {439457#false} is VALID [2022-04-07 16:35:00,526 INFO L290 TraceCheckUtils]: 545: Hoare triple {439457#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,526 INFO L290 TraceCheckUtils]: 546: Hoare triple {439457#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,526 INFO L290 TraceCheckUtils]: 547: Hoare triple {439457#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,526 INFO L290 TraceCheckUtils]: 548: Hoare triple {439457#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,526 INFO L290 TraceCheckUtils]: 549: Hoare triple {439457#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,526 INFO L290 TraceCheckUtils]: 550: Hoare triple {439457#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,527 INFO L290 TraceCheckUtils]: 551: Hoare triple {439457#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,527 INFO L290 TraceCheckUtils]: 552: Hoare triple {439457#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,527 INFO L290 TraceCheckUtils]: 553: Hoare triple {439457#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,527 INFO L290 TraceCheckUtils]: 554: Hoare triple {439457#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,527 INFO L290 TraceCheckUtils]: 555: Hoare triple {439457#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,527 INFO L290 TraceCheckUtils]: 556: Hoare triple {439457#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,527 INFO L290 TraceCheckUtils]: 557: Hoare triple {439457#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,527 INFO L290 TraceCheckUtils]: 558: Hoare triple {439457#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,527 INFO L290 TraceCheckUtils]: 559: Hoare triple {439457#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,527 INFO L290 TraceCheckUtils]: 560: Hoare triple {439457#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,527 INFO L290 TraceCheckUtils]: 561: Hoare triple {439457#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,527 INFO L290 TraceCheckUtils]: 562: Hoare triple {439457#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,527 INFO L290 TraceCheckUtils]: 563: Hoare triple {439457#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,527 INFO L290 TraceCheckUtils]: 564: Hoare triple {439457#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,527 INFO L290 TraceCheckUtils]: 565: Hoare triple {439457#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,527 INFO L290 TraceCheckUtils]: 566: Hoare triple {439457#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,527 INFO L290 TraceCheckUtils]: 567: Hoare triple {439457#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,527 INFO L290 TraceCheckUtils]: 568: Hoare triple {439457#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,527 INFO L290 TraceCheckUtils]: 569: Hoare triple {439457#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,528 INFO L290 TraceCheckUtils]: 570: Hoare triple {439457#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,528 INFO L290 TraceCheckUtils]: 571: Hoare triple {439457#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,528 INFO L290 TraceCheckUtils]: 572: Hoare triple {439457#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,528 INFO L290 TraceCheckUtils]: 573: Hoare triple {439457#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,528 INFO L290 TraceCheckUtils]: 574: Hoare triple {439457#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,528 INFO L290 TraceCheckUtils]: 575: Hoare triple {439457#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,528 INFO L290 TraceCheckUtils]: 576: Hoare triple {439457#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,528 INFO L290 TraceCheckUtils]: 577: Hoare triple {439457#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,528 INFO L290 TraceCheckUtils]: 578: Hoare triple {439457#false} assume 8672 == #t~mem79;havoc #t~mem79; {439457#false} is VALID [2022-04-07 16:35:00,528 INFO L290 TraceCheckUtils]: 579: Hoare triple {439457#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {439457#false} is VALID [2022-04-07 16:35:00,528 INFO L290 TraceCheckUtils]: 580: Hoare triple {439457#false} assume !(3 == ~blastFlag~0); {439457#false} is VALID [2022-04-07 16:35:00,528 INFO L290 TraceCheckUtils]: 581: Hoare triple {439457#false} assume !(6 == ~blastFlag~0); {439457#false} is VALID [2022-04-07 16:35:00,528 INFO L290 TraceCheckUtils]: 582: Hoare triple {439457#false} assume !(9 == ~blastFlag~0); {439457#false} is VALID [2022-04-07 16:35:00,528 INFO L290 TraceCheckUtils]: 583: Hoare triple {439457#false} assume 12 == ~blastFlag~0;~blastFlag~0 := 13; {439457#false} is VALID [2022-04-07 16:35:00,528 INFO L290 TraceCheckUtils]: 584: Hoare triple {439457#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); {439457#false} is VALID [2022-04-07 16:35:00,528 INFO L290 TraceCheckUtils]: 585: Hoare triple {439457#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; {439457#false} is VALID [2022-04-07 16:35:00,528 INFO L290 TraceCheckUtils]: 586: Hoare triple {439457#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,528 INFO L290 TraceCheckUtils]: 587: Hoare triple {439457#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,528 INFO L290 TraceCheckUtils]: 588: Hoare triple {439457#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {439457#false} is VALID [2022-04-07 16:35:00,529 INFO L290 TraceCheckUtils]: 589: Hoare triple {439457#false} ~skip~0 := 0; {439457#false} is VALID [2022-04-07 16:35:00,529 INFO L290 TraceCheckUtils]: 590: Hoare triple {439457#false} assume !false; {439457#false} is VALID [2022-04-07 16:35:00,529 INFO L290 TraceCheckUtils]: 591: Hoare triple {439457#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,529 INFO L290 TraceCheckUtils]: 592: Hoare triple {439457#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,529 INFO L290 TraceCheckUtils]: 593: Hoare triple {439457#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,529 INFO L290 TraceCheckUtils]: 594: Hoare triple {439457#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,529 INFO L290 TraceCheckUtils]: 595: Hoare triple {439457#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,529 INFO L290 TraceCheckUtils]: 596: Hoare triple {439457#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,529 INFO L290 TraceCheckUtils]: 597: Hoare triple {439457#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,529 INFO L290 TraceCheckUtils]: 598: Hoare triple {439457#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,529 INFO L290 TraceCheckUtils]: 599: Hoare triple {439457#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,529 INFO L290 TraceCheckUtils]: 600: Hoare triple {439457#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,529 INFO L290 TraceCheckUtils]: 601: Hoare triple {439457#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,529 INFO L290 TraceCheckUtils]: 602: Hoare triple {439457#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,529 INFO L290 TraceCheckUtils]: 603: Hoare triple {439457#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,529 INFO L290 TraceCheckUtils]: 604: Hoare triple {439457#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,529 INFO L290 TraceCheckUtils]: 605: Hoare triple {439457#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,529 INFO L290 TraceCheckUtils]: 606: Hoare triple {439457#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,529 INFO L290 TraceCheckUtils]: 607: Hoare triple {439457#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,530 INFO L290 TraceCheckUtils]: 608: Hoare triple {439457#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,530 INFO L290 TraceCheckUtils]: 609: Hoare triple {439457#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,530 INFO L290 TraceCheckUtils]: 610: Hoare triple {439457#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,530 INFO L290 TraceCheckUtils]: 611: Hoare triple {439457#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,530 INFO L290 TraceCheckUtils]: 612: Hoare triple {439457#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,530 INFO L290 TraceCheckUtils]: 613: Hoare triple {439457#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,530 INFO L290 TraceCheckUtils]: 614: Hoare triple {439457#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,530 INFO L290 TraceCheckUtils]: 615: Hoare triple {439457#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,530 INFO L290 TraceCheckUtils]: 616: Hoare triple {439457#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,530 INFO L290 TraceCheckUtils]: 617: Hoare triple {439457#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,530 INFO L290 TraceCheckUtils]: 618: Hoare triple {439457#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,530 INFO L290 TraceCheckUtils]: 619: Hoare triple {439457#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {439457#false} is VALID [2022-04-07 16:35:00,530 INFO L290 TraceCheckUtils]: 620: Hoare triple {439457#false} assume 8640 == #t~mem75;havoc #t~mem75; {439457#false} is VALID [2022-04-07 16:35:00,530 INFO L290 TraceCheckUtils]: 621: Hoare triple {439457#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {439457#false} is VALID [2022-04-07 16:35:00,530 INFO L290 TraceCheckUtils]: 622: Hoare triple {439457#false} assume !(4 == ~blastFlag~0); {439457#false} is VALID [2022-04-07 16:35:00,530 INFO L290 TraceCheckUtils]: 623: Hoare triple {439457#false} assume !(7 == ~blastFlag~0); {439457#false} is VALID [2022-04-07 16:35:00,530 INFO L290 TraceCheckUtils]: 624: Hoare triple {439457#false} assume !(10 == ~blastFlag~0); {439457#false} is VALID [2022-04-07 16:35:00,530 INFO L290 TraceCheckUtils]: 625: Hoare triple {439457#false} assume 13 == ~blastFlag~0; {439457#false} is VALID [2022-04-07 16:35:00,530 INFO L290 TraceCheckUtils]: 626: Hoare triple {439457#false} assume !false; {439457#false} is VALID [2022-04-07 16:35:00,532 INFO L134 CoverageAnalysis]: Checked inductivity of 3568 backedges. 1701 proven. 0 refuted. 0 times theorem prover too weak. 1867 trivial. 0 not checked. [2022-04-07 16:35:00,532 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:35:00,532 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [732517547] [2022-04-07 16:35:00,532 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [732517547] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:35:00,532 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:35:00,532 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:35:00,532 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [72114903] [2022-04-07 16:35:00,532 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:35:00,533 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 34.0) internal successors, (170), 4 states have internal predecessors, (170), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 627 [2022-04-07 16:35:00,533 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:35:00,533 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 34.0) internal successors, (170), 4 states have internal predecessors, (170), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:35:00,638 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 174 edges. 174 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:35:00,638 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:35:00,638 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:35:00,638 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:35:00,639 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:35:00,639 INFO L87 Difference]: Start difference. First operand 8377 states and 12268 transitions. Second operand has 5 states, 5 states have (on average 34.0) internal successors, (170), 4 states have internal predecessors, (170), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:35:15,953 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:35:15,953 INFO L93 Difference]: Finished difference Result 17285 states and 25226 transitions. [2022-04-07 16:35:15,953 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:35:15,954 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 34.0) internal successors, (170), 4 states have internal predecessors, (170), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 627 [2022-04-07 16:35:15,954 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:35:15,954 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 34.0) internal successors, (170), 4 states have internal predecessors, (170), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:35:15,956 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 543 transitions. [2022-04-07 16:35:15,956 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 34.0) internal successors, (170), 4 states have internal predecessors, (170), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:35:15,957 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 543 transitions. [2022-04-07 16:35:15,957 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 543 transitions. [2022-04-07 16:35:16,269 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 543 edges. 543 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:35:18,855 INFO L225 Difference]: With dead ends: 17285 [2022-04-07 16:35:18,856 INFO L226 Difference]: Without dead ends: 8936 [2022-04-07 16:35:18,859 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:35:18,860 INFO L913 BasicCegarLoop]: 270 mSDtfsCounter, 78 mSDsluCounter, 391 mSDsCounter, 0 mSdLazyCounter, 579 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 78 SdHoareTripleChecker+Valid, 661 SdHoareTripleChecker+Invalid, 590 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 579 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.7s IncrementalHoareTripleChecker+Time [2022-04-07 16:35:18,860 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [78 Valid, 661 Invalid, 590 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 579 Invalid, 0 Unknown, 0 Unchecked, 2.7s Time] [2022-04-07 16:35:18,862 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8936 states. [2022-04-07 16:35:19,498 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8936 to 8377. [2022-04-07 16:35:19,498 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:35:19,505 INFO L82 GeneralOperation]: Start isEquivalent. First operand 8936 states. Second operand has 8377 states, 8372 states have (on average 1.4629718107978977) internal successors, (12248), 8372 states have internal predecessors, (12248), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:35:19,509 INFO L74 IsIncluded]: Start isIncluded. First operand 8936 states. Second operand has 8377 states, 8372 states have (on average 1.4629718107978977) internal successors, (12248), 8372 states have internal predecessors, (12248), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:35:19,514 INFO L87 Difference]: Start difference. First operand 8936 states. Second operand has 8377 states, 8372 states have (on average 1.4629718107978977) internal successors, (12248), 8372 states have internal predecessors, (12248), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:35:21,658 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:35:21,658 INFO L93 Difference]: Finished difference Result 8936 states and 12974 transitions. [2022-04-07 16:35:21,658 INFO L276 IsEmpty]: Start isEmpty. Operand 8936 states and 12974 transitions. [2022-04-07 16:35:21,663 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:35:21,664 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:35:21,671 INFO L74 IsIncluded]: Start isIncluded. First operand has 8377 states, 8372 states have (on average 1.4629718107978977) internal successors, (12248), 8372 states have internal predecessors, (12248), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 8936 states. [2022-04-07 16:35:21,675 INFO L87 Difference]: Start difference. First operand has 8377 states, 8372 states have (on average 1.4629718107978977) internal successors, (12248), 8372 states have internal predecessors, (12248), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 8936 states. [2022-04-07 16:35:23,931 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:35:23,931 INFO L93 Difference]: Finished difference Result 8936 states and 12974 transitions. [2022-04-07 16:35:23,931 INFO L276 IsEmpty]: Start isEmpty. Operand 8936 states and 12974 transitions. [2022-04-07 16:35:23,936 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:35:23,936 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:35:23,937 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:35:23,937 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:35:23,944 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8377 states, 8372 states have (on average 1.4629718107978977) internal successors, (12248), 8372 states have internal predecessors, (12248), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:35:25,895 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8377 states to 8377 states and 12252 transitions. [2022-04-07 16:35:25,896 INFO L78 Accepts]: Start accepts. Automaton has 8377 states and 12252 transitions. Word has length 627 [2022-04-07 16:35:25,896 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:35:25,896 INFO L478 AbstractCegarLoop]: Abstraction has 8377 states and 12252 transitions. [2022-04-07 16:35:25,896 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 34.0) internal successors, (170), 4 states have internal predecessors, (170), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:35:25,896 INFO L276 IsEmpty]: Start isEmpty. Operand 8377 states and 12252 transitions. [2022-04-07 16:35:25,922 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 634 [2022-04-07 16:35:25,922 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:35:25,922 INFO L499 BasicCegarLoop]: trace histogram [17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 16, 16, 16, 16, 16, 16, 15, 15, 15, 15, 15, 15, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 8, 8, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:35:25,922 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable58 [2022-04-07 16:35:25,922 INFO L403 AbstractCegarLoop]: === Iteration 60 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:35:25,923 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:35:25,923 INFO L85 PathProgramCache]: Analyzing trace with hash 1566337402, now seen corresponding path program 1 times [2022-04-07 16:35:25,923 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:35:25,923 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1769280953] [2022-04-07 16:35:25,923 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:35:25,923 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:35:26,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:35:26,137 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:35:26,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:35:26,141 INFO L290 TraceCheckUtils]: 0: Hoare triple {485423#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {485414#true} is VALID [2022-04-07 16:35:26,141 INFO L290 TraceCheckUtils]: 1: Hoare triple {485414#true} assume true; {485414#true} is VALID [2022-04-07 16:35:26,141 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {485414#true} {485414#true} #708#return; {485414#true} is VALID [2022-04-07 16:35:26,142 INFO L272 TraceCheckUtils]: 0: Hoare triple {485414#true} call ULTIMATE.init(); {485423#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:35:26,142 INFO L290 TraceCheckUtils]: 1: Hoare triple {485423#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {485414#true} is VALID [2022-04-07 16:35:26,142 INFO L290 TraceCheckUtils]: 2: Hoare triple {485414#true} assume true; {485414#true} is VALID [2022-04-07 16:35:26,142 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {485414#true} {485414#true} #708#return; {485414#true} is VALID [2022-04-07 16:35:26,142 INFO L272 TraceCheckUtils]: 4: Hoare triple {485414#true} call #t~ret161 := main(); {485414#true} is VALID [2022-04-07 16:35:26,142 INFO L290 TraceCheckUtils]: 5: Hoare triple {485414#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; {485414#true} is VALID [2022-04-07 16:35:26,142 INFO L290 TraceCheckUtils]: 6: Hoare triple {485414#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {485414#true} is VALID [2022-04-07 16:35:26,142 INFO L272 TraceCheckUtils]: 7: Hoare triple {485414#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {485414#true} is VALID [2022-04-07 16:35:26,142 INFO L290 TraceCheckUtils]: 8: Hoare triple {485414#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); {485414#true} is VALID [2022-04-07 16:35:26,142 INFO L290 TraceCheckUtils]: 9: Hoare triple {485414#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; {485414#true} is VALID [2022-04-07 16:35:26,142 INFO L290 TraceCheckUtils]: 10: Hoare triple {485414#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; {485414#true} is VALID [2022-04-07 16:35:26,142 INFO L290 TraceCheckUtils]: 11: Hoare triple {485414#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {485414#true} is VALID [2022-04-07 16:35:26,142 INFO L290 TraceCheckUtils]: 12: Hoare triple {485414#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:26,143 INFO L290 TraceCheckUtils]: 13: Hoare triple {485414#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {485414#true} is VALID [2022-04-07 16:35:26,143 INFO L290 TraceCheckUtils]: 14: Hoare triple {485414#true} assume !false; {485414#true} is VALID [2022-04-07 16:35:26,143 INFO L290 TraceCheckUtils]: 15: Hoare triple {485414#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:26,143 INFO L290 TraceCheckUtils]: 16: Hoare triple {485414#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:26,143 INFO L290 TraceCheckUtils]: 17: Hoare triple {485414#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:26,143 INFO L290 TraceCheckUtils]: 18: Hoare triple {485414#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:26,143 INFO L290 TraceCheckUtils]: 19: Hoare triple {485414#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:26,143 INFO L290 TraceCheckUtils]: 20: Hoare triple {485414#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:26,143 INFO L290 TraceCheckUtils]: 21: Hoare triple {485414#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:26,143 INFO L290 TraceCheckUtils]: 22: Hoare triple {485414#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:26,143 INFO L290 TraceCheckUtils]: 23: Hoare triple {485414#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:26,143 INFO L290 TraceCheckUtils]: 24: Hoare triple {485414#true} assume 8464 == #t~mem55;havoc #t~mem55; {485414#true} is VALID [2022-04-07 16:35:26,143 INFO L290 TraceCheckUtils]: 25: Hoare triple {485414#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; {485414#true} is VALID [2022-04-07 16:35:26,143 INFO L290 TraceCheckUtils]: 26: Hoare triple {485414#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {485414#true} is VALID [2022-04-07 16:35:26,143 INFO L290 TraceCheckUtils]: 27: Hoare triple {485414#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); {485414#true} is VALID [2022-04-07 16:35:26,143 INFO L290 TraceCheckUtils]: 28: Hoare triple {485414#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {485414#true} is VALID [2022-04-07 16:35:26,143 INFO L290 TraceCheckUtils]: 29: Hoare triple {485414#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {485414#true} is VALID [2022-04-07 16:35:26,143 INFO L290 TraceCheckUtils]: 30: Hoare triple {485414#true} ~skip~0 := 0; {485414#true} is VALID [2022-04-07 16:35:26,144 INFO L290 TraceCheckUtils]: 31: Hoare triple {485414#true} assume !false; {485414#true} is VALID [2022-04-07 16:35:26,144 INFO L290 TraceCheckUtils]: 32: Hoare triple {485414#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:26,144 INFO L290 TraceCheckUtils]: 33: Hoare triple {485414#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:26,144 INFO L290 TraceCheckUtils]: 34: Hoare triple {485414#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:26,144 INFO L290 TraceCheckUtils]: 35: Hoare triple {485414#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:26,144 INFO L290 TraceCheckUtils]: 36: Hoare triple {485414#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:26,144 INFO L290 TraceCheckUtils]: 37: Hoare triple {485414#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:26,144 INFO L290 TraceCheckUtils]: 38: Hoare triple {485414#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:26,144 INFO L290 TraceCheckUtils]: 39: Hoare triple {485414#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:26,144 INFO L290 TraceCheckUtils]: 40: Hoare triple {485414#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:26,144 INFO L290 TraceCheckUtils]: 41: Hoare triple {485414#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:26,144 INFO L290 TraceCheckUtils]: 42: Hoare triple {485414#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:26,144 INFO L290 TraceCheckUtils]: 43: Hoare triple {485414#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:26,144 INFO L290 TraceCheckUtils]: 44: Hoare triple {485414#true} assume 8496 == #t~mem58;havoc #t~mem58; {485414#true} is VALID [2022-04-07 16:35:26,144 INFO L290 TraceCheckUtils]: 45: Hoare triple {485414#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {485414#true} is VALID [2022-04-07 16:35:26,144 INFO L290 TraceCheckUtils]: 46: Hoare triple {485414#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {485414#true} is VALID [2022-04-07 16:35:26,144 INFO L290 TraceCheckUtils]: 47: Hoare triple {485414#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:26,145 INFO L290 TraceCheckUtils]: 48: Hoare triple {485414#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {485419#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:35:26,146 INFO L290 TraceCheckUtils]: 49: Hoare triple {485419#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {485419#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:35:26,146 INFO L290 TraceCheckUtils]: 50: Hoare triple {485419#(= 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); {485419#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:35:26,146 INFO L290 TraceCheckUtils]: 51: Hoare triple {485419#(= 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; {485419#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:35:26,147 INFO L290 TraceCheckUtils]: 52: Hoare triple {485419#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {485419#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:35:26,147 INFO L290 TraceCheckUtils]: 53: Hoare triple {485419#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {485419#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:35:26,147 INFO L290 TraceCheckUtils]: 54: Hoare triple {485419#(= 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); {485419#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:35:26,148 INFO L290 TraceCheckUtils]: 55: Hoare triple {485419#(= 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); {485419#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:35:26,148 INFO L290 TraceCheckUtils]: 56: Hoare triple {485419#(= 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); {485419#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:35:26,148 INFO L290 TraceCheckUtils]: 57: Hoare triple {485419#(= 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); {485419#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:35:26,149 INFO L290 TraceCheckUtils]: 58: Hoare triple {485419#(= 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); {485419#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:35:26,149 INFO L290 TraceCheckUtils]: 59: Hoare triple {485419#(= 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); {485419#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:35:26,149 INFO L290 TraceCheckUtils]: 60: Hoare triple {485419#(= 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); {485419#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:35:26,150 INFO L290 TraceCheckUtils]: 61: Hoare triple {485419#(= 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); {485419#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:35:26,150 INFO L290 TraceCheckUtils]: 62: Hoare triple {485419#(= 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); {485419#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:35:26,150 INFO L290 TraceCheckUtils]: 63: Hoare triple {485419#(= 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); {485419#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:35:26,151 INFO L290 TraceCheckUtils]: 64: Hoare triple {485419#(= 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); {485419#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:35:26,151 INFO L290 TraceCheckUtils]: 65: Hoare triple {485419#(= 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); {485419#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:35:26,151 INFO L290 TraceCheckUtils]: 66: Hoare triple {485419#(= 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); {485419#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:35:26,151 INFO L290 TraceCheckUtils]: 67: Hoare triple {485419#(= 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); {485419#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:35:26,152 INFO L290 TraceCheckUtils]: 68: Hoare triple {485419#(= 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); {485419#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:35:26,152 INFO L290 TraceCheckUtils]: 69: Hoare triple {485419#(= 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); {485419#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:35:26,152 INFO L290 TraceCheckUtils]: 70: Hoare triple {485419#(= 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); {485419#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:35:26,153 INFO L290 TraceCheckUtils]: 71: Hoare triple {485419#(= 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); {485419#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:35:26,153 INFO L290 TraceCheckUtils]: 72: Hoare triple {485419#(= 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); {485419#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:35:26,153 INFO L290 TraceCheckUtils]: 73: Hoare triple {485419#(= 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); {485420#(= |ssl3_accept_#t~mem66| 8656)} is VALID [2022-04-07 16:35:26,153 INFO L290 TraceCheckUtils]: 74: Hoare triple {485420#(= |ssl3_accept_#t~mem66| 8656)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:26,153 INFO L290 TraceCheckUtils]: 75: Hoare triple {485414#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:26,154 INFO L290 TraceCheckUtils]: 76: Hoare triple {485414#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:26,154 INFO L290 TraceCheckUtils]: 77: Hoare triple {485414#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:26,154 INFO L290 TraceCheckUtils]: 78: Hoare triple {485414#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:26,154 INFO L290 TraceCheckUtils]: 79: Hoare triple {485414#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:26,154 INFO L290 TraceCheckUtils]: 80: Hoare triple {485414#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:26,154 INFO L290 TraceCheckUtils]: 81: Hoare triple {485414#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:26,154 INFO L290 TraceCheckUtils]: 82: Hoare triple {485414#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:26,154 INFO L290 TraceCheckUtils]: 83: Hoare triple {485414#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:26,154 INFO L290 TraceCheckUtils]: 84: Hoare triple {485414#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:26,154 INFO L290 TraceCheckUtils]: 85: Hoare triple {485414#true} assume 8656 == #t~mem77;havoc #t~mem77; {485414#true} is VALID [2022-04-07 16:35:26,154 INFO L290 TraceCheckUtils]: 86: Hoare triple {485414#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; {485414#true} is VALID [2022-04-07 16:35:26,154 INFO L290 TraceCheckUtils]: 87: Hoare triple {485414#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {485414#true} is VALID [2022-04-07 16:35:26,154 INFO L290 TraceCheckUtils]: 88: Hoare triple {485414#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {485414#true} is VALID [2022-04-07 16:35:26,154 INFO L290 TraceCheckUtils]: 89: Hoare triple {485414#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); {485414#true} is VALID [2022-04-07 16:35:26,154 INFO L290 TraceCheckUtils]: 90: Hoare triple {485414#true} assume !(0 == ~tmp___10~0); {485414#true} is VALID [2022-04-07 16:35:26,154 INFO L290 TraceCheckUtils]: 91: Hoare triple {485414#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {485414#true} is VALID [2022-04-07 16:35:26,154 INFO L290 TraceCheckUtils]: 92: Hoare triple {485414#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {485414#true} is VALID [2022-04-07 16:35:26,154 INFO L290 TraceCheckUtils]: 93: Hoare triple {485414#true} ~skip~0 := 0; {485414#true} is VALID [2022-04-07 16:35:26,154 INFO L290 TraceCheckUtils]: 94: Hoare triple {485414#true} assume !false; {485414#true} is VALID [2022-04-07 16:35:26,155 INFO L290 TraceCheckUtils]: 95: Hoare triple {485414#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:26,155 INFO L290 TraceCheckUtils]: 96: Hoare triple {485414#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:26,155 INFO L290 TraceCheckUtils]: 97: Hoare triple {485414#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:26,155 INFO L290 TraceCheckUtils]: 98: Hoare triple {485414#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:26,155 INFO L290 TraceCheckUtils]: 99: Hoare triple {485414#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:26,155 INFO L290 TraceCheckUtils]: 100: Hoare triple {485414#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:26,155 INFO L290 TraceCheckUtils]: 101: Hoare triple {485414#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:26,155 INFO L290 TraceCheckUtils]: 102: Hoare triple {485414#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:26,155 INFO L290 TraceCheckUtils]: 103: Hoare triple {485414#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:26,155 INFO L290 TraceCheckUtils]: 104: Hoare triple {485414#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:26,155 INFO L290 TraceCheckUtils]: 105: Hoare triple {485414#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:26,155 INFO L290 TraceCheckUtils]: 106: Hoare triple {485414#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:26,155 INFO L290 TraceCheckUtils]: 107: Hoare triple {485414#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:26,155 INFO L290 TraceCheckUtils]: 108: Hoare triple {485414#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:26,155 INFO L290 TraceCheckUtils]: 109: Hoare triple {485414#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:26,155 INFO L290 TraceCheckUtils]: 110: Hoare triple {485414#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:26,155 INFO L290 TraceCheckUtils]: 111: Hoare triple {485414#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:26,155 INFO L290 TraceCheckUtils]: 112: Hoare triple {485414#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:26,156 INFO L290 TraceCheckUtils]: 113: Hoare triple {485414#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:26,156 INFO L290 TraceCheckUtils]: 114: Hoare triple {485414#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:26,156 INFO L290 TraceCheckUtils]: 115: Hoare triple {485414#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:26,156 INFO L290 TraceCheckUtils]: 116: Hoare triple {485414#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:26,156 INFO L290 TraceCheckUtils]: 117: Hoare triple {485414#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:26,156 INFO L290 TraceCheckUtils]: 118: Hoare triple {485414#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:26,156 INFO L290 TraceCheckUtils]: 119: Hoare triple {485414#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:26,156 INFO L290 TraceCheckUtils]: 120: Hoare triple {485414#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:26,156 INFO L290 TraceCheckUtils]: 121: Hoare triple {485414#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:26,156 INFO L290 TraceCheckUtils]: 122: Hoare triple {485414#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:26,156 INFO L290 TraceCheckUtils]: 123: Hoare triple {485414#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:26,156 INFO L290 TraceCheckUtils]: 124: Hoare triple {485414#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:26,156 INFO L290 TraceCheckUtils]: 125: Hoare triple {485414#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:26,156 INFO L290 TraceCheckUtils]: 126: Hoare triple {485414#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:26,156 INFO L290 TraceCheckUtils]: 127: Hoare triple {485414#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:26,156 INFO L290 TraceCheckUtils]: 128: Hoare triple {485414#true} assume 8672 == #t~mem79;havoc #t~mem79; {485414#true} is VALID [2022-04-07 16:35:26,156 INFO L290 TraceCheckUtils]: 129: Hoare triple {485414#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {485414#true} is VALID [2022-04-07 16:35:26,156 INFO L290 TraceCheckUtils]: 130: Hoare triple {485414#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {485414#true} is VALID [2022-04-07 16:35:26,156 INFO L290 TraceCheckUtils]: 131: Hoare triple {485414#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); {485414#true} is VALID [2022-04-07 16:35:26,157 INFO L290 TraceCheckUtils]: 132: Hoare triple {485414#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; {485414#true} is VALID [2022-04-07 16:35:26,157 INFO L290 TraceCheckUtils]: 133: Hoare triple {485414#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:26,157 INFO L290 TraceCheckUtils]: 134: Hoare triple {485414#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {485414#true} is VALID [2022-04-07 16:35:26,157 INFO L290 TraceCheckUtils]: 135: Hoare triple {485414#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {485414#true} is VALID [2022-04-07 16:35:26,157 INFO L290 TraceCheckUtils]: 136: Hoare triple {485414#true} ~skip~0 := 0; {485414#true} is VALID [2022-04-07 16:35:26,157 INFO L290 TraceCheckUtils]: 137: Hoare triple {485414#true} assume !false; {485414#true} is VALID [2022-04-07 16:35:26,157 INFO L290 TraceCheckUtils]: 138: Hoare triple {485414#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:26,157 INFO L290 TraceCheckUtils]: 139: Hoare triple {485414#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:26,157 INFO L290 TraceCheckUtils]: 140: Hoare triple {485414#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:26,157 INFO L290 TraceCheckUtils]: 141: Hoare triple {485414#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:26,157 INFO L290 TraceCheckUtils]: 142: Hoare triple {485414#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:26,157 INFO L290 TraceCheckUtils]: 143: Hoare triple {485414#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:26,157 INFO L290 TraceCheckUtils]: 144: Hoare triple {485414#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:26,157 INFO L290 TraceCheckUtils]: 145: Hoare triple {485414#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:26,157 INFO L290 TraceCheckUtils]: 146: Hoare triple {485414#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:26,157 INFO L290 TraceCheckUtils]: 147: Hoare triple {485414#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:26,157 INFO L290 TraceCheckUtils]: 148: Hoare triple {485414#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:26,157 INFO L290 TraceCheckUtils]: 149: Hoare triple {485414#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:26,157 INFO L290 TraceCheckUtils]: 150: Hoare triple {485414#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:26,158 INFO L290 TraceCheckUtils]: 151: Hoare triple {485414#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:26,158 INFO L290 TraceCheckUtils]: 152: Hoare triple {485414#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:26,158 INFO L290 TraceCheckUtils]: 153: Hoare triple {485414#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:26,158 INFO L290 TraceCheckUtils]: 154: Hoare triple {485414#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:26,158 INFO L290 TraceCheckUtils]: 155: Hoare triple {485414#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:26,158 INFO L290 TraceCheckUtils]: 156: Hoare triple {485414#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:26,158 INFO L290 TraceCheckUtils]: 157: Hoare triple {485414#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:26,158 INFO L290 TraceCheckUtils]: 158: Hoare triple {485414#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:26,158 INFO L290 TraceCheckUtils]: 159: Hoare triple {485414#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:26,158 INFO L290 TraceCheckUtils]: 160: Hoare triple {485414#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:26,158 INFO L290 TraceCheckUtils]: 161: Hoare triple {485414#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:26,158 INFO L290 TraceCheckUtils]: 162: Hoare triple {485414#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:26,158 INFO L290 TraceCheckUtils]: 163: Hoare triple {485414#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:26,158 INFO L290 TraceCheckUtils]: 164: Hoare triple {485414#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:26,158 INFO L290 TraceCheckUtils]: 165: Hoare triple {485414#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:26,158 INFO L290 TraceCheckUtils]: 166: Hoare triple {485414#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:26,158 INFO L290 TraceCheckUtils]: 167: Hoare triple {485414#true} assume 8640 == #t~mem75;havoc #t~mem75; {485414#true} is VALID [2022-04-07 16:35:26,158 INFO L290 TraceCheckUtils]: 168: Hoare triple {485414#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {485414#true} is VALID [2022-04-07 16:35:26,158 INFO L290 TraceCheckUtils]: 169: Hoare triple {485414#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {485414#true} is VALID [2022-04-07 16:35:26,159 INFO L290 TraceCheckUtils]: 170: Hoare triple {485414#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:26,159 INFO L290 TraceCheckUtils]: 171: Hoare triple {485414#true} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:26,159 INFO L290 TraceCheckUtils]: 172: Hoare triple {485414#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:26,159 INFO L290 TraceCheckUtils]: 173: Hoare triple {485414#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {485414#true} is VALID [2022-04-07 16:35:26,159 INFO L290 TraceCheckUtils]: 174: Hoare triple {485414#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {485414#true} is VALID [2022-04-07 16:35:26,159 INFO L290 TraceCheckUtils]: 175: Hoare triple {485414#true} ~skip~0 := 0; {485414#true} is VALID [2022-04-07 16:35:26,159 INFO L290 TraceCheckUtils]: 176: Hoare triple {485414#true} assume !false; {485414#true} is VALID [2022-04-07 16:35:26,159 INFO L290 TraceCheckUtils]: 177: Hoare triple {485414#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:26,159 INFO L290 TraceCheckUtils]: 178: Hoare triple {485414#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:26,159 INFO L290 TraceCheckUtils]: 179: Hoare triple {485414#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:26,159 INFO L290 TraceCheckUtils]: 180: Hoare triple {485414#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:26,159 INFO L290 TraceCheckUtils]: 181: Hoare triple {485414#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:26,159 INFO L290 TraceCheckUtils]: 182: Hoare triple {485414#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:26,159 INFO L290 TraceCheckUtils]: 183: Hoare triple {485414#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:26,159 INFO L290 TraceCheckUtils]: 184: Hoare triple {485414#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:26,159 INFO L290 TraceCheckUtils]: 185: Hoare triple {485414#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:26,159 INFO L290 TraceCheckUtils]: 186: Hoare triple {485414#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:26,159 INFO L290 TraceCheckUtils]: 187: Hoare triple {485414#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:26,160 INFO L290 TraceCheckUtils]: 188: Hoare triple {485414#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:26,160 INFO L290 TraceCheckUtils]: 189: Hoare triple {485414#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:26,160 INFO L290 TraceCheckUtils]: 190: Hoare triple {485414#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:26,160 INFO L290 TraceCheckUtils]: 191: Hoare triple {485414#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:26,160 INFO L290 TraceCheckUtils]: 192: Hoare triple {485414#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:26,160 INFO L290 TraceCheckUtils]: 193: Hoare triple {485414#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:26,160 INFO L290 TraceCheckUtils]: 194: Hoare triple {485414#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:26,160 INFO L290 TraceCheckUtils]: 195: Hoare triple {485414#true} assume 8544 == #t~mem64;havoc #t~mem64; {485414#true} is VALID [2022-04-07 16:35:26,160 INFO L290 TraceCheckUtils]: 196: Hoare triple {485414#true} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:26,161 INFO L290 TraceCheckUtils]: 197: Hoare triple {485414#true} assume !(0 != #t~mem116);havoc #t~mem116;~skip~0 := 1;call #t~mem129.base, #t~mem129.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(0, #t~mem129.base, 895 + #t~mem129.offset, 4);havoc #t~mem129.base, #t~mem129.offset;call write~int(8560, ~s.base, 52 + ~s.offset, 4); {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:35:26,161 INFO L290 TraceCheckUtils]: 198: Hoare triple {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:35:26,161 INFO L290 TraceCheckUtils]: 199: Hoare triple {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:35:26,162 INFO L290 TraceCheckUtils]: 200: Hoare triple {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:35:26,162 INFO L290 TraceCheckUtils]: 201: Hoare triple {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:35:26,162 INFO L290 TraceCheckUtils]: 202: Hoare triple {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:35:26,163 INFO L290 TraceCheckUtils]: 203: Hoare triple {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:35:26,163 INFO L290 TraceCheckUtils]: 204: Hoare triple {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:35:26,163 INFO L290 TraceCheckUtils]: 205: Hoare triple {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:35:26,163 INFO L290 TraceCheckUtils]: 206: Hoare triple {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:35:26,164 INFO L290 TraceCheckUtils]: 207: Hoare triple {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:35:26,164 INFO L290 TraceCheckUtils]: 208: Hoare triple {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:35:26,164 INFO L290 TraceCheckUtils]: 209: Hoare triple {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:35:26,165 INFO L290 TraceCheckUtils]: 210: Hoare triple {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:35:26,165 INFO L290 TraceCheckUtils]: 211: Hoare triple {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:35:26,165 INFO L290 TraceCheckUtils]: 212: Hoare triple {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:35:26,166 INFO L290 TraceCheckUtils]: 213: Hoare triple {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:35:26,166 INFO L290 TraceCheckUtils]: 214: Hoare triple {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:35:26,166 INFO L290 TraceCheckUtils]: 215: Hoare triple {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:35:26,167 INFO L290 TraceCheckUtils]: 216: Hoare triple {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:35:26,167 INFO L290 TraceCheckUtils]: 217: Hoare triple {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:35:26,167 INFO L290 TraceCheckUtils]: 218: Hoare triple {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:35:26,167 INFO L290 TraceCheckUtils]: 219: Hoare triple {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:35:26,168 INFO L290 TraceCheckUtils]: 220: Hoare triple {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:35:26,168 INFO L290 TraceCheckUtils]: 221: Hoare triple {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:35:26,168 INFO L290 TraceCheckUtils]: 222: Hoare triple {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:35:26,169 INFO L290 TraceCheckUtils]: 223: Hoare triple {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:35:26,169 INFO L290 TraceCheckUtils]: 224: Hoare triple {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:35:26,169 INFO L290 TraceCheckUtils]: 225: Hoare triple {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:35:26,170 INFO L290 TraceCheckUtils]: 226: Hoare triple {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:35:26,170 INFO L290 TraceCheckUtils]: 227: Hoare triple {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:35:26,170 INFO L290 TraceCheckUtils]: 228: Hoare triple {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:35:26,171 INFO L290 TraceCheckUtils]: 229: Hoare triple {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:35:26,171 INFO L290 TraceCheckUtils]: 230: Hoare triple {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:35:26,171 INFO L290 TraceCheckUtils]: 231: Hoare triple {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:35:26,172 INFO L290 TraceCheckUtils]: 232: Hoare triple {485421#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {485422#(not (= |ssl3_accept_#t~mem77| 8656))} is VALID [2022-04-07 16:35:26,172 INFO L290 TraceCheckUtils]: 233: Hoare triple {485422#(not (= |ssl3_accept_#t~mem77| 8656))} assume 8656 == #t~mem77;havoc #t~mem77; {485415#false} is VALID [2022-04-07 16:35:26,172 INFO L290 TraceCheckUtils]: 234: Hoare triple {485415#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; {485415#false} is VALID [2022-04-07 16:35:26,172 INFO L290 TraceCheckUtils]: 235: Hoare triple {485415#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {485415#false} is VALID [2022-04-07 16:35:26,172 INFO L290 TraceCheckUtils]: 236: Hoare triple {485415#false} assume !(2 == ~blastFlag~0); {485415#false} is VALID [2022-04-07 16:35:26,172 INFO L290 TraceCheckUtils]: 237: Hoare triple {485415#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {485415#false} is VALID [2022-04-07 16:35:26,172 INFO L290 TraceCheckUtils]: 238: Hoare triple {485415#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); {485415#false} is VALID [2022-04-07 16:35:26,172 INFO L290 TraceCheckUtils]: 239: Hoare triple {485415#false} assume !(0 == ~tmp___10~0); {485415#false} is VALID [2022-04-07 16:35:26,172 INFO L290 TraceCheckUtils]: 240: Hoare triple {485415#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,172 INFO L290 TraceCheckUtils]: 241: Hoare triple {485415#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {485415#false} is VALID [2022-04-07 16:35:26,172 INFO L290 TraceCheckUtils]: 242: Hoare triple {485415#false} ~skip~0 := 0; {485415#false} is VALID [2022-04-07 16:35:26,172 INFO L290 TraceCheckUtils]: 243: Hoare triple {485415#false} assume !false; {485415#false} is VALID [2022-04-07 16:35:26,172 INFO L290 TraceCheckUtils]: 244: Hoare triple {485415#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,172 INFO L290 TraceCheckUtils]: 245: Hoare triple {485415#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,172 INFO L290 TraceCheckUtils]: 246: Hoare triple {485415#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,173 INFO L290 TraceCheckUtils]: 247: Hoare triple {485415#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,173 INFO L290 TraceCheckUtils]: 248: Hoare triple {485415#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,173 INFO L290 TraceCheckUtils]: 249: Hoare triple {485415#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,173 INFO L290 TraceCheckUtils]: 250: Hoare triple {485415#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,173 INFO L290 TraceCheckUtils]: 251: Hoare triple {485415#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,173 INFO L290 TraceCheckUtils]: 252: Hoare triple {485415#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,173 INFO L290 TraceCheckUtils]: 253: Hoare triple {485415#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,173 INFO L290 TraceCheckUtils]: 254: Hoare triple {485415#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,173 INFO L290 TraceCheckUtils]: 255: Hoare triple {485415#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,173 INFO L290 TraceCheckUtils]: 256: Hoare triple {485415#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,173 INFO L290 TraceCheckUtils]: 257: Hoare triple {485415#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,173 INFO L290 TraceCheckUtils]: 258: Hoare triple {485415#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,173 INFO L290 TraceCheckUtils]: 259: Hoare triple {485415#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,173 INFO L290 TraceCheckUtils]: 260: Hoare triple {485415#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,173 INFO L290 TraceCheckUtils]: 261: Hoare triple {485415#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,173 INFO L290 TraceCheckUtils]: 262: Hoare triple {485415#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,173 INFO L290 TraceCheckUtils]: 263: Hoare triple {485415#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,173 INFO L290 TraceCheckUtils]: 264: Hoare triple {485415#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,173 INFO L290 TraceCheckUtils]: 265: Hoare triple {485415#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,174 INFO L290 TraceCheckUtils]: 266: Hoare triple {485415#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,174 INFO L290 TraceCheckUtils]: 267: Hoare triple {485415#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,174 INFO L290 TraceCheckUtils]: 268: Hoare triple {485415#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,174 INFO L290 TraceCheckUtils]: 269: Hoare triple {485415#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,174 INFO L290 TraceCheckUtils]: 270: Hoare triple {485415#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,174 INFO L290 TraceCheckUtils]: 271: Hoare triple {485415#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,174 INFO L290 TraceCheckUtils]: 272: Hoare triple {485415#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,174 INFO L290 TraceCheckUtils]: 273: Hoare triple {485415#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,174 INFO L290 TraceCheckUtils]: 274: Hoare triple {485415#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,174 INFO L290 TraceCheckUtils]: 275: Hoare triple {485415#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,174 INFO L290 TraceCheckUtils]: 276: Hoare triple {485415#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,174 INFO L290 TraceCheckUtils]: 277: Hoare triple {485415#false} assume 8672 == #t~mem79;havoc #t~mem79; {485415#false} is VALID [2022-04-07 16:35:26,174 INFO L290 TraceCheckUtils]: 278: Hoare triple {485415#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {485415#false} is VALID [2022-04-07 16:35:26,174 INFO L290 TraceCheckUtils]: 279: Hoare triple {485415#false} assume !(3 == ~blastFlag~0); {485415#false} is VALID [2022-04-07 16:35:26,174 INFO L290 TraceCheckUtils]: 280: Hoare triple {485415#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {485415#false} is VALID [2022-04-07 16:35:26,174 INFO L290 TraceCheckUtils]: 281: Hoare triple {485415#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); {485415#false} is VALID [2022-04-07 16:35:26,174 INFO L290 TraceCheckUtils]: 282: Hoare triple {485415#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; {485415#false} is VALID [2022-04-07 16:35:26,174 INFO L290 TraceCheckUtils]: 283: Hoare triple {485415#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,174 INFO L290 TraceCheckUtils]: 284: Hoare triple {485415#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,175 INFO L290 TraceCheckUtils]: 285: Hoare triple {485415#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {485415#false} is VALID [2022-04-07 16:35:26,175 INFO L290 TraceCheckUtils]: 286: Hoare triple {485415#false} ~skip~0 := 0; {485415#false} is VALID [2022-04-07 16:35:26,175 INFO L290 TraceCheckUtils]: 287: Hoare triple {485415#false} assume !false; {485415#false} is VALID [2022-04-07 16:35:26,175 INFO L290 TraceCheckUtils]: 288: Hoare triple {485415#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,175 INFO L290 TraceCheckUtils]: 289: Hoare triple {485415#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,175 INFO L290 TraceCheckUtils]: 290: Hoare triple {485415#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,175 INFO L290 TraceCheckUtils]: 291: Hoare triple {485415#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,175 INFO L290 TraceCheckUtils]: 292: Hoare triple {485415#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,175 INFO L290 TraceCheckUtils]: 293: Hoare triple {485415#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,175 INFO L290 TraceCheckUtils]: 294: Hoare triple {485415#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,175 INFO L290 TraceCheckUtils]: 295: Hoare triple {485415#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,175 INFO L290 TraceCheckUtils]: 296: Hoare triple {485415#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,175 INFO L290 TraceCheckUtils]: 297: Hoare triple {485415#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,175 INFO L290 TraceCheckUtils]: 298: Hoare triple {485415#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,175 INFO L290 TraceCheckUtils]: 299: Hoare triple {485415#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,175 INFO L290 TraceCheckUtils]: 300: Hoare triple {485415#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,175 INFO L290 TraceCheckUtils]: 301: Hoare triple {485415#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,175 INFO L290 TraceCheckUtils]: 302: Hoare triple {485415#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,175 INFO L290 TraceCheckUtils]: 303: Hoare triple {485415#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,176 INFO L290 TraceCheckUtils]: 304: Hoare triple {485415#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,176 INFO L290 TraceCheckUtils]: 305: Hoare triple {485415#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,176 INFO L290 TraceCheckUtils]: 306: Hoare triple {485415#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,176 INFO L290 TraceCheckUtils]: 307: Hoare triple {485415#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,176 INFO L290 TraceCheckUtils]: 308: Hoare triple {485415#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,176 INFO L290 TraceCheckUtils]: 309: Hoare triple {485415#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,176 INFO L290 TraceCheckUtils]: 310: Hoare triple {485415#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,176 INFO L290 TraceCheckUtils]: 311: Hoare triple {485415#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,176 INFO L290 TraceCheckUtils]: 312: Hoare triple {485415#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,176 INFO L290 TraceCheckUtils]: 313: Hoare triple {485415#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,176 INFO L290 TraceCheckUtils]: 314: Hoare triple {485415#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,176 INFO L290 TraceCheckUtils]: 315: Hoare triple {485415#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,176 INFO L290 TraceCheckUtils]: 316: Hoare triple {485415#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,176 INFO L290 TraceCheckUtils]: 317: Hoare triple {485415#false} assume 8640 == #t~mem75;havoc #t~mem75; {485415#false} is VALID [2022-04-07 16:35:26,176 INFO L290 TraceCheckUtils]: 318: Hoare triple {485415#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {485415#false} is VALID [2022-04-07 16:35:26,176 INFO L290 TraceCheckUtils]: 319: Hoare triple {485415#false} assume !(4 == ~blastFlag~0); {485415#false} is VALID [2022-04-07 16:35:26,176 INFO L290 TraceCheckUtils]: 320: Hoare triple {485415#false} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {485415#false} is VALID [2022-04-07 16:35:26,176 INFO L290 TraceCheckUtils]: 321: Hoare triple {485415#false} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,177 INFO L290 TraceCheckUtils]: 322: Hoare triple {485415#false} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,177 INFO L290 TraceCheckUtils]: 323: Hoare triple {485415#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,177 INFO L290 TraceCheckUtils]: 324: Hoare triple {485415#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,177 INFO L290 TraceCheckUtils]: 325: Hoare triple {485415#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {485415#false} is VALID [2022-04-07 16:35:26,177 INFO L290 TraceCheckUtils]: 326: Hoare triple {485415#false} ~skip~0 := 0; {485415#false} is VALID [2022-04-07 16:35:26,177 INFO L290 TraceCheckUtils]: 327: Hoare triple {485415#false} assume !false; {485415#false} is VALID [2022-04-07 16:35:26,177 INFO L290 TraceCheckUtils]: 328: Hoare triple {485415#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,177 INFO L290 TraceCheckUtils]: 329: Hoare triple {485415#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,177 INFO L290 TraceCheckUtils]: 330: Hoare triple {485415#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,177 INFO L290 TraceCheckUtils]: 331: Hoare triple {485415#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,177 INFO L290 TraceCheckUtils]: 332: Hoare triple {485415#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,177 INFO L290 TraceCheckUtils]: 333: Hoare triple {485415#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,177 INFO L290 TraceCheckUtils]: 334: Hoare triple {485415#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,177 INFO L290 TraceCheckUtils]: 335: Hoare triple {485415#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,177 INFO L290 TraceCheckUtils]: 336: Hoare triple {485415#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,177 INFO L290 TraceCheckUtils]: 337: Hoare triple {485415#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,177 INFO L290 TraceCheckUtils]: 338: Hoare triple {485415#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,177 INFO L290 TraceCheckUtils]: 339: Hoare triple {485415#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,177 INFO L290 TraceCheckUtils]: 340: Hoare triple {485415#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,178 INFO L290 TraceCheckUtils]: 341: Hoare triple {485415#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,178 INFO L290 TraceCheckUtils]: 342: Hoare triple {485415#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,178 INFO L290 TraceCheckUtils]: 343: Hoare triple {485415#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,178 INFO L290 TraceCheckUtils]: 344: Hoare triple {485415#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,178 INFO L290 TraceCheckUtils]: 345: Hoare triple {485415#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,178 INFO L290 TraceCheckUtils]: 346: Hoare triple {485415#false} assume 8544 == #t~mem64;havoc #t~mem64; {485415#false} is VALID [2022-04-07 16:35:26,178 INFO L290 TraceCheckUtils]: 347: Hoare triple {485415#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,178 INFO L290 TraceCheckUtils]: 348: Hoare triple {485415#false} assume !(0 != #t~mem116);havoc #t~mem116;~skip~0 := 1;call #t~mem129.base, #t~mem129.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(0, #t~mem129.base, 895 + #t~mem129.offset, 4);havoc #t~mem129.base, #t~mem129.offset;call write~int(8560, ~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,178 INFO L290 TraceCheckUtils]: 349: Hoare triple {485415#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,178 INFO L290 TraceCheckUtils]: 350: Hoare triple {485415#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {485415#false} is VALID [2022-04-07 16:35:26,178 INFO L290 TraceCheckUtils]: 351: Hoare triple {485415#false} ~skip~0 := 0; {485415#false} is VALID [2022-04-07 16:35:26,178 INFO L290 TraceCheckUtils]: 352: Hoare triple {485415#false} assume !false; {485415#false} is VALID [2022-04-07 16:35:26,178 INFO L290 TraceCheckUtils]: 353: Hoare triple {485415#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,178 INFO L290 TraceCheckUtils]: 354: Hoare triple {485415#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,178 INFO L290 TraceCheckUtils]: 355: Hoare triple {485415#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,178 INFO L290 TraceCheckUtils]: 356: Hoare triple {485415#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,178 INFO L290 TraceCheckUtils]: 357: Hoare triple {485415#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,178 INFO L290 TraceCheckUtils]: 358: Hoare triple {485415#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,178 INFO L290 TraceCheckUtils]: 359: Hoare triple {485415#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,179 INFO L290 TraceCheckUtils]: 360: Hoare triple {485415#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,179 INFO L290 TraceCheckUtils]: 361: Hoare triple {485415#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,179 INFO L290 TraceCheckUtils]: 362: Hoare triple {485415#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,179 INFO L290 TraceCheckUtils]: 363: Hoare triple {485415#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,179 INFO L290 TraceCheckUtils]: 364: Hoare triple {485415#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,179 INFO L290 TraceCheckUtils]: 365: Hoare triple {485415#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,179 INFO L290 TraceCheckUtils]: 366: Hoare triple {485415#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,179 INFO L290 TraceCheckUtils]: 367: Hoare triple {485415#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,179 INFO L290 TraceCheckUtils]: 368: Hoare triple {485415#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,179 INFO L290 TraceCheckUtils]: 369: Hoare triple {485415#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,179 INFO L290 TraceCheckUtils]: 370: Hoare triple {485415#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,179 INFO L290 TraceCheckUtils]: 371: Hoare triple {485415#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,179 INFO L290 TraceCheckUtils]: 372: Hoare triple {485415#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,179 INFO L290 TraceCheckUtils]: 373: Hoare triple {485415#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,179 INFO L290 TraceCheckUtils]: 374: Hoare triple {485415#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,179 INFO L290 TraceCheckUtils]: 375: Hoare triple {485415#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,179 INFO L290 TraceCheckUtils]: 376: Hoare triple {485415#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,179 INFO L290 TraceCheckUtils]: 377: Hoare triple {485415#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,179 INFO L290 TraceCheckUtils]: 378: Hoare triple {485415#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,180 INFO L290 TraceCheckUtils]: 379: Hoare triple {485415#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,180 INFO L290 TraceCheckUtils]: 380: Hoare triple {485415#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,180 INFO L290 TraceCheckUtils]: 381: Hoare triple {485415#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,180 INFO L290 TraceCheckUtils]: 382: Hoare triple {485415#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,180 INFO L290 TraceCheckUtils]: 383: Hoare triple {485415#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,180 INFO L290 TraceCheckUtils]: 384: Hoare triple {485415#false} assume 8656 == #t~mem77;havoc #t~mem77; {485415#false} is VALID [2022-04-07 16:35:26,180 INFO L290 TraceCheckUtils]: 385: Hoare triple {485415#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; {485415#false} is VALID [2022-04-07 16:35:26,180 INFO L290 TraceCheckUtils]: 386: Hoare triple {485415#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {485415#false} is VALID [2022-04-07 16:35:26,180 INFO L290 TraceCheckUtils]: 387: Hoare triple {485415#false} assume !(2 == ~blastFlag~0); {485415#false} is VALID [2022-04-07 16:35:26,180 INFO L290 TraceCheckUtils]: 388: Hoare triple {485415#false} assume !(5 == ~blastFlag~0); {485415#false} is VALID [2022-04-07 16:35:26,180 INFO L290 TraceCheckUtils]: 389: Hoare triple {485415#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {485415#false} is VALID [2022-04-07 16:35:26,180 INFO L290 TraceCheckUtils]: 390: Hoare triple {485415#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); {485415#false} is VALID [2022-04-07 16:35:26,180 INFO L290 TraceCheckUtils]: 391: Hoare triple {485415#false} assume !(0 == ~tmp___10~0); {485415#false} is VALID [2022-04-07 16:35:26,180 INFO L290 TraceCheckUtils]: 392: Hoare triple {485415#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,180 INFO L290 TraceCheckUtils]: 393: Hoare triple {485415#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {485415#false} is VALID [2022-04-07 16:35:26,180 INFO L290 TraceCheckUtils]: 394: Hoare triple {485415#false} ~skip~0 := 0; {485415#false} is VALID [2022-04-07 16:35:26,180 INFO L290 TraceCheckUtils]: 395: Hoare triple {485415#false} assume !false; {485415#false} is VALID [2022-04-07 16:35:26,180 INFO L290 TraceCheckUtils]: 396: Hoare triple {485415#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,181 INFO L290 TraceCheckUtils]: 397: Hoare triple {485415#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,181 INFO L290 TraceCheckUtils]: 398: Hoare triple {485415#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,181 INFO L290 TraceCheckUtils]: 399: Hoare triple {485415#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,181 INFO L290 TraceCheckUtils]: 400: Hoare triple {485415#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,181 INFO L290 TraceCheckUtils]: 401: Hoare triple {485415#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,181 INFO L290 TraceCheckUtils]: 402: Hoare triple {485415#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,181 INFO L290 TraceCheckUtils]: 403: Hoare triple {485415#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,181 INFO L290 TraceCheckUtils]: 404: Hoare triple {485415#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,181 INFO L290 TraceCheckUtils]: 405: Hoare triple {485415#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,181 INFO L290 TraceCheckUtils]: 406: Hoare triple {485415#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,181 INFO L290 TraceCheckUtils]: 407: Hoare triple {485415#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,181 INFO L290 TraceCheckUtils]: 408: Hoare triple {485415#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,181 INFO L290 TraceCheckUtils]: 409: Hoare triple {485415#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,181 INFO L290 TraceCheckUtils]: 410: Hoare triple {485415#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,181 INFO L290 TraceCheckUtils]: 411: Hoare triple {485415#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,181 INFO L290 TraceCheckUtils]: 412: Hoare triple {485415#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,181 INFO L290 TraceCheckUtils]: 413: Hoare triple {485415#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,181 INFO L290 TraceCheckUtils]: 414: Hoare triple {485415#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,181 INFO L290 TraceCheckUtils]: 415: Hoare triple {485415#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,182 INFO L290 TraceCheckUtils]: 416: Hoare triple {485415#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,182 INFO L290 TraceCheckUtils]: 417: Hoare triple {485415#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,182 INFO L290 TraceCheckUtils]: 418: Hoare triple {485415#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,182 INFO L290 TraceCheckUtils]: 419: Hoare triple {485415#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,182 INFO L290 TraceCheckUtils]: 420: Hoare triple {485415#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,182 INFO L290 TraceCheckUtils]: 421: Hoare triple {485415#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,182 INFO L290 TraceCheckUtils]: 422: Hoare triple {485415#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,182 INFO L290 TraceCheckUtils]: 423: Hoare triple {485415#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,182 INFO L290 TraceCheckUtils]: 424: Hoare triple {485415#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,182 INFO L290 TraceCheckUtils]: 425: Hoare triple {485415#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,182 INFO L290 TraceCheckUtils]: 426: Hoare triple {485415#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,182 INFO L290 TraceCheckUtils]: 427: Hoare triple {485415#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,182 INFO L290 TraceCheckUtils]: 428: Hoare triple {485415#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,182 INFO L290 TraceCheckUtils]: 429: Hoare triple {485415#false} assume 8672 == #t~mem79;havoc #t~mem79; {485415#false} is VALID [2022-04-07 16:35:26,182 INFO L290 TraceCheckUtils]: 430: Hoare triple {485415#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {485415#false} is VALID [2022-04-07 16:35:26,182 INFO L290 TraceCheckUtils]: 431: Hoare triple {485415#false} assume !(3 == ~blastFlag~0); {485415#false} is VALID [2022-04-07 16:35:26,182 INFO L290 TraceCheckUtils]: 432: Hoare triple {485415#false} assume !(6 == ~blastFlag~0); {485415#false} is VALID [2022-04-07 16:35:26,182 INFO L290 TraceCheckUtils]: 433: Hoare triple {485415#false} assume 9 == ~blastFlag~0;~blastFlag~0 := 10; {485415#false} is VALID [2022-04-07 16:35:26,182 INFO L290 TraceCheckUtils]: 434: Hoare triple {485415#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); {485415#false} is VALID [2022-04-07 16:35:26,183 INFO L290 TraceCheckUtils]: 435: Hoare triple {485415#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; {485415#false} is VALID [2022-04-07 16:35:26,183 INFO L290 TraceCheckUtils]: 436: Hoare triple {485415#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,183 INFO L290 TraceCheckUtils]: 437: Hoare triple {485415#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,183 INFO L290 TraceCheckUtils]: 438: Hoare triple {485415#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {485415#false} is VALID [2022-04-07 16:35:26,183 INFO L290 TraceCheckUtils]: 439: Hoare triple {485415#false} ~skip~0 := 0; {485415#false} is VALID [2022-04-07 16:35:26,183 INFO L290 TraceCheckUtils]: 440: Hoare triple {485415#false} assume !false; {485415#false} is VALID [2022-04-07 16:35:26,183 INFO L290 TraceCheckUtils]: 441: Hoare triple {485415#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,183 INFO L290 TraceCheckUtils]: 442: Hoare triple {485415#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,183 INFO L290 TraceCheckUtils]: 443: Hoare triple {485415#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,183 INFO L290 TraceCheckUtils]: 444: Hoare triple {485415#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,183 INFO L290 TraceCheckUtils]: 445: Hoare triple {485415#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,183 INFO L290 TraceCheckUtils]: 446: Hoare triple {485415#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,183 INFO L290 TraceCheckUtils]: 447: Hoare triple {485415#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,183 INFO L290 TraceCheckUtils]: 448: Hoare triple {485415#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,183 INFO L290 TraceCheckUtils]: 449: Hoare triple {485415#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,183 INFO L290 TraceCheckUtils]: 450: Hoare triple {485415#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,183 INFO L290 TraceCheckUtils]: 451: Hoare triple {485415#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,183 INFO L290 TraceCheckUtils]: 452: Hoare triple {485415#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,183 INFO L290 TraceCheckUtils]: 453: Hoare triple {485415#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,184 INFO L290 TraceCheckUtils]: 454: Hoare triple {485415#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,184 INFO L290 TraceCheckUtils]: 455: Hoare triple {485415#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,184 INFO L290 TraceCheckUtils]: 456: Hoare triple {485415#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,184 INFO L290 TraceCheckUtils]: 457: Hoare triple {485415#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,184 INFO L290 TraceCheckUtils]: 458: Hoare triple {485415#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,184 INFO L290 TraceCheckUtils]: 459: Hoare triple {485415#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,184 INFO L290 TraceCheckUtils]: 460: Hoare triple {485415#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,184 INFO L290 TraceCheckUtils]: 461: Hoare triple {485415#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,184 INFO L290 TraceCheckUtils]: 462: Hoare triple {485415#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,184 INFO L290 TraceCheckUtils]: 463: Hoare triple {485415#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,184 INFO L290 TraceCheckUtils]: 464: Hoare triple {485415#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,184 INFO L290 TraceCheckUtils]: 465: Hoare triple {485415#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,184 INFO L290 TraceCheckUtils]: 466: Hoare triple {485415#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,184 INFO L290 TraceCheckUtils]: 467: Hoare triple {485415#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,184 INFO L290 TraceCheckUtils]: 468: Hoare triple {485415#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,184 INFO L290 TraceCheckUtils]: 469: Hoare triple {485415#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,184 INFO L290 TraceCheckUtils]: 470: Hoare triple {485415#false} assume 8640 == #t~mem75;havoc #t~mem75; {485415#false} is VALID [2022-04-07 16:35:26,184 INFO L290 TraceCheckUtils]: 471: Hoare triple {485415#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {485415#false} is VALID [2022-04-07 16:35:26,184 INFO L290 TraceCheckUtils]: 472: Hoare triple {485415#false} assume !(4 == ~blastFlag~0); {485415#false} is VALID [2022-04-07 16:35:26,185 INFO L290 TraceCheckUtils]: 473: Hoare triple {485415#false} assume !(7 == ~blastFlag~0); {485415#false} is VALID [2022-04-07 16:35:26,185 INFO L290 TraceCheckUtils]: 474: Hoare triple {485415#false} assume 10 == ~blastFlag~0;~blastFlag~0 := 11; {485415#false} is VALID [2022-04-07 16:35:26,185 INFO L290 TraceCheckUtils]: 475: Hoare triple {485415#false} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,185 INFO L290 TraceCheckUtils]: 476: Hoare triple {485415#false} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,185 INFO L290 TraceCheckUtils]: 477: Hoare triple {485415#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,185 INFO L290 TraceCheckUtils]: 478: Hoare triple {485415#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,185 INFO L290 TraceCheckUtils]: 479: Hoare triple {485415#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {485415#false} is VALID [2022-04-07 16:35:26,185 INFO L290 TraceCheckUtils]: 480: Hoare triple {485415#false} ~skip~0 := 0; {485415#false} is VALID [2022-04-07 16:35:26,185 INFO L290 TraceCheckUtils]: 481: Hoare triple {485415#false} assume !false; {485415#false} is VALID [2022-04-07 16:35:26,185 INFO L290 TraceCheckUtils]: 482: Hoare triple {485415#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,185 INFO L290 TraceCheckUtils]: 483: Hoare triple {485415#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,185 INFO L290 TraceCheckUtils]: 484: Hoare triple {485415#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,185 INFO L290 TraceCheckUtils]: 485: Hoare triple {485415#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,185 INFO L290 TraceCheckUtils]: 486: Hoare triple {485415#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,185 INFO L290 TraceCheckUtils]: 487: Hoare triple {485415#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,185 INFO L290 TraceCheckUtils]: 488: Hoare triple {485415#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,185 INFO L290 TraceCheckUtils]: 489: Hoare triple {485415#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,185 INFO L290 TraceCheckUtils]: 490: Hoare triple {485415#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,185 INFO L290 TraceCheckUtils]: 491: Hoare triple {485415#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,186 INFO L290 TraceCheckUtils]: 492: Hoare triple {485415#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,186 INFO L290 TraceCheckUtils]: 493: Hoare triple {485415#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,186 INFO L290 TraceCheckUtils]: 494: Hoare triple {485415#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,186 INFO L290 TraceCheckUtils]: 495: Hoare triple {485415#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,186 INFO L290 TraceCheckUtils]: 496: Hoare triple {485415#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,186 INFO L290 TraceCheckUtils]: 497: Hoare triple {485415#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,186 INFO L290 TraceCheckUtils]: 498: Hoare triple {485415#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,186 INFO L290 TraceCheckUtils]: 499: Hoare triple {485415#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,186 INFO L290 TraceCheckUtils]: 500: Hoare triple {485415#false} assume 8544 == #t~mem64;havoc #t~mem64; {485415#false} is VALID [2022-04-07 16:35:26,186 INFO L290 TraceCheckUtils]: 501: Hoare triple {485415#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,186 INFO L290 TraceCheckUtils]: 502: Hoare triple {485415#false} assume !(0 != #t~mem116);havoc #t~mem116;~skip~0 := 1;call #t~mem129.base, #t~mem129.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(0, #t~mem129.base, 895 + #t~mem129.offset, 4);havoc #t~mem129.base, #t~mem129.offset;call write~int(8560, ~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,186 INFO L290 TraceCheckUtils]: 503: Hoare triple {485415#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,186 INFO L290 TraceCheckUtils]: 504: Hoare triple {485415#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {485415#false} is VALID [2022-04-07 16:35:26,186 INFO L290 TraceCheckUtils]: 505: Hoare triple {485415#false} ~skip~0 := 0; {485415#false} is VALID [2022-04-07 16:35:26,186 INFO L290 TraceCheckUtils]: 506: Hoare triple {485415#false} assume !false; {485415#false} is VALID [2022-04-07 16:35:26,186 INFO L290 TraceCheckUtils]: 507: Hoare triple {485415#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,186 INFO L290 TraceCheckUtils]: 508: Hoare triple {485415#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,186 INFO L290 TraceCheckUtils]: 509: Hoare triple {485415#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,187 INFO L290 TraceCheckUtils]: 510: Hoare triple {485415#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,187 INFO L290 TraceCheckUtils]: 511: Hoare triple {485415#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,187 INFO L290 TraceCheckUtils]: 512: Hoare triple {485415#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,187 INFO L290 TraceCheckUtils]: 513: Hoare triple {485415#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,187 INFO L290 TraceCheckUtils]: 514: Hoare triple {485415#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,187 INFO L290 TraceCheckUtils]: 515: Hoare triple {485415#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,187 INFO L290 TraceCheckUtils]: 516: Hoare triple {485415#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,187 INFO L290 TraceCheckUtils]: 517: Hoare triple {485415#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,187 INFO L290 TraceCheckUtils]: 518: Hoare triple {485415#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,187 INFO L290 TraceCheckUtils]: 519: Hoare triple {485415#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,187 INFO L290 TraceCheckUtils]: 520: Hoare triple {485415#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,187 INFO L290 TraceCheckUtils]: 521: Hoare triple {485415#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,187 INFO L290 TraceCheckUtils]: 522: Hoare triple {485415#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,187 INFO L290 TraceCheckUtils]: 523: Hoare triple {485415#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,187 INFO L290 TraceCheckUtils]: 524: Hoare triple {485415#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,187 INFO L290 TraceCheckUtils]: 525: Hoare triple {485415#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,187 INFO L290 TraceCheckUtils]: 526: Hoare triple {485415#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,187 INFO L290 TraceCheckUtils]: 527: Hoare triple {485415#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,187 INFO L290 TraceCheckUtils]: 528: Hoare triple {485415#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,188 INFO L290 TraceCheckUtils]: 529: Hoare triple {485415#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,188 INFO L290 TraceCheckUtils]: 530: Hoare triple {485415#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,188 INFO L290 TraceCheckUtils]: 531: Hoare triple {485415#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,188 INFO L290 TraceCheckUtils]: 532: Hoare triple {485415#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,188 INFO L290 TraceCheckUtils]: 533: Hoare triple {485415#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,188 INFO L290 TraceCheckUtils]: 534: Hoare triple {485415#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,188 INFO L290 TraceCheckUtils]: 535: Hoare triple {485415#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,188 INFO L290 TraceCheckUtils]: 536: Hoare triple {485415#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,188 INFO L290 TraceCheckUtils]: 537: Hoare triple {485415#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,188 INFO L290 TraceCheckUtils]: 538: Hoare triple {485415#false} assume 8656 == #t~mem77;havoc #t~mem77; {485415#false} is VALID [2022-04-07 16:35:26,188 INFO L290 TraceCheckUtils]: 539: Hoare triple {485415#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; {485415#false} is VALID [2022-04-07 16:35:26,188 INFO L290 TraceCheckUtils]: 540: Hoare triple {485415#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {485415#false} is VALID [2022-04-07 16:35:26,188 INFO L290 TraceCheckUtils]: 541: Hoare triple {485415#false} assume !(2 == ~blastFlag~0); {485415#false} is VALID [2022-04-07 16:35:26,188 INFO L290 TraceCheckUtils]: 542: Hoare triple {485415#false} assume !(5 == ~blastFlag~0); {485415#false} is VALID [2022-04-07 16:35:26,188 INFO L290 TraceCheckUtils]: 543: Hoare triple {485415#false} assume !(8 == ~blastFlag~0); {485415#false} is VALID [2022-04-07 16:35:26,188 INFO L290 TraceCheckUtils]: 544: Hoare triple {485415#false} assume 11 == ~blastFlag~0;~blastFlag~0 := 12; {485415#false} is VALID [2022-04-07 16:35:26,188 INFO L290 TraceCheckUtils]: 545: Hoare triple {485415#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); {485415#false} is VALID [2022-04-07 16:35:26,188 INFO L290 TraceCheckUtils]: 546: Hoare triple {485415#false} assume !(0 == ~tmp___10~0); {485415#false} is VALID [2022-04-07 16:35:26,189 INFO L290 TraceCheckUtils]: 547: Hoare triple {485415#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,189 INFO L290 TraceCheckUtils]: 548: Hoare triple {485415#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {485415#false} is VALID [2022-04-07 16:35:26,189 INFO L290 TraceCheckUtils]: 549: Hoare triple {485415#false} ~skip~0 := 0; {485415#false} is VALID [2022-04-07 16:35:26,189 INFO L290 TraceCheckUtils]: 550: Hoare triple {485415#false} assume !false; {485415#false} is VALID [2022-04-07 16:35:26,189 INFO L290 TraceCheckUtils]: 551: Hoare triple {485415#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,189 INFO L290 TraceCheckUtils]: 552: Hoare triple {485415#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,189 INFO L290 TraceCheckUtils]: 553: Hoare triple {485415#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,189 INFO L290 TraceCheckUtils]: 554: Hoare triple {485415#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,189 INFO L290 TraceCheckUtils]: 555: Hoare triple {485415#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,189 INFO L290 TraceCheckUtils]: 556: Hoare triple {485415#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,189 INFO L290 TraceCheckUtils]: 557: Hoare triple {485415#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,189 INFO L290 TraceCheckUtils]: 558: Hoare triple {485415#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,189 INFO L290 TraceCheckUtils]: 559: Hoare triple {485415#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,189 INFO L290 TraceCheckUtils]: 560: Hoare triple {485415#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,189 INFO L290 TraceCheckUtils]: 561: Hoare triple {485415#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,189 INFO L290 TraceCheckUtils]: 562: Hoare triple {485415#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,189 INFO L290 TraceCheckUtils]: 563: Hoare triple {485415#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,189 INFO L290 TraceCheckUtils]: 564: Hoare triple {485415#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,189 INFO L290 TraceCheckUtils]: 565: Hoare triple {485415#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,190 INFO L290 TraceCheckUtils]: 566: Hoare triple {485415#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,190 INFO L290 TraceCheckUtils]: 567: Hoare triple {485415#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,190 INFO L290 TraceCheckUtils]: 568: Hoare triple {485415#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,190 INFO L290 TraceCheckUtils]: 569: Hoare triple {485415#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,190 INFO L290 TraceCheckUtils]: 570: Hoare triple {485415#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,190 INFO L290 TraceCheckUtils]: 571: Hoare triple {485415#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,190 INFO L290 TraceCheckUtils]: 572: Hoare triple {485415#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,190 INFO L290 TraceCheckUtils]: 573: Hoare triple {485415#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,190 INFO L290 TraceCheckUtils]: 574: Hoare triple {485415#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,190 INFO L290 TraceCheckUtils]: 575: Hoare triple {485415#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,190 INFO L290 TraceCheckUtils]: 576: Hoare triple {485415#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,190 INFO L290 TraceCheckUtils]: 577: Hoare triple {485415#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,190 INFO L290 TraceCheckUtils]: 578: Hoare triple {485415#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,190 INFO L290 TraceCheckUtils]: 579: Hoare triple {485415#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,190 INFO L290 TraceCheckUtils]: 580: Hoare triple {485415#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,190 INFO L290 TraceCheckUtils]: 581: Hoare triple {485415#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,190 INFO L290 TraceCheckUtils]: 582: Hoare triple {485415#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,190 INFO L290 TraceCheckUtils]: 583: Hoare triple {485415#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,190 INFO L290 TraceCheckUtils]: 584: Hoare triple {485415#false} assume 8672 == #t~mem79;havoc #t~mem79; {485415#false} is VALID [2022-04-07 16:35:26,191 INFO L290 TraceCheckUtils]: 585: Hoare triple {485415#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {485415#false} is VALID [2022-04-07 16:35:26,191 INFO L290 TraceCheckUtils]: 586: Hoare triple {485415#false} assume !(3 == ~blastFlag~0); {485415#false} is VALID [2022-04-07 16:35:26,191 INFO L290 TraceCheckUtils]: 587: Hoare triple {485415#false} assume !(6 == ~blastFlag~0); {485415#false} is VALID [2022-04-07 16:35:26,191 INFO L290 TraceCheckUtils]: 588: Hoare triple {485415#false} assume !(9 == ~blastFlag~0); {485415#false} is VALID [2022-04-07 16:35:26,191 INFO L290 TraceCheckUtils]: 589: Hoare triple {485415#false} assume 12 == ~blastFlag~0;~blastFlag~0 := 13; {485415#false} is VALID [2022-04-07 16:35:26,191 INFO L290 TraceCheckUtils]: 590: Hoare triple {485415#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); {485415#false} is VALID [2022-04-07 16:35:26,191 INFO L290 TraceCheckUtils]: 591: Hoare triple {485415#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; {485415#false} is VALID [2022-04-07 16:35:26,191 INFO L290 TraceCheckUtils]: 592: Hoare triple {485415#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,191 INFO L290 TraceCheckUtils]: 593: Hoare triple {485415#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,191 INFO L290 TraceCheckUtils]: 594: Hoare triple {485415#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {485415#false} is VALID [2022-04-07 16:35:26,191 INFO L290 TraceCheckUtils]: 595: Hoare triple {485415#false} ~skip~0 := 0; {485415#false} is VALID [2022-04-07 16:35:26,191 INFO L290 TraceCheckUtils]: 596: Hoare triple {485415#false} assume !false; {485415#false} is VALID [2022-04-07 16:35:26,191 INFO L290 TraceCheckUtils]: 597: Hoare triple {485415#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,191 INFO L290 TraceCheckUtils]: 598: Hoare triple {485415#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,191 INFO L290 TraceCheckUtils]: 599: Hoare triple {485415#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,191 INFO L290 TraceCheckUtils]: 600: Hoare triple {485415#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,191 INFO L290 TraceCheckUtils]: 601: Hoare triple {485415#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,191 INFO L290 TraceCheckUtils]: 602: Hoare triple {485415#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,191 INFO L290 TraceCheckUtils]: 603: Hoare triple {485415#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,192 INFO L290 TraceCheckUtils]: 604: Hoare triple {485415#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,192 INFO L290 TraceCheckUtils]: 605: Hoare triple {485415#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,192 INFO L290 TraceCheckUtils]: 606: Hoare triple {485415#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,192 INFO L290 TraceCheckUtils]: 607: Hoare triple {485415#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,192 INFO L290 TraceCheckUtils]: 608: Hoare triple {485415#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,192 INFO L290 TraceCheckUtils]: 609: Hoare triple {485415#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,192 INFO L290 TraceCheckUtils]: 610: Hoare triple {485415#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,192 INFO L290 TraceCheckUtils]: 611: Hoare triple {485415#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,192 INFO L290 TraceCheckUtils]: 612: Hoare triple {485415#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,192 INFO L290 TraceCheckUtils]: 613: Hoare triple {485415#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,192 INFO L290 TraceCheckUtils]: 614: Hoare triple {485415#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,192 INFO L290 TraceCheckUtils]: 615: Hoare triple {485415#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,192 INFO L290 TraceCheckUtils]: 616: Hoare triple {485415#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,192 INFO L290 TraceCheckUtils]: 617: Hoare triple {485415#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,192 INFO L290 TraceCheckUtils]: 618: Hoare triple {485415#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,192 INFO L290 TraceCheckUtils]: 619: Hoare triple {485415#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,192 INFO L290 TraceCheckUtils]: 620: Hoare triple {485415#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,192 INFO L290 TraceCheckUtils]: 621: Hoare triple {485415#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,193 INFO L290 TraceCheckUtils]: 622: Hoare triple {485415#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,193 INFO L290 TraceCheckUtils]: 623: Hoare triple {485415#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,193 INFO L290 TraceCheckUtils]: 624: Hoare triple {485415#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,193 INFO L290 TraceCheckUtils]: 625: Hoare triple {485415#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:26,193 INFO L290 TraceCheckUtils]: 626: Hoare triple {485415#false} assume 8640 == #t~mem75;havoc #t~mem75; {485415#false} is VALID [2022-04-07 16:35:26,193 INFO L290 TraceCheckUtils]: 627: Hoare triple {485415#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {485415#false} is VALID [2022-04-07 16:35:26,193 INFO L290 TraceCheckUtils]: 628: Hoare triple {485415#false} assume !(4 == ~blastFlag~0); {485415#false} is VALID [2022-04-07 16:35:26,193 INFO L290 TraceCheckUtils]: 629: Hoare triple {485415#false} assume !(7 == ~blastFlag~0); {485415#false} is VALID [2022-04-07 16:35:26,193 INFO L290 TraceCheckUtils]: 630: Hoare triple {485415#false} assume !(10 == ~blastFlag~0); {485415#false} is VALID [2022-04-07 16:35:26,193 INFO L290 TraceCheckUtils]: 631: Hoare triple {485415#false} assume 13 == ~blastFlag~0; {485415#false} is VALID [2022-04-07 16:35:26,193 INFO L290 TraceCheckUtils]: 632: Hoare triple {485415#false} assume !false; {485415#false} is VALID [2022-04-07 16:35:26,195 INFO L134 CoverageAnalysis]: Checked inductivity of 3739 backedges. 2024 proven. 98 refuted. 0 times theorem prover too weak. 1617 trivial. 0 not checked. [2022-04-07 16:35:26,195 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:35:26,195 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1769280953] [2022-04-07 16:35:26,195 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1769280953] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-07 16:35:26,195 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [510249305] [2022-04-07 16:35:26,195 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:35:26,195 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-07 16:35:26,195 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-07 16:35:26,196 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-07 16:35:26,197 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-07 16:35:27,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:35:27,299 INFO L263 TraceCheckSpWp]: Trace formula consists of 2782 conjuncts, 8 conjunts are in the unsatisfiable core [2022-04-07 16:35:27,380 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:35:27,385 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-07 16:35:27,670 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-07 16:35:27,687 INFO L356 Elim1Store]: treesize reduction 30, result has 38.8 percent of original size [2022-04-07 16:35:27,687 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 40 treesize of output 78 [2022-04-07 16:35:27,693 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 10 treesize of output 9 [2022-04-07 16:35:27,698 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 10 treesize of output 9 [2022-04-07 16:35:27,827 WARN L234 Elim1Store]: Array PQE input equivalent to false [2022-04-07 16:35:27,838 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 0 case distinctions, treesize of input 18 treesize of output 7 [2022-04-07 16:35:27,840 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-04-07 16:35:27,965 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-07 16:35:28,502 INFO L272 TraceCheckUtils]: 0: Hoare triple {485414#true} call ULTIMATE.init(); {485414#true} is VALID [2022-04-07 16:35:28,502 INFO L290 TraceCheckUtils]: 1: Hoare triple {485414#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); {485414#true} is VALID [2022-04-07 16:35:28,502 INFO L290 TraceCheckUtils]: 2: Hoare triple {485414#true} assume true; {485414#true} is VALID [2022-04-07 16:35:28,502 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {485414#true} {485414#true} #708#return; {485414#true} is VALID [2022-04-07 16:35:28,502 INFO L272 TraceCheckUtils]: 4: Hoare triple {485414#true} call #t~ret161 := main(); {485414#true} is VALID [2022-04-07 16:35:28,502 INFO L290 TraceCheckUtils]: 5: Hoare triple {485414#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; {485414#true} is VALID [2022-04-07 16:35:28,502 INFO L290 TraceCheckUtils]: 6: Hoare triple {485414#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,502 INFO L272 TraceCheckUtils]: 7: Hoare triple {485414#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {485414#true} is VALID [2022-04-07 16:35:28,503 INFO L290 TraceCheckUtils]: 8: Hoare triple {485414#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); {485414#true} is VALID [2022-04-07 16:35:28,503 INFO L290 TraceCheckUtils]: 9: Hoare triple {485414#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; {485414#true} is VALID [2022-04-07 16:35:28,503 INFO L290 TraceCheckUtils]: 10: Hoare triple {485414#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; {485414#true} is VALID [2022-04-07 16:35:28,503 INFO L290 TraceCheckUtils]: 11: Hoare triple {485414#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {485414#true} is VALID [2022-04-07 16:35:28,503 INFO L290 TraceCheckUtils]: 12: Hoare triple {485414#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,503 INFO L290 TraceCheckUtils]: 13: Hoare triple {485414#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {485414#true} is VALID [2022-04-07 16:35:28,503 INFO L290 TraceCheckUtils]: 14: Hoare triple {485414#true} assume !false; {485414#true} is VALID [2022-04-07 16:35:28,503 INFO L290 TraceCheckUtils]: 15: Hoare triple {485414#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,503 INFO L290 TraceCheckUtils]: 16: Hoare triple {485414#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,503 INFO L290 TraceCheckUtils]: 17: Hoare triple {485414#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,503 INFO L290 TraceCheckUtils]: 18: Hoare triple {485414#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,503 INFO L290 TraceCheckUtils]: 19: Hoare triple {485414#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,503 INFO L290 TraceCheckUtils]: 20: Hoare triple {485414#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,503 INFO L290 TraceCheckUtils]: 21: Hoare triple {485414#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,503 INFO L290 TraceCheckUtils]: 22: Hoare triple {485414#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,503 INFO L290 TraceCheckUtils]: 23: Hoare triple {485414#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,503 INFO L290 TraceCheckUtils]: 24: Hoare triple {485414#true} assume 8464 == #t~mem55;havoc #t~mem55; {485414#true} is VALID [2022-04-07 16:35:28,503 INFO L290 TraceCheckUtils]: 25: Hoare triple {485414#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; {485414#true} is VALID [2022-04-07 16:35:28,504 INFO L290 TraceCheckUtils]: 26: Hoare triple {485414#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {485414#true} is VALID [2022-04-07 16:35:28,504 INFO L290 TraceCheckUtils]: 27: Hoare triple {485414#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); {485414#true} is VALID [2022-04-07 16:35:28,504 INFO L290 TraceCheckUtils]: 28: Hoare triple {485414#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,504 INFO L290 TraceCheckUtils]: 29: Hoare triple {485414#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {485414#true} is VALID [2022-04-07 16:35:28,504 INFO L290 TraceCheckUtils]: 30: Hoare triple {485414#true} ~skip~0 := 0; {485414#true} is VALID [2022-04-07 16:35:28,504 INFO L290 TraceCheckUtils]: 31: Hoare triple {485414#true} assume !false; {485414#true} is VALID [2022-04-07 16:35:28,504 INFO L290 TraceCheckUtils]: 32: Hoare triple {485414#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,504 INFO L290 TraceCheckUtils]: 33: Hoare triple {485414#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,504 INFO L290 TraceCheckUtils]: 34: Hoare triple {485414#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,504 INFO L290 TraceCheckUtils]: 35: Hoare triple {485414#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,504 INFO L290 TraceCheckUtils]: 36: Hoare triple {485414#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,504 INFO L290 TraceCheckUtils]: 37: Hoare triple {485414#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,504 INFO L290 TraceCheckUtils]: 38: Hoare triple {485414#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,504 INFO L290 TraceCheckUtils]: 39: Hoare triple {485414#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,504 INFO L290 TraceCheckUtils]: 40: Hoare triple {485414#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,504 INFO L290 TraceCheckUtils]: 41: Hoare triple {485414#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,504 INFO L290 TraceCheckUtils]: 42: Hoare triple {485414#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,504 INFO L290 TraceCheckUtils]: 43: Hoare triple {485414#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,505 INFO L290 TraceCheckUtils]: 44: Hoare triple {485414#true} assume 8496 == #t~mem58;havoc #t~mem58; {485414#true} is VALID [2022-04-07 16:35:28,505 INFO L290 TraceCheckUtils]: 45: Hoare triple {485414#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {485414#true} is VALID [2022-04-07 16:35:28,505 INFO L290 TraceCheckUtils]: 46: Hoare triple {485414#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {485414#true} is VALID [2022-04-07 16:35:28,505 INFO L290 TraceCheckUtils]: 47: Hoare triple {485414#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,505 INFO L290 TraceCheckUtils]: 48: Hoare triple {485414#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,505 INFO L290 TraceCheckUtils]: 49: Hoare triple {485414#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,505 INFO L290 TraceCheckUtils]: 50: Hoare triple {485414#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,505 INFO L290 TraceCheckUtils]: 51: Hoare triple {485414#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {485414#true} is VALID [2022-04-07 16:35:28,505 INFO L290 TraceCheckUtils]: 52: Hoare triple {485414#true} ~skip~0 := 0; {485414#true} is VALID [2022-04-07 16:35:28,505 INFO L290 TraceCheckUtils]: 53: Hoare triple {485414#true} assume !false; {485414#true} is VALID [2022-04-07 16:35:28,505 INFO L290 TraceCheckUtils]: 54: Hoare triple {485414#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,505 INFO L290 TraceCheckUtils]: 55: Hoare triple {485414#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,505 INFO L290 TraceCheckUtils]: 56: Hoare triple {485414#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,505 INFO L290 TraceCheckUtils]: 57: Hoare triple {485414#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,505 INFO L290 TraceCheckUtils]: 58: Hoare triple {485414#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,505 INFO L290 TraceCheckUtils]: 59: Hoare triple {485414#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,505 INFO L290 TraceCheckUtils]: 60: Hoare triple {485414#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,505 INFO L290 TraceCheckUtils]: 61: Hoare triple {485414#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,505 INFO L290 TraceCheckUtils]: 62: Hoare triple {485414#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,506 INFO L290 TraceCheckUtils]: 63: Hoare triple {485414#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,506 INFO L290 TraceCheckUtils]: 64: Hoare triple {485414#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,506 INFO L290 TraceCheckUtils]: 65: Hoare triple {485414#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,506 INFO L290 TraceCheckUtils]: 66: Hoare triple {485414#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,506 INFO L290 TraceCheckUtils]: 67: Hoare triple {485414#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,506 INFO L290 TraceCheckUtils]: 68: Hoare triple {485414#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,506 INFO L290 TraceCheckUtils]: 69: Hoare triple {485414#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,506 INFO L290 TraceCheckUtils]: 70: Hoare triple {485414#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,506 INFO L290 TraceCheckUtils]: 71: Hoare triple {485414#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,506 INFO L290 TraceCheckUtils]: 72: Hoare triple {485414#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,506 INFO L290 TraceCheckUtils]: 73: Hoare triple {485414#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,506 INFO L290 TraceCheckUtils]: 74: Hoare triple {485414#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,506 INFO L290 TraceCheckUtils]: 75: Hoare triple {485414#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,506 INFO L290 TraceCheckUtils]: 76: Hoare triple {485414#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,506 INFO L290 TraceCheckUtils]: 77: Hoare triple {485414#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,506 INFO L290 TraceCheckUtils]: 78: Hoare triple {485414#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,506 INFO L290 TraceCheckUtils]: 79: Hoare triple {485414#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,506 INFO L290 TraceCheckUtils]: 80: Hoare triple {485414#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,507 INFO L290 TraceCheckUtils]: 81: Hoare triple {485414#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,507 INFO L290 TraceCheckUtils]: 82: Hoare triple {485414#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,507 INFO L290 TraceCheckUtils]: 83: Hoare triple {485414#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,507 INFO L290 TraceCheckUtils]: 84: Hoare triple {485414#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,507 INFO L290 TraceCheckUtils]: 85: Hoare triple {485414#true} assume 8656 == #t~mem77;havoc #t~mem77; {485414#true} is VALID [2022-04-07 16:35:28,507 INFO L290 TraceCheckUtils]: 86: Hoare triple {485414#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; {485414#true} is VALID [2022-04-07 16:35:28,507 INFO L290 TraceCheckUtils]: 87: Hoare triple {485414#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {485414#true} is VALID [2022-04-07 16:35:28,507 INFO L290 TraceCheckUtils]: 88: Hoare triple {485414#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {485414#true} is VALID [2022-04-07 16:35:28,507 INFO L290 TraceCheckUtils]: 89: Hoare triple {485414#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); {485414#true} is VALID [2022-04-07 16:35:28,507 INFO L290 TraceCheckUtils]: 90: Hoare triple {485414#true} assume !(0 == ~tmp___10~0); {485414#true} is VALID [2022-04-07 16:35:28,507 INFO L290 TraceCheckUtils]: 91: Hoare triple {485414#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,507 INFO L290 TraceCheckUtils]: 92: Hoare triple {485414#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {485414#true} is VALID [2022-04-07 16:35:28,507 INFO L290 TraceCheckUtils]: 93: Hoare triple {485414#true} ~skip~0 := 0; {485414#true} is VALID [2022-04-07 16:35:28,507 INFO L290 TraceCheckUtils]: 94: Hoare triple {485414#true} assume !false; {485414#true} is VALID [2022-04-07 16:35:28,507 INFO L290 TraceCheckUtils]: 95: Hoare triple {485414#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,507 INFO L290 TraceCheckUtils]: 96: Hoare triple {485414#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,507 INFO L290 TraceCheckUtils]: 97: Hoare triple {485414#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,507 INFO L290 TraceCheckUtils]: 98: Hoare triple {485414#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,508 INFO L290 TraceCheckUtils]: 99: Hoare triple {485414#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,508 INFO L290 TraceCheckUtils]: 100: Hoare triple {485414#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,508 INFO L290 TraceCheckUtils]: 101: Hoare triple {485414#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,508 INFO L290 TraceCheckUtils]: 102: Hoare triple {485414#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,508 INFO L290 TraceCheckUtils]: 103: Hoare triple {485414#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,508 INFO L290 TraceCheckUtils]: 104: Hoare triple {485414#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,508 INFO L290 TraceCheckUtils]: 105: Hoare triple {485414#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,508 INFO L290 TraceCheckUtils]: 106: Hoare triple {485414#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,508 INFO L290 TraceCheckUtils]: 107: Hoare triple {485414#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,508 INFO L290 TraceCheckUtils]: 108: Hoare triple {485414#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,508 INFO L290 TraceCheckUtils]: 109: Hoare triple {485414#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,508 INFO L290 TraceCheckUtils]: 110: Hoare triple {485414#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,508 INFO L290 TraceCheckUtils]: 111: Hoare triple {485414#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,508 INFO L290 TraceCheckUtils]: 112: Hoare triple {485414#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,508 INFO L290 TraceCheckUtils]: 113: Hoare triple {485414#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,508 INFO L290 TraceCheckUtils]: 114: Hoare triple {485414#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,508 INFO L290 TraceCheckUtils]: 115: Hoare triple {485414#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,509 INFO L290 TraceCheckUtils]: 116: Hoare triple {485414#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,509 INFO L290 TraceCheckUtils]: 117: Hoare triple {485414#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,509 INFO L290 TraceCheckUtils]: 118: Hoare triple {485414#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,509 INFO L290 TraceCheckUtils]: 119: Hoare triple {485414#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,509 INFO L290 TraceCheckUtils]: 120: Hoare triple {485414#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,509 INFO L290 TraceCheckUtils]: 121: Hoare triple {485414#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,509 INFO L290 TraceCheckUtils]: 122: Hoare triple {485414#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,509 INFO L290 TraceCheckUtils]: 123: Hoare triple {485414#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,509 INFO L290 TraceCheckUtils]: 124: Hoare triple {485414#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,509 INFO L290 TraceCheckUtils]: 125: Hoare triple {485414#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,509 INFO L290 TraceCheckUtils]: 126: Hoare triple {485414#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,509 INFO L290 TraceCheckUtils]: 127: Hoare triple {485414#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,509 INFO L290 TraceCheckUtils]: 128: Hoare triple {485414#true} assume 8672 == #t~mem79;havoc #t~mem79; {485414#true} is VALID [2022-04-07 16:35:28,509 INFO L290 TraceCheckUtils]: 129: Hoare triple {485414#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {485414#true} is VALID [2022-04-07 16:35:28,509 INFO L290 TraceCheckUtils]: 130: Hoare triple {485414#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {485414#true} is VALID [2022-04-07 16:35:28,509 INFO L290 TraceCheckUtils]: 131: Hoare triple {485414#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); {485414#true} is VALID [2022-04-07 16:35:28,509 INFO L290 TraceCheckUtils]: 132: Hoare triple {485414#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; {485414#true} is VALID [2022-04-07 16:35:28,510 INFO L290 TraceCheckUtils]: 133: Hoare triple {485414#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,510 INFO L290 TraceCheckUtils]: 134: Hoare triple {485414#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,510 INFO L290 TraceCheckUtils]: 135: Hoare triple {485414#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {485414#true} is VALID [2022-04-07 16:35:28,510 INFO L290 TraceCheckUtils]: 136: Hoare triple {485414#true} ~skip~0 := 0; {485414#true} is VALID [2022-04-07 16:35:28,510 INFO L290 TraceCheckUtils]: 137: Hoare triple {485414#true} assume !false; {485414#true} is VALID [2022-04-07 16:35:28,510 INFO L290 TraceCheckUtils]: 138: Hoare triple {485414#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,510 INFO L290 TraceCheckUtils]: 139: Hoare triple {485414#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,510 INFO L290 TraceCheckUtils]: 140: Hoare triple {485414#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,510 INFO L290 TraceCheckUtils]: 141: Hoare triple {485414#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,510 INFO L290 TraceCheckUtils]: 142: Hoare triple {485414#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,510 INFO L290 TraceCheckUtils]: 143: Hoare triple {485414#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,510 INFO L290 TraceCheckUtils]: 144: Hoare triple {485414#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,510 INFO L290 TraceCheckUtils]: 145: Hoare triple {485414#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,510 INFO L290 TraceCheckUtils]: 146: Hoare triple {485414#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,510 INFO L290 TraceCheckUtils]: 147: Hoare triple {485414#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,511 INFO L290 TraceCheckUtils]: 148: Hoare triple {485414#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,511 INFO L290 TraceCheckUtils]: 149: Hoare triple {485414#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,511 INFO L290 TraceCheckUtils]: 150: Hoare triple {485414#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,511 INFO L290 TraceCheckUtils]: 151: Hoare triple {485414#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,511 INFO L290 TraceCheckUtils]: 152: Hoare triple {485414#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,511 INFO L290 TraceCheckUtils]: 153: Hoare triple {485414#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,511 INFO L290 TraceCheckUtils]: 154: Hoare triple {485414#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,511 INFO L290 TraceCheckUtils]: 155: Hoare triple {485414#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,511 INFO L290 TraceCheckUtils]: 156: Hoare triple {485414#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,511 INFO L290 TraceCheckUtils]: 157: Hoare triple {485414#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,511 INFO L290 TraceCheckUtils]: 158: Hoare triple {485414#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,511 INFO L290 TraceCheckUtils]: 159: Hoare triple {485414#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,511 INFO L290 TraceCheckUtils]: 160: Hoare triple {485414#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,511 INFO L290 TraceCheckUtils]: 161: Hoare triple {485414#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,511 INFO L290 TraceCheckUtils]: 162: Hoare triple {485414#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,511 INFO L290 TraceCheckUtils]: 163: Hoare triple {485414#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,512 INFO L290 TraceCheckUtils]: 164: Hoare triple {485414#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,512 INFO L290 TraceCheckUtils]: 165: Hoare triple {485414#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,512 INFO L290 TraceCheckUtils]: 166: Hoare triple {485414#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,512 INFO L290 TraceCheckUtils]: 167: Hoare triple {485414#true} assume 8640 == #t~mem75;havoc #t~mem75; {485414#true} is VALID [2022-04-07 16:35:28,512 INFO L290 TraceCheckUtils]: 168: Hoare triple {485414#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {485414#true} is VALID [2022-04-07 16:35:28,512 INFO L290 TraceCheckUtils]: 169: Hoare triple {485414#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {485414#true} is VALID [2022-04-07 16:35:28,512 INFO L290 TraceCheckUtils]: 170: Hoare triple {485414#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,512 INFO L290 TraceCheckUtils]: 171: Hoare triple {485414#true} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,512 INFO L290 TraceCheckUtils]: 172: Hoare triple {485414#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,512 INFO L290 TraceCheckUtils]: 173: Hoare triple {485414#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,512 INFO L290 TraceCheckUtils]: 174: Hoare triple {485414#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {485414#true} is VALID [2022-04-07 16:35:28,512 INFO L290 TraceCheckUtils]: 175: Hoare triple {485414#true} ~skip~0 := 0; {485414#true} is VALID [2022-04-07 16:35:28,512 INFO L290 TraceCheckUtils]: 176: Hoare triple {485414#true} assume !false; {485414#true} is VALID [2022-04-07 16:35:28,512 INFO L290 TraceCheckUtils]: 177: Hoare triple {485414#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,512 INFO L290 TraceCheckUtils]: 178: Hoare triple {485414#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,512 INFO L290 TraceCheckUtils]: 179: Hoare triple {485414#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,512 INFO L290 TraceCheckUtils]: 180: Hoare triple {485414#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,512 INFO L290 TraceCheckUtils]: 181: Hoare triple {485414#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,512 INFO L290 TraceCheckUtils]: 182: Hoare triple {485414#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,513 INFO L290 TraceCheckUtils]: 183: Hoare triple {485414#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,513 INFO L290 TraceCheckUtils]: 184: Hoare triple {485414#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,513 INFO L290 TraceCheckUtils]: 185: Hoare triple {485414#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,513 INFO L290 TraceCheckUtils]: 186: Hoare triple {485414#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,513 INFO L290 TraceCheckUtils]: 187: Hoare triple {485414#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,513 INFO L290 TraceCheckUtils]: 188: Hoare triple {485414#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,513 INFO L290 TraceCheckUtils]: 189: Hoare triple {485414#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,513 INFO L290 TraceCheckUtils]: 190: Hoare triple {485414#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,513 INFO L290 TraceCheckUtils]: 191: Hoare triple {485414#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,513 INFO L290 TraceCheckUtils]: 192: Hoare triple {485414#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,513 INFO L290 TraceCheckUtils]: 193: Hoare triple {485414#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,513 INFO L290 TraceCheckUtils]: 194: Hoare triple {485414#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,513 INFO L290 TraceCheckUtils]: 195: Hoare triple {485414#true} assume 8544 == #t~mem64;havoc #t~mem64; {485414#true} is VALID [2022-04-07 16:35:28,513 INFO L290 TraceCheckUtils]: 196: Hoare triple {485414#true} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {485414#true} is VALID [2022-04-07 16:35:28,514 INFO L290 TraceCheckUtils]: 197: Hoare triple {485414#true} assume !(0 != #t~mem116);havoc #t~mem116;~skip~0 := 1;call #t~mem129.base, #t~mem129.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(0, #t~mem129.base, 895 + #t~mem129.offset, 4);havoc #t~mem129.base, #t~mem129.offset;call write~int(8560, ~s.base, 52 + ~s.offset, 4); {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:35:28,514 INFO L290 TraceCheckUtils]: 198: Hoare triple {486018#(= 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); {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:35:28,515 INFO L290 TraceCheckUtils]: 199: Hoare triple {486018#(= 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; {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:35:28,515 INFO L290 TraceCheckUtils]: 200: Hoare triple {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:35:28,515 INFO L290 TraceCheckUtils]: 201: Hoare triple {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:35:28,516 INFO L290 TraceCheckUtils]: 202: Hoare triple {486018#(= 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); {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:35:28,516 INFO L290 TraceCheckUtils]: 203: Hoare triple {486018#(= 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); {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:35:28,516 INFO L290 TraceCheckUtils]: 204: Hoare triple {486018#(= 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); {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:35:28,517 INFO L290 TraceCheckUtils]: 205: Hoare triple {486018#(= 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); {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:35:28,517 INFO L290 TraceCheckUtils]: 206: Hoare triple {486018#(= 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); {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:35:28,517 INFO L290 TraceCheckUtils]: 207: Hoare triple {486018#(= 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); {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:35:28,518 INFO L290 TraceCheckUtils]: 208: Hoare triple {486018#(= 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); {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:35:28,518 INFO L290 TraceCheckUtils]: 209: Hoare triple {486018#(= 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); {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:35:28,518 INFO L290 TraceCheckUtils]: 210: Hoare triple {486018#(= 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); {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:35:28,519 INFO L290 TraceCheckUtils]: 211: Hoare triple {486018#(= 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); {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:35:28,519 INFO L290 TraceCheckUtils]: 212: Hoare triple {486018#(= 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); {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:35:28,519 INFO L290 TraceCheckUtils]: 213: Hoare triple {486018#(= 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); {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:35:28,520 INFO L290 TraceCheckUtils]: 214: Hoare triple {486018#(= 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); {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:35:28,520 INFO L290 TraceCheckUtils]: 215: Hoare triple {486018#(= 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); {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:35:28,520 INFO L290 TraceCheckUtils]: 216: Hoare triple {486018#(= 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); {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:35:28,521 INFO L290 TraceCheckUtils]: 217: Hoare triple {486018#(= 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); {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:35:28,521 INFO L290 TraceCheckUtils]: 218: Hoare triple {486018#(= 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); {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:35:28,521 INFO L290 TraceCheckUtils]: 219: Hoare triple {486018#(= 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); {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:35:28,522 INFO L290 TraceCheckUtils]: 220: Hoare triple {486018#(= 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); {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:35:28,522 INFO L290 TraceCheckUtils]: 221: Hoare triple {486018#(= 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); {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:35:28,522 INFO L290 TraceCheckUtils]: 222: Hoare triple {486018#(= 8560 (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); {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:35:28,522 INFO L290 TraceCheckUtils]: 223: Hoare triple {486018#(= 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); {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:35:28,523 INFO L290 TraceCheckUtils]: 224: Hoare triple {486018#(= 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); {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:35:28,523 INFO L290 TraceCheckUtils]: 225: Hoare triple {486018#(= 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); {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:35:28,523 INFO L290 TraceCheckUtils]: 226: Hoare triple {486018#(= 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); {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:35:28,524 INFO L290 TraceCheckUtils]: 227: Hoare triple {486018#(= 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); {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:35:28,524 INFO L290 TraceCheckUtils]: 228: Hoare triple {486018#(= 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); {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:35:28,524 INFO L290 TraceCheckUtils]: 229: Hoare triple {486018#(= 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); {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:35:28,525 INFO L290 TraceCheckUtils]: 230: Hoare triple {486018#(= 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); {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:35:28,525 INFO L290 TraceCheckUtils]: 231: Hoare triple {486018#(= 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); {486018#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:35:28,525 INFO L290 TraceCheckUtils]: 232: Hoare triple {486018#(= 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); {486124#(= 8560 |ssl3_accept_#t~mem77|)} is VALID [2022-04-07 16:35:28,526 INFO L290 TraceCheckUtils]: 233: Hoare triple {486124#(= 8560 |ssl3_accept_#t~mem77|)} assume 8656 == #t~mem77;havoc #t~mem77; {485415#false} is VALID [2022-04-07 16:35:28,526 INFO L290 TraceCheckUtils]: 234: Hoare triple {485415#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; {485415#false} is VALID [2022-04-07 16:35:28,526 INFO L290 TraceCheckUtils]: 235: Hoare triple {485415#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {485415#false} is VALID [2022-04-07 16:35:28,526 INFO L290 TraceCheckUtils]: 236: Hoare triple {485415#false} assume !(2 == ~blastFlag~0); {485415#false} is VALID [2022-04-07 16:35:28,526 INFO L290 TraceCheckUtils]: 237: Hoare triple {485415#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {485415#false} is VALID [2022-04-07 16:35:28,526 INFO L290 TraceCheckUtils]: 238: Hoare triple {485415#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); {485415#false} is VALID [2022-04-07 16:35:28,526 INFO L290 TraceCheckUtils]: 239: Hoare triple {485415#false} assume !(0 == ~tmp___10~0); {485415#false} is VALID [2022-04-07 16:35:28,526 INFO L290 TraceCheckUtils]: 240: Hoare triple {485415#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,526 INFO L290 TraceCheckUtils]: 241: Hoare triple {485415#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {485415#false} is VALID [2022-04-07 16:35:28,526 INFO L290 TraceCheckUtils]: 242: Hoare triple {485415#false} ~skip~0 := 0; {485415#false} is VALID [2022-04-07 16:35:28,526 INFO L290 TraceCheckUtils]: 243: Hoare triple {485415#false} assume !false; {485415#false} is VALID [2022-04-07 16:35:28,526 INFO L290 TraceCheckUtils]: 244: Hoare triple {485415#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,526 INFO L290 TraceCheckUtils]: 245: Hoare triple {485415#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,526 INFO L290 TraceCheckUtils]: 246: Hoare triple {485415#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,526 INFO L290 TraceCheckUtils]: 247: Hoare triple {485415#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,526 INFO L290 TraceCheckUtils]: 248: Hoare triple {485415#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,527 INFO L290 TraceCheckUtils]: 249: Hoare triple {485415#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,527 INFO L290 TraceCheckUtils]: 250: Hoare triple {485415#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,527 INFO L290 TraceCheckUtils]: 251: Hoare triple {485415#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,527 INFO L290 TraceCheckUtils]: 252: Hoare triple {485415#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,527 INFO L290 TraceCheckUtils]: 253: Hoare triple {485415#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,527 INFO L290 TraceCheckUtils]: 254: Hoare triple {485415#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,527 INFO L290 TraceCheckUtils]: 255: Hoare triple {485415#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,527 INFO L290 TraceCheckUtils]: 256: Hoare triple {485415#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,527 INFO L290 TraceCheckUtils]: 257: Hoare triple {485415#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,527 INFO L290 TraceCheckUtils]: 258: Hoare triple {485415#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,527 INFO L290 TraceCheckUtils]: 259: Hoare triple {485415#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,527 INFO L290 TraceCheckUtils]: 260: Hoare triple {485415#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,527 INFO L290 TraceCheckUtils]: 261: Hoare triple {485415#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,527 INFO L290 TraceCheckUtils]: 262: Hoare triple {485415#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,527 INFO L290 TraceCheckUtils]: 263: Hoare triple {485415#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,527 INFO L290 TraceCheckUtils]: 264: Hoare triple {485415#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,527 INFO L290 TraceCheckUtils]: 265: Hoare triple {485415#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,527 INFO L290 TraceCheckUtils]: 266: Hoare triple {485415#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,528 INFO L290 TraceCheckUtils]: 267: Hoare triple {485415#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,528 INFO L290 TraceCheckUtils]: 268: Hoare triple {485415#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,528 INFO L290 TraceCheckUtils]: 269: Hoare triple {485415#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,528 INFO L290 TraceCheckUtils]: 270: Hoare triple {485415#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,528 INFO L290 TraceCheckUtils]: 271: Hoare triple {485415#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,528 INFO L290 TraceCheckUtils]: 272: Hoare triple {485415#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,528 INFO L290 TraceCheckUtils]: 273: Hoare triple {485415#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,528 INFO L290 TraceCheckUtils]: 274: Hoare triple {485415#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,528 INFO L290 TraceCheckUtils]: 275: Hoare triple {485415#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,528 INFO L290 TraceCheckUtils]: 276: Hoare triple {485415#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,528 INFO L290 TraceCheckUtils]: 277: Hoare triple {485415#false} assume 8672 == #t~mem79;havoc #t~mem79; {485415#false} is VALID [2022-04-07 16:35:28,528 INFO L290 TraceCheckUtils]: 278: Hoare triple {485415#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {485415#false} is VALID [2022-04-07 16:35:28,528 INFO L290 TraceCheckUtils]: 279: Hoare triple {485415#false} assume !(3 == ~blastFlag~0); {485415#false} is VALID [2022-04-07 16:35:28,528 INFO L290 TraceCheckUtils]: 280: Hoare triple {485415#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {485415#false} is VALID [2022-04-07 16:35:28,528 INFO L290 TraceCheckUtils]: 281: Hoare triple {485415#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); {485415#false} is VALID [2022-04-07 16:35:28,528 INFO L290 TraceCheckUtils]: 282: Hoare triple {485415#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; {485415#false} is VALID [2022-04-07 16:35:28,528 INFO L290 TraceCheckUtils]: 283: Hoare triple {485415#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,528 INFO L290 TraceCheckUtils]: 284: Hoare triple {485415#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,528 INFO L290 TraceCheckUtils]: 285: Hoare triple {485415#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {485415#false} is VALID [2022-04-07 16:35:28,529 INFO L290 TraceCheckUtils]: 286: Hoare triple {485415#false} ~skip~0 := 0; {485415#false} is VALID [2022-04-07 16:35:28,529 INFO L290 TraceCheckUtils]: 287: Hoare triple {485415#false} assume !false; {485415#false} is VALID [2022-04-07 16:35:28,529 INFO L290 TraceCheckUtils]: 288: Hoare triple {485415#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,529 INFO L290 TraceCheckUtils]: 289: Hoare triple {485415#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,529 INFO L290 TraceCheckUtils]: 290: Hoare triple {485415#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,529 INFO L290 TraceCheckUtils]: 291: Hoare triple {485415#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,529 INFO L290 TraceCheckUtils]: 292: Hoare triple {485415#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,529 INFO L290 TraceCheckUtils]: 293: Hoare triple {485415#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,529 INFO L290 TraceCheckUtils]: 294: Hoare triple {485415#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,529 INFO L290 TraceCheckUtils]: 295: Hoare triple {485415#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,529 INFO L290 TraceCheckUtils]: 296: Hoare triple {485415#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,529 INFO L290 TraceCheckUtils]: 297: Hoare triple {485415#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,529 INFO L290 TraceCheckUtils]: 298: Hoare triple {485415#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,529 INFO L290 TraceCheckUtils]: 299: Hoare triple {485415#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,529 INFO L290 TraceCheckUtils]: 300: Hoare triple {485415#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,529 INFO L290 TraceCheckUtils]: 301: Hoare triple {485415#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,529 INFO L290 TraceCheckUtils]: 302: Hoare triple {485415#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,529 INFO L290 TraceCheckUtils]: 303: Hoare triple {485415#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,530 INFO L290 TraceCheckUtils]: 304: Hoare triple {485415#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,530 INFO L290 TraceCheckUtils]: 305: Hoare triple {485415#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,530 INFO L290 TraceCheckUtils]: 306: Hoare triple {485415#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,530 INFO L290 TraceCheckUtils]: 307: Hoare triple {485415#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,530 INFO L290 TraceCheckUtils]: 308: Hoare triple {485415#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,530 INFO L290 TraceCheckUtils]: 309: Hoare triple {485415#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,530 INFO L290 TraceCheckUtils]: 310: Hoare triple {485415#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,530 INFO L290 TraceCheckUtils]: 311: Hoare triple {485415#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,530 INFO L290 TraceCheckUtils]: 312: Hoare triple {485415#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,530 INFO L290 TraceCheckUtils]: 313: Hoare triple {485415#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,530 INFO L290 TraceCheckUtils]: 314: Hoare triple {485415#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,530 INFO L290 TraceCheckUtils]: 315: Hoare triple {485415#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,530 INFO L290 TraceCheckUtils]: 316: Hoare triple {485415#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,530 INFO L290 TraceCheckUtils]: 317: Hoare triple {485415#false} assume 8640 == #t~mem75;havoc #t~mem75; {485415#false} is VALID [2022-04-07 16:35:28,530 INFO L290 TraceCheckUtils]: 318: Hoare triple {485415#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {485415#false} is VALID [2022-04-07 16:35:28,530 INFO L290 TraceCheckUtils]: 319: Hoare triple {485415#false} assume !(4 == ~blastFlag~0); {485415#false} is VALID [2022-04-07 16:35:28,530 INFO L290 TraceCheckUtils]: 320: Hoare triple {485415#false} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {485415#false} is VALID [2022-04-07 16:35:28,530 INFO L290 TraceCheckUtils]: 321: Hoare triple {485415#false} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,530 INFO L290 TraceCheckUtils]: 322: Hoare triple {485415#false} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,531 INFO L290 TraceCheckUtils]: 323: Hoare triple {485415#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,531 INFO L290 TraceCheckUtils]: 324: Hoare triple {485415#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,531 INFO L290 TraceCheckUtils]: 325: Hoare triple {485415#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {485415#false} is VALID [2022-04-07 16:35:28,531 INFO L290 TraceCheckUtils]: 326: Hoare triple {485415#false} ~skip~0 := 0; {485415#false} is VALID [2022-04-07 16:35:28,531 INFO L290 TraceCheckUtils]: 327: Hoare triple {485415#false} assume !false; {485415#false} is VALID [2022-04-07 16:35:28,531 INFO L290 TraceCheckUtils]: 328: Hoare triple {485415#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,531 INFO L290 TraceCheckUtils]: 329: Hoare triple {485415#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,531 INFO L290 TraceCheckUtils]: 330: Hoare triple {485415#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,531 INFO L290 TraceCheckUtils]: 331: Hoare triple {485415#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,531 INFO L290 TraceCheckUtils]: 332: Hoare triple {485415#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,531 INFO L290 TraceCheckUtils]: 333: Hoare triple {485415#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,531 INFO L290 TraceCheckUtils]: 334: Hoare triple {485415#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,531 INFO L290 TraceCheckUtils]: 335: Hoare triple {485415#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,531 INFO L290 TraceCheckUtils]: 336: Hoare triple {485415#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,531 INFO L290 TraceCheckUtils]: 337: Hoare triple {485415#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,531 INFO L290 TraceCheckUtils]: 338: Hoare triple {485415#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,531 INFO L290 TraceCheckUtils]: 339: Hoare triple {485415#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,531 INFO L290 TraceCheckUtils]: 340: Hoare triple {485415#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,532 INFO L290 TraceCheckUtils]: 341: Hoare triple {485415#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,532 INFO L290 TraceCheckUtils]: 342: Hoare triple {485415#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,532 INFO L290 TraceCheckUtils]: 343: Hoare triple {485415#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,532 INFO L290 TraceCheckUtils]: 344: Hoare triple {485415#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,532 INFO L290 TraceCheckUtils]: 345: Hoare triple {485415#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,532 INFO L290 TraceCheckUtils]: 346: Hoare triple {485415#false} assume 8544 == #t~mem64;havoc #t~mem64; {485415#false} is VALID [2022-04-07 16:35:28,532 INFO L290 TraceCheckUtils]: 347: Hoare triple {485415#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,532 INFO L290 TraceCheckUtils]: 348: Hoare triple {485415#false} assume !(0 != #t~mem116);havoc #t~mem116;~skip~0 := 1;call #t~mem129.base, #t~mem129.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(0, #t~mem129.base, 895 + #t~mem129.offset, 4);havoc #t~mem129.base, #t~mem129.offset;call write~int(8560, ~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,532 INFO L290 TraceCheckUtils]: 349: Hoare triple {485415#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,532 INFO L290 TraceCheckUtils]: 350: Hoare triple {485415#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {485415#false} is VALID [2022-04-07 16:35:28,532 INFO L290 TraceCheckUtils]: 351: Hoare triple {485415#false} ~skip~0 := 0; {485415#false} is VALID [2022-04-07 16:35:28,532 INFO L290 TraceCheckUtils]: 352: Hoare triple {485415#false} assume !false; {485415#false} is VALID [2022-04-07 16:35:28,532 INFO L290 TraceCheckUtils]: 353: Hoare triple {485415#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,532 INFO L290 TraceCheckUtils]: 354: Hoare triple {485415#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,532 INFO L290 TraceCheckUtils]: 355: Hoare triple {485415#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,532 INFO L290 TraceCheckUtils]: 356: Hoare triple {485415#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,532 INFO L290 TraceCheckUtils]: 357: Hoare triple {485415#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,532 INFO L290 TraceCheckUtils]: 358: Hoare triple {485415#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,533 INFO L290 TraceCheckUtils]: 359: Hoare triple {485415#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,533 INFO L290 TraceCheckUtils]: 360: Hoare triple {485415#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,533 INFO L290 TraceCheckUtils]: 361: Hoare triple {485415#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,533 INFO L290 TraceCheckUtils]: 362: Hoare triple {485415#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,533 INFO L290 TraceCheckUtils]: 363: Hoare triple {485415#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,533 INFO L290 TraceCheckUtils]: 364: Hoare triple {485415#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,533 INFO L290 TraceCheckUtils]: 365: Hoare triple {485415#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,533 INFO L290 TraceCheckUtils]: 366: Hoare triple {485415#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,533 INFO L290 TraceCheckUtils]: 367: Hoare triple {485415#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,533 INFO L290 TraceCheckUtils]: 368: Hoare triple {485415#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,533 INFO L290 TraceCheckUtils]: 369: Hoare triple {485415#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,533 INFO L290 TraceCheckUtils]: 370: Hoare triple {485415#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,533 INFO L290 TraceCheckUtils]: 371: Hoare triple {485415#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,533 INFO L290 TraceCheckUtils]: 372: Hoare triple {485415#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,533 INFO L290 TraceCheckUtils]: 373: Hoare triple {485415#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,533 INFO L290 TraceCheckUtils]: 374: Hoare triple {485415#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,533 INFO L290 TraceCheckUtils]: 375: Hoare triple {485415#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,533 INFO L290 TraceCheckUtils]: 376: Hoare triple {485415#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,533 INFO L290 TraceCheckUtils]: 377: Hoare triple {485415#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,534 INFO L290 TraceCheckUtils]: 378: Hoare triple {485415#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,534 INFO L290 TraceCheckUtils]: 379: Hoare triple {485415#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,534 INFO L290 TraceCheckUtils]: 380: Hoare triple {485415#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,534 INFO L290 TraceCheckUtils]: 381: Hoare triple {485415#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,534 INFO L290 TraceCheckUtils]: 382: Hoare triple {485415#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,534 INFO L290 TraceCheckUtils]: 383: Hoare triple {485415#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,534 INFO L290 TraceCheckUtils]: 384: Hoare triple {485415#false} assume 8656 == #t~mem77;havoc #t~mem77; {485415#false} is VALID [2022-04-07 16:35:28,534 INFO L290 TraceCheckUtils]: 385: Hoare triple {485415#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; {485415#false} is VALID [2022-04-07 16:35:28,534 INFO L290 TraceCheckUtils]: 386: Hoare triple {485415#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {485415#false} is VALID [2022-04-07 16:35:28,534 INFO L290 TraceCheckUtils]: 387: Hoare triple {485415#false} assume !(2 == ~blastFlag~0); {485415#false} is VALID [2022-04-07 16:35:28,534 INFO L290 TraceCheckUtils]: 388: Hoare triple {485415#false} assume !(5 == ~blastFlag~0); {485415#false} is VALID [2022-04-07 16:35:28,534 INFO L290 TraceCheckUtils]: 389: Hoare triple {485415#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {485415#false} is VALID [2022-04-07 16:35:28,534 INFO L290 TraceCheckUtils]: 390: Hoare triple {485415#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); {485415#false} is VALID [2022-04-07 16:35:28,534 INFO L290 TraceCheckUtils]: 391: Hoare triple {485415#false} assume !(0 == ~tmp___10~0); {485415#false} is VALID [2022-04-07 16:35:28,534 INFO L290 TraceCheckUtils]: 392: Hoare triple {485415#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,534 INFO L290 TraceCheckUtils]: 393: Hoare triple {485415#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {485415#false} is VALID [2022-04-07 16:35:28,534 INFO L290 TraceCheckUtils]: 394: Hoare triple {485415#false} ~skip~0 := 0; {485415#false} is VALID [2022-04-07 16:35:28,534 INFO L290 TraceCheckUtils]: 395: Hoare triple {485415#false} assume !false; {485415#false} is VALID [2022-04-07 16:35:28,535 INFO L290 TraceCheckUtils]: 396: Hoare triple {485415#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,535 INFO L290 TraceCheckUtils]: 397: Hoare triple {485415#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,535 INFO L290 TraceCheckUtils]: 398: Hoare triple {485415#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,535 INFO L290 TraceCheckUtils]: 399: Hoare triple {485415#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,535 INFO L290 TraceCheckUtils]: 400: Hoare triple {485415#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,535 INFO L290 TraceCheckUtils]: 401: Hoare triple {485415#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,535 INFO L290 TraceCheckUtils]: 402: Hoare triple {485415#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,535 INFO L290 TraceCheckUtils]: 403: Hoare triple {485415#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,535 INFO L290 TraceCheckUtils]: 404: Hoare triple {485415#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,535 INFO L290 TraceCheckUtils]: 405: Hoare triple {485415#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,535 INFO L290 TraceCheckUtils]: 406: Hoare triple {485415#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,535 INFO L290 TraceCheckUtils]: 407: Hoare triple {485415#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,535 INFO L290 TraceCheckUtils]: 408: Hoare triple {485415#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,535 INFO L290 TraceCheckUtils]: 409: Hoare triple {485415#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,535 INFO L290 TraceCheckUtils]: 410: Hoare triple {485415#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,535 INFO L290 TraceCheckUtils]: 411: Hoare triple {485415#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,535 INFO L290 TraceCheckUtils]: 412: Hoare triple {485415#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,535 INFO L290 TraceCheckUtils]: 413: Hoare triple {485415#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,536 INFO L290 TraceCheckUtils]: 414: Hoare triple {485415#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,536 INFO L290 TraceCheckUtils]: 415: Hoare triple {485415#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,536 INFO L290 TraceCheckUtils]: 416: Hoare triple {485415#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,536 INFO L290 TraceCheckUtils]: 417: Hoare triple {485415#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,536 INFO L290 TraceCheckUtils]: 418: Hoare triple {485415#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,536 INFO L290 TraceCheckUtils]: 419: Hoare triple {485415#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,536 INFO L290 TraceCheckUtils]: 420: Hoare triple {485415#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,536 INFO L290 TraceCheckUtils]: 421: Hoare triple {485415#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,536 INFO L290 TraceCheckUtils]: 422: Hoare triple {485415#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,536 INFO L290 TraceCheckUtils]: 423: Hoare triple {485415#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,536 INFO L290 TraceCheckUtils]: 424: Hoare triple {485415#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,536 INFO L290 TraceCheckUtils]: 425: Hoare triple {485415#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,536 INFO L290 TraceCheckUtils]: 426: Hoare triple {485415#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,536 INFO L290 TraceCheckUtils]: 427: Hoare triple {485415#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,536 INFO L290 TraceCheckUtils]: 428: Hoare triple {485415#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,536 INFO L290 TraceCheckUtils]: 429: Hoare triple {485415#false} assume 8672 == #t~mem79;havoc #t~mem79; {485415#false} is VALID [2022-04-07 16:35:28,536 INFO L290 TraceCheckUtils]: 430: Hoare triple {485415#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {485415#false} is VALID [2022-04-07 16:35:28,536 INFO L290 TraceCheckUtils]: 431: Hoare triple {485415#false} assume !(3 == ~blastFlag~0); {485415#false} is VALID [2022-04-07 16:35:28,537 INFO L290 TraceCheckUtils]: 432: Hoare triple {485415#false} assume !(6 == ~blastFlag~0); {485415#false} is VALID [2022-04-07 16:35:28,537 INFO L290 TraceCheckUtils]: 433: Hoare triple {485415#false} assume 9 == ~blastFlag~0;~blastFlag~0 := 10; {485415#false} is VALID [2022-04-07 16:35:28,537 INFO L290 TraceCheckUtils]: 434: Hoare triple {485415#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); {485415#false} is VALID [2022-04-07 16:35:28,537 INFO L290 TraceCheckUtils]: 435: Hoare triple {485415#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; {485415#false} is VALID [2022-04-07 16:35:28,537 INFO L290 TraceCheckUtils]: 436: Hoare triple {485415#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,537 INFO L290 TraceCheckUtils]: 437: Hoare triple {485415#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,537 INFO L290 TraceCheckUtils]: 438: Hoare triple {485415#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {485415#false} is VALID [2022-04-07 16:35:28,537 INFO L290 TraceCheckUtils]: 439: Hoare triple {485415#false} ~skip~0 := 0; {485415#false} is VALID [2022-04-07 16:35:28,537 INFO L290 TraceCheckUtils]: 440: Hoare triple {485415#false} assume !false; {485415#false} is VALID [2022-04-07 16:35:28,537 INFO L290 TraceCheckUtils]: 441: Hoare triple {485415#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,537 INFO L290 TraceCheckUtils]: 442: Hoare triple {485415#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,537 INFO L290 TraceCheckUtils]: 443: Hoare triple {485415#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,537 INFO L290 TraceCheckUtils]: 444: Hoare triple {485415#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,537 INFO L290 TraceCheckUtils]: 445: Hoare triple {485415#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,537 INFO L290 TraceCheckUtils]: 446: Hoare triple {485415#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,537 INFO L290 TraceCheckUtils]: 447: Hoare triple {485415#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,537 INFO L290 TraceCheckUtils]: 448: Hoare triple {485415#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,537 INFO L290 TraceCheckUtils]: 449: Hoare triple {485415#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,537 INFO L290 TraceCheckUtils]: 450: Hoare triple {485415#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,538 INFO L290 TraceCheckUtils]: 451: Hoare triple {485415#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,538 INFO L290 TraceCheckUtils]: 452: Hoare triple {485415#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,538 INFO L290 TraceCheckUtils]: 453: Hoare triple {485415#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,538 INFO L290 TraceCheckUtils]: 454: Hoare triple {485415#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,538 INFO L290 TraceCheckUtils]: 455: Hoare triple {485415#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,538 INFO L290 TraceCheckUtils]: 456: Hoare triple {485415#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,538 INFO L290 TraceCheckUtils]: 457: Hoare triple {485415#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,538 INFO L290 TraceCheckUtils]: 458: Hoare triple {485415#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,538 INFO L290 TraceCheckUtils]: 459: Hoare triple {485415#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,538 INFO L290 TraceCheckUtils]: 460: Hoare triple {485415#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,538 INFO L290 TraceCheckUtils]: 461: Hoare triple {485415#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,538 INFO L290 TraceCheckUtils]: 462: Hoare triple {485415#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,538 INFO L290 TraceCheckUtils]: 463: Hoare triple {485415#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,538 INFO L290 TraceCheckUtils]: 464: Hoare triple {485415#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,538 INFO L290 TraceCheckUtils]: 465: Hoare triple {485415#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,538 INFO L290 TraceCheckUtils]: 466: Hoare triple {485415#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,538 INFO L290 TraceCheckUtils]: 467: Hoare triple {485415#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,538 INFO L290 TraceCheckUtils]: 468: Hoare triple {485415#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,539 INFO L290 TraceCheckUtils]: 469: Hoare triple {485415#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,539 INFO L290 TraceCheckUtils]: 470: Hoare triple {485415#false} assume 8640 == #t~mem75;havoc #t~mem75; {485415#false} is VALID [2022-04-07 16:35:28,539 INFO L290 TraceCheckUtils]: 471: Hoare triple {485415#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {485415#false} is VALID [2022-04-07 16:35:28,539 INFO L290 TraceCheckUtils]: 472: Hoare triple {485415#false} assume !(4 == ~blastFlag~0); {485415#false} is VALID [2022-04-07 16:35:28,539 INFO L290 TraceCheckUtils]: 473: Hoare triple {485415#false} assume !(7 == ~blastFlag~0); {485415#false} is VALID [2022-04-07 16:35:28,539 INFO L290 TraceCheckUtils]: 474: Hoare triple {485415#false} assume 10 == ~blastFlag~0;~blastFlag~0 := 11; {485415#false} is VALID [2022-04-07 16:35:28,539 INFO L290 TraceCheckUtils]: 475: Hoare triple {485415#false} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,539 INFO L290 TraceCheckUtils]: 476: Hoare triple {485415#false} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,539 INFO L290 TraceCheckUtils]: 477: Hoare triple {485415#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,539 INFO L290 TraceCheckUtils]: 478: Hoare triple {485415#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,539 INFO L290 TraceCheckUtils]: 479: Hoare triple {485415#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {485415#false} is VALID [2022-04-07 16:35:28,539 INFO L290 TraceCheckUtils]: 480: Hoare triple {485415#false} ~skip~0 := 0; {485415#false} is VALID [2022-04-07 16:35:28,539 INFO L290 TraceCheckUtils]: 481: Hoare triple {485415#false} assume !false; {485415#false} is VALID [2022-04-07 16:35:28,539 INFO L290 TraceCheckUtils]: 482: Hoare triple {485415#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,539 INFO L290 TraceCheckUtils]: 483: Hoare triple {485415#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,539 INFO L290 TraceCheckUtils]: 484: Hoare triple {485415#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,539 INFO L290 TraceCheckUtils]: 485: Hoare triple {485415#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,539 INFO L290 TraceCheckUtils]: 486: Hoare triple {485415#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,540 INFO L290 TraceCheckUtils]: 487: Hoare triple {485415#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,540 INFO L290 TraceCheckUtils]: 488: Hoare triple {485415#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,540 INFO L290 TraceCheckUtils]: 489: Hoare triple {485415#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,540 INFO L290 TraceCheckUtils]: 490: Hoare triple {485415#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,540 INFO L290 TraceCheckUtils]: 491: Hoare triple {485415#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,540 INFO L290 TraceCheckUtils]: 492: Hoare triple {485415#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,540 INFO L290 TraceCheckUtils]: 493: Hoare triple {485415#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,540 INFO L290 TraceCheckUtils]: 494: Hoare triple {485415#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,540 INFO L290 TraceCheckUtils]: 495: Hoare triple {485415#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,540 INFO L290 TraceCheckUtils]: 496: Hoare triple {485415#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,540 INFO L290 TraceCheckUtils]: 497: Hoare triple {485415#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,540 INFO L290 TraceCheckUtils]: 498: Hoare triple {485415#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,540 INFO L290 TraceCheckUtils]: 499: Hoare triple {485415#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,540 INFO L290 TraceCheckUtils]: 500: Hoare triple {485415#false} assume 8544 == #t~mem64;havoc #t~mem64; {485415#false} is VALID [2022-04-07 16:35:28,540 INFO L290 TraceCheckUtils]: 501: Hoare triple {485415#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,540 INFO L290 TraceCheckUtils]: 502: Hoare triple {485415#false} assume !(0 != #t~mem116);havoc #t~mem116;~skip~0 := 1;call #t~mem129.base, #t~mem129.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(0, #t~mem129.base, 895 + #t~mem129.offset, 4);havoc #t~mem129.base, #t~mem129.offset;call write~int(8560, ~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,540 INFO L290 TraceCheckUtils]: 503: Hoare triple {485415#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,540 INFO L290 TraceCheckUtils]: 504: Hoare triple {485415#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {485415#false} is VALID [2022-04-07 16:35:28,540 INFO L290 TraceCheckUtils]: 505: Hoare triple {485415#false} ~skip~0 := 0; {485415#false} is VALID [2022-04-07 16:35:28,541 INFO L290 TraceCheckUtils]: 506: Hoare triple {485415#false} assume !false; {485415#false} is VALID [2022-04-07 16:35:28,541 INFO L290 TraceCheckUtils]: 507: Hoare triple {485415#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,541 INFO L290 TraceCheckUtils]: 508: Hoare triple {485415#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,541 INFO L290 TraceCheckUtils]: 509: Hoare triple {485415#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,541 INFO L290 TraceCheckUtils]: 510: Hoare triple {485415#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,541 INFO L290 TraceCheckUtils]: 511: Hoare triple {485415#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,541 INFO L290 TraceCheckUtils]: 512: Hoare triple {485415#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,541 INFO L290 TraceCheckUtils]: 513: Hoare triple {485415#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,541 INFO L290 TraceCheckUtils]: 514: Hoare triple {485415#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,541 INFO L290 TraceCheckUtils]: 515: Hoare triple {485415#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,541 INFO L290 TraceCheckUtils]: 516: Hoare triple {485415#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,541 INFO L290 TraceCheckUtils]: 517: Hoare triple {485415#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,541 INFO L290 TraceCheckUtils]: 518: Hoare triple {485415#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,541 INFO L290 TraceCheckUtils]: 519: Hoare triple {485415#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,541 INFO L290 TraceCheckUtils]: 520: Hoare triple {485415#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,541 INFO L290 TraceCheckUtils]: 521: Hoare triple {485415#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,541 INFO L290 TraceCheckUtils]: 522: Hoare triple {485415#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,541 INFO L290 TraceCheckUtils]: 523: Hoare triple {485415#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,542 INFO L290 TraceCheckUtils]: 524: Hoare triple {485415#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,542 INFO L290 TraceCheckUtils]: 525: Hoare triple {485415#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,542 INFO L290 TraceCheckUtils]: 526: Hoare triple {485415#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,542 INFO L290 TraceCheckUtils]: 527: Hoare triple {485415#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,542 INFO L290 TraceCheckUtils]: 528: Hoare triple {485415#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,542 INFO L290 TraceCheckUtils]: 529: Hoare triple {485415#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,542 INFO L290 TraceCheckUtils]: 530: Hoare triple {485415#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,542 INFO L290 TraceCheckUtils]: 531: Hoare triple {485415#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,542 INFO L290 TraceCheckUtils]: 532: Hoare triple {485415#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,542 INFO L290 TraceCheckUtils]: 533: Hoare triple {485415#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,542 INFO L290 TraceCheckUtils]: 534: Hoare triple {485415#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,542 INFO L290 TraceCheckUtils]: 535: Hoare triple {485415#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,542 INFO L290 TraceCheckUtils]: 536: Hoare triple {485415#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,542 INFO L290 TraceCheckUtils]: 537: Hoare triple {485415#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,542 INFO L290 TraceCheckUtils]: 538: Hoare triple {485415#false} assume 8656 == #t~mem77;havoc #t~mem77; {485415#false} is VALID [2022-04-07 16:35:28,542 INFO L290 TraceCheckUtils]: 539: Hoare triple {485415#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; {485415#false} is VALID [2022-04-07 16:35:28,542 INFO L290 TraceCheckUtils]: 540: Hoare triple {485415#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {485415#false} is VALID [2022-04-07 16:35:28,543 INFO L290 TraceCheckUtils]: 541: Hoare triple {485415#false} assume !(2 == ~blastFlag~0); {485415#false} is VALID [2022-04-07 16:35:28,543 INFO L290 TraceCheckUtils]: 542: Hoare triple {485415#false} assume !(5 == ~blastFlag~0); {485415#false} is VALID [2022-04-07 16:35:28,543 INFO L290 TraceCheckUtils]: 543: Hoare triple {485415#false} assume !(8 == ~blastFlag~0); {485415#false} is VALID [2022-04-07 16:35:28,543 INFO L290 TraceCheckUtils]: 544: Hoare triple {485415#false} assume 11 == ~blastFlag~0;~blastFlag~0 := 12; {485415#false} is VALID [2022-04-07 16:35:28,543 INFO L290 TraceCheckUtils]: 545: Hoare triple {485415#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); {485415#false} is VALID [2022-04-07 16:35:28,543 INFO L290 TraceCheckUtils]: 546: Hoare triple {485415#false} assume !(0 == ~tmp___10~0); {485415#false} is VALID [2022-04-07 16:35:28,543 INFO L290 TraceCheckUtils]: 547: Hoare triple {485415#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,543 INFO L290 TraceCheckUtils]: 548: Hoare triple {485415#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {485415#false} is VALID [2022-04-07 16:35:28,543 INFO L290 TraceCheckUtils]: 549: Hoare triple {485415#false} ~skip~0 := 0; {485415#false} is VALID [2022-04-07 16:35:28,543 INFO L290 TraceCheckUtils]: 550: Hoare triple {485415#false} assume !false; {485415#false} is VALID [2022-04-07 16:35:28,543 INFO L290 TraceCheckUtils]: 551: Hoare triple {485415#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,543 INFO L290 TraceCheckUtils]: 552: Hoare triple {485415#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,543 INFO L290 TraceCheckUtils]: 553: Hoare triple {485415#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,543 INFO L290 TraceCheckUtils]: 554: Hoare triple {485415#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,543 INFO L290 TraceCheckUtils]: 555: Hoare triple {485415#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,543 INFO L290 TraceCheckUtils]: 556: Hoare triple {485415#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,543 INFO L290 TraceCheckUtils]: 557: Hoare triple {485415#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,543 INFO L290 TraceCheckUtils]: 558: Hoare triple {485415#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,543 INFO L290 TraceCheckUtils]: 559: Hoare triple {485415#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,544 INFO L290 TraceCheckUtils]: 560: Hoare triple {485415#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,544 INFO L290 TraceCheckUtils]: 561: Hoare triple {485415#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,544 INFO L290 TraceCheckUtils]: 562: Hoare triple {485415#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,544 INFO L290 TraceCheckUtils]: 563: Hoare triple {485415#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,544 INFO L290 TraceCheckUtils]: 564: Hoare triple {485415#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,544 INFO L290 TraceCheckUtils]: 565: Hoare triple {485415#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,544 INFO L290 TraceCheckUtils]: 566: Hoare triple {485415#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,544 INFO L290 TraceCheckUtils]: 567: Hoare triple {485415#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,544 INFO L290 TraceCheckUtils]: 568: Hoare triple {485415#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,544 INFO L290 TraceCheckUtils]: 569: Hoare triple {485415#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,544 INFO L290 TraceCheckUtils]: 570: Hoare triple {485415#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,544 INFO L290 TraceCheckUtils]: 571: Hoare triple {485415#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,544 INFO L290 TraceCheckUtils]: 572: Hoare triple {485415#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,544 INFO L290 TraceCheckUtils]: 573: Hoare triple {485415#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,544 INFO L290 TraceCheckUtils]: 574: Hoare triple {485415#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,544 INFO L290 TraceCheckUtils]: 575: Hoare triple {485415#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,544 INFO L290 TraceCheckUtils]: 576: Hoare triple {485415#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,544 INFO L290 TraceCheckUtils]: 577: Hoare triple {485415#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,545 INFO L290 TraceCheckUtils]: 578: Hoare triple {485415#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,545 INFO L290 TraceCheckUtils]: 579: Hoare triple {485415#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,545 INFO L290 TraceCheckUtils]: 580: Hoare triple {485415#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,545 INFO L290 TraceCheckUtils]: 581: Hoare triple {485415#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,545 INFO L290 TraceCheckUtils]: 582: Hoare triple {485415#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,545 INFO L290 TraceCheckUtils]: 583: Hoare triple {485415#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,545 INFO L290 TraceCheckUtils]: 584: Hoare triple {485415#false} assume 8672 == #t~mem79;havoc #t~mem79; {485415#false} is VALID [2022-04-07 16:35:28,545 INFO L290 TraceCheckUtils]: 585: Hoare triple {485415#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {485415#false} is VALID [2022-04-07 16:35:28,545 INFO L290 TraceCheckUtils]: 586: Hoare triple {485415#false} assume !(3 == ~blastFlag~0); {485415#false} is VALID [2022-04-07 16:35:28,545 INFO L290 TraceCheckUtils]: 587: Hoare triple {485415#false} assume !(6 == ~blastFlag~0); {485415#false} is VALID [2022-04-07 16:35:28,545 INFO L290 TraceCheckUtils]: 588: Hoare triple {485415#false} assume !(9 == ~blastFlag~0); {485415#false} is VALID [2022-04-07 16:35:28,545 INFO L290 TraceCheckUtils]: 589: Hoare triple {485415#false} assume 12 == ~blastFlag~0;~blastFlag~0 := 13; {485415#false} is VALID [2022-04-07 16:35:28,545 INFO L290 TraceCheckUtils]: 590: Hoare triple {485415#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); {485415#false} is VALID [2022-04-07 16:35:28,545 INFO L290 TraceCheckUtils]: 591: Hoare triple {485415#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; {485415#false} is VALID [2022-04-07 16:35:28,545 INFO L290 TraceCheckUtils]: 592: Hoare triple {485415#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,545 INFO L290 TraceCheckUtils]: 593: Hoare triple {485415#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,545 INFO L290 TraceCheckUtils]: 594: Hoare triple {485415#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {485415#false} is VALID [2022-04-07 16:35:28,545 INFO L290 TraceCheckUtils]: 595: Hoare triple {485415#false} ~skip~0 := 0; {485415#false} is VALID [2022-04-07 16:35:28,546 INFO L290 TraceCheckUtils]: 596: Hoare triple {485415#false} assume !false; {485415#false} is VALID [2022-04-07 16:35:28,546 INFO L290 TraceCheckUtils]: 597: Hoare triple {485415#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,546 INFO L290 TraceCheckUtils]: 598: Hoare triple {485415#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,546 INFO L290 TraceCheckUtils]: 599: Hoare triple {485415#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,546 INFO L290 TraceCheckUtils]: 600: Hoare triple {485415#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,546 INFO L290 TraceCheckUtils]: 601: Hoare triple {485415#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,546 INFO L290 TraceCheckUtils]: 602: Hoare triple {485415#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,546 INFO L290 TraceCheckUtils]: 603: Hoare triple {485415#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,546 INFO L290 TraceCheckUtils]: 604: Hoare triple {485415#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,546 INFO L290 TraceCheckUtils]: 605: Hoare triple {485415#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,546 INFO L290 TraceCheckUtils]: 606: Hoare triple {485415#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,546 INFO L290 TraceCheckUtils]: 607: Hoare triple {485415#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,546 INFO L290 TraceCheckUtils]: 608: Hoare triple {485415#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,546 INFO L290 TraceCheckUtils]: 609: Hoare triple {485415#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,546 INFO L290 TraceCheckUtils]: 610: Hoare triple {485415#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,546 INFO L290 TraceCheckUtils]: 611: Hoare triple {485415#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,546 INFO L290 TraceCheckUtils]: 612: Hoare triple {485415#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,546 INFO L290 TraceCheckUtils]: 613: Hoare triple {485415#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,546 INFO L290 TraceCheckUtils]: 614: Hoare triple {485415#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,547 INFO L290 TraceCheckUtils]: 615: Hoare triple {485415#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,547 INFO L290 TraceCheckUtils]: 616: Hoare triple {485415#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,547 INFO L290 TraceCheckUtils]: 617: Hoare triple {485415#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,547 INFO L290 TraceCheckUtils]: 618: Hoare triple {485415#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,547 INFO L290 TraceCheckUtils]: 619: Hoare triple {485415#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,547 INFO L290 TraceCheckUtils]: 620: Hoare triple {485415#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,547 INFO L290 TraceCheckUtils]: 621: Hoare triple {485415#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,547 INFO L290 TraceCheckUtils]: 622: Hoare triple {485415#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,547 INFO L290 TraceCheckUtils]: 623: Hoare triple {485415#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,547 INFO L290 TraceCheckUtils]: 624: Hoare triple {485415#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,547 INFO L290 TraceCheckUtils]: 625: Hoare triple {485415#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {485415#false} is VALID [2022-04-07 16:35:28,547 INFO L290 TraceCheckUtils]: 626: Hoare triple {485415#false} assume 8640 == #t~mem75;havoc #t~mem75; {485415#false} is VALID [2022-04-07 16:35:28,547 INFO L290 TraceCheckUtils]: 627: Hoare triple {485415#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {485415#false} is VALID [2022-04-07 16:35:28,547 INFO L290 TraceCheckUtils]: 628: Hoare triple {485415#false} assume !(4 == ~blastFlag~0); {485415#false} is VALID [2022-04-07 16:35:28,547 INFO L290 TraceCheckUtils]: 629: Hoare triple {485415#false} assume !(7 == ~blastFlag~0); {485415#false} is VALID [2022-04-07 16:35:28,547 INFO L290 TraceCheckUtils]: 630: Hoare triple {485415#false} assume !(10 == ~blastFlag~0); {485415#false} is VALID [2022-04-07 16:35:28,547 INFO L290 TraceCheckUtils]: 631: Hoare triple {485415#false} assume 13 == ~blastFlag~0; {485415#false} is VALID [2022-04-07 16:35:28,547 INFO L290 TraceCheckUtils]: 632: Hoare triple {485415#false} assume !false; {485415#false} is VALID [2022-04-07 16:35:28,549 INFO L134 CoverageAnalysis]: Checked inductivity of 3739 backedges. 2021 proven. 0 refuted. 0 times theorem prover too weak. 1718 trivial. 0 not checked. [2022-04-07 16:35:28,549 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-04-07 16:35:28,549 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [510249305] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:35:28,549 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-04-07 16:35:28,549 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [7] total 9 [2022-04-07 16:35:28,550 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [134045777] [2022-04-07 16:35:28,550 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:35:28,550 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 47.0) internal successors, (188), 4 states have internal predecessors, (188), 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 633 [2022-04-07 16:35:28,550 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:35:28,550 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 47.0) internal successors, (188), 4 states have internal predecessors, (188), 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-07 16:35:28,685 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 192 edges. 192 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:35:28,685 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-07 16:35:28,685 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:35:28,685 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-07 16:35:28,685 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2022-04-07 16:35:28,686 INFO L87 Difference]: Start difference. First operand 8377 states and 12252 transitions. Second operand has 4 states, 4 states have (on average 47.0) internal successors, (188), 4 states have internal predecessors, (188), 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-07 16:35:42,485 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:35:42,486 INFO L93 Difference]: Finished difference Result 17686 states and 25791 transitions. [2022-04-07 16:35:42,486 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-07 16:35:42,486 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 47.0) internal successors, (188), 4 states have internal predecessors, (188), 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 633 [2022-04-07 16:35:42,486 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:35:42,486 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 47.0) internal successors, (188), 4 states have internal predecessors, (188), 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-07 16:35:42,488 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 552 transitions. [2022-04-07 16:35:42,488 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 47.0) internal successors, (188), 4 states have internal predecessors, (188), 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-07 16:35:42,490 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 552 transitions. [2022-04-07 16:35:42,490 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 552 transitions. [2022-04-07 16:35:42,820 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 552 edges. 552 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:35:45,582 INFO L225 Difference]: With dead ends: 17686 [2022-04-07 16:35:45,583 INFO L226 Difference]: Without dead ends: 9337 [2022-04-07 16:35:45,587 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 643 GetRequests, 635 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2022-04-07 16:35:45,587 INFO L913 BasicCegarLoop]: 280 mSDtfsCounter, 67 mSDsluCounter, 399 mSDsCounter, 0 mSdLazyCounter, 246 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 67 SdHoareTripleChecker+Valid, 679 SdHoareTripleChecker+Invalid, 256 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 246 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2022-04-07 16:35:45,587 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [67 Valid, 679 Invalid, 256 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 246 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2022-04-07 16:35:45,590 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9337 states. [2022-04-07 16:35:46,236 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9337 to 8828. [2022-04-07 16:35:46,236 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:35:46,244 INFO L82 GeneralOperation]: Start isEquivalent. First operand 9337 states. Second operand has 8828 states, 8823 states have (on average 1.4617477048622918) internal successors, (12897), 8823 states have internal predecessors, (12897), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:35:46,249 INFO L74 IsIncluded]: Start isIncluded. First operand 9337 states. Second operand has 8828 states, 8823 states have (on average 1.4617477048622918) internal successors, (12897), 8823 states have internal predecessors, (12897), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:35:46,254 INFO L87 Difference]: Start difference. First operand 9337 states. Second operand has 8828 states, 8823 states have (on average 1.4617477048622918) internal successors, (12897), 8823 states have internal predecessors, (12897), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:35:48,686 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:35:48,686 INFO L93 Difference]: Finished difference Result 9337 states and 13560 transitions. [2022-04-07 16:35:48,686 INFO L276 IsEmpty]: Start isEmpty. Operand 9337 states and 13560 transitions. [2022-04-07 16:35:48,692 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:35:48,692 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:35:48,700 INFO L74 IsIncluded]: Start isIncluded. First operand has 8828 states, 8823 states have (on average 1.4617477048622918) internal successors, (12897), 8823 states have internal predecessors, (12897), 3 states have call successors, (3), 3 states 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-07 16:35:48,706 INFO L87 Difference]: Start difference. First operand has 8828 states, 8823 states have (on average 1.4617477048622918) internal successors, (12897), 8823 states have internal predecessors, (12897), 3 states have call successors, (3), 3 states 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-07 16:35:51,155 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:35:51,155 INFO L93 Difference]: Finished difference Result 9337 states and 13560 transitions. [2022-04-07 16:35:51,155 INFO L276 IsEmpty]: Start isEmpty. Operand 9337 states and 13560 transitions. [2022-04-07 16:35:51,163 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:35:51,163 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:35:51,163 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:35:51,163 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:35:51,194 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8828 states, 8823 states have (on average 1.4617477048622918) internal successors, (12897), 8823 states have internal predecessors, (12897), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:35:53,460 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8828 states to 8828 states and 12901 transitions. [2022-04-07 16:35:53,461 INFO L78 Accepts]: Start accepts. Automaton has 8828 states and 12901 transitions. Word has length 633 [2022-04-07 16:35:53,461 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:35:53,461 INFO L478 AbstractCegarLoop]: Abstraction has 8828 states and 12901 transitions. [2022-04-07 16:35:53,461 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 47.0) internal successors, (188), 4 states have internal predecessors, (188), 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-07 16:35:53,461 INFO L276 IsEmpty]: Start isEmpty. Operand 8828 states and 12901 transitions. [2022-04-07 16:35:53,467 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 637 [2022-04-07 16:35:53,468 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:35:53,468 INFO L499 BasicCegarLoop]: trace histogram [17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 16, 16, 16, 16, 16, 16, 15, 15, 15, 15, 15, 15, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 8, 8, 7, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:35:53,491 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2022-04-07 16:35:53,668 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable59 [2022-04-07 16:35:53,668 INFO L403 AbstractCegarLoop]: === Iteration 61 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:35:53,669 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:35:53,669 INFO L85 PathProgramCache]: Analyzing trace with hash -165226644, now seen corresponding path program 1 times [2022-04-07 16:35:53,669 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:35:53,669 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [366140191] [2022-04-07 16:35:53,669 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:35:53,669 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:35:53,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:35:53,858 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:35:53,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:35:53,861 INFO L290 TraceCheckUtils]: 0: Hoare triple {534959#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {534952#true} is VALID [2022-04-07 16:35:53,861 INFO L290 TraceCheckUtils]: 1: Hoare triple {534952#true} assume true; {534952#true} is VALID [2022-04-07 16:35:53,862 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {534952#true} {534952#true} #708#return; {534952#true} is VALID [2022-04-07 16:35:53,862 INFO L272 TraceCheckUtils]: 0: Hoare triple {534952#true} call ULTIMATE.init(); {534959#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:35:53,862 INFO L290 TraceCheckUtils]: 1: Hoare triple {534959#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {534952#true} is VALID [2022-04-07 16:35:53,862 INFO L290 TraceCheckUtils]: 2: Hoare triple {534952#true} assume true; {534952#true} is VALID [2022-04-07 16:35:53,862 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {534952#true} {534952#true} #708#return; {534952#true} is VALID [2022-04-07 16:35:53,862 INFO L272 TraceCheckUtils]: 4: Hoare triple {534952#true} call #t~ret161 := main(); {534952#true} is VALID [2022-04-07 16:35:53,862 INFO L290 TraceCheckUtils]: 5: Hoare triple {534952#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; {534952#true} is VALID [2022-04-07 16:35:53,862 INFO L290 TraceCheckUtils]: 6: Hoare triple {534952#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,862 INFO L272 TraceCheckUtils]: 7: Hoare triple {534952#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {534952#true} is VALID [2022-04-07 16:35:53,863 INFO L290 TraceCheckUtils]: 8: Hoare triple {534952#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); {534952#true} is VALID [2022-04-07 16:35:53,863 INFO L290 TraceCheckUtils]: 9: Hoare triple {534952#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; {534952#true} is VALID [2022-04-07 16:35:53,863 INFO L290 TraceCheckUtils]: 10: Hoare triple {534952#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; {534952#true} is VALID [2022-04-07 16:35:53,863 INFO L290 TraceCheckUtils]: 11: Hoare triple {534952#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {534952#true} is VALID [2022-04-07 16:35:53,863 INFO L290 TraceCheckUtils]: 12: Hoare triple {534952#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,863 INFO L290 TraceCheckUtils]: 13: Hoare triple {534952#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {534952#true} is VALID [2022-04-07 16:35:53,863 INFO L290 TraceCheckUtils]: 14: Hoare triple {534952#true} assume !false; {534952#true} is VALID [2022-04-07 16:35:53,863 INFO L290 TraceCheckUtils]: 15: Hoare triple {534952#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,863 INFO L290 TraceCheckUtils]: 16: Hoare triple {534952#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,863 INFO L290 TraceCheckUtils]: 17: Hoare triple {534952#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,863 INFO L290 TraceCheckUtils]: 18: Hoare triple {534952#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,863 INFO L290 TraceCheckUtils]: 19: Hoare triple {534952#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,863 INFO L290 TraceCheckUtils]: 20: Hoare triple {534952#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,863 INFO L290 TraceCheckUtils]: 21: Hoare triple {534952#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,863 INFO L290 TraceCheckUtils]: 22: Hoare triple {534952#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,863 INFO L290 TraceCheckUtils]: 23: Hoare triple {534952#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,863 INFO L290 TraceCheckUtils]: 24: Hoare triple {534952#true} assume 8464 == #t~mem55;havoc #t~mem55; {534952#true} is VALID [2022-04-07 16:35:53,863 INFO L290 TraceCheckUtils]: 25: Hoare triple {534952#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; {534952#true} is VALID [2022-04-07 16:35:53,864 INFO L290 TraceCheckUtils]: 26: Hoare triple {534952#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {534952#true} is VALID [2022-04-07 16:35:53,864 INFO L290 TraceCheckUtils]: 27: Hoare triple {534952#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); {534952#true} is VALID [2022-04-07 16:35:53,864 INFO L290 TraceCheckUtils]: 28: Hoare triple {534952#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,864 INFO L290 TraceCheckUtils]: 29: Hoare triple {534952#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {534952#true} is VALID [2022-04-07 16:35:53,864 INFO L290 TraceCheckUtils]: 30: Hoare triple {534952#true} ~skip~0 := 0; {534952#true} is VALID [2022-04-07 16:35:53,864 INFO L290 TraceCheckUtils]: 31: Hoare triple {534952#true} assume !false; {534952#true} is VALID [2022-04-07 16:35:53,864 INFO L290 TraceCheckUtils]: 32: Hoare triple {534952#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,864 INFO L290 TraceCheckUtils]: 33: Hoare triple {534952#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,864 INFO L290 TraceCheckUtils]: 34: Hoare triple {534952#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,864 INFO L290 TraceCheckUtils]: 35: Hoare triple {534952#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,864 INFO L290 TraceCheckUtils]: 36: Hoare triple {534952#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,864 INFO L290 TraceCheckUtils]: 37: Hoare triple {534952#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,864 INFO L290 TraceCheckUtils]: 38: Hoare triple {534952#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,864 INFO L290 TraceCheckUtils]: 39: Hoare triple {534952#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,864 INFO L290 TraceCheckUtils]: 40: Hoare triple {534952#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,864 INFO L290 TraceCheckUtils]: 41: Hoare triple {534952#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,864 INFO L290 TraceCheckUtils]: 42: Hoare triple {534952#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,864 INFO L290 TraceCheckUtils]: 43: Hoare triple {534952#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,864 INFO L290 TraceCheckUtils]: 44: Hoare triple {534952#true} assume 8496 == #t~mem58;havoc #t~mem58; {534952#true} is VALID [2022-04-07 16:35:53,865 INFO L290 TraceCheckUtils]: 45: Hoare triple {534952#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {534952#true} is VALID [2022-04-07 16:35:53,865 INFO L290 TraceCheckUtils]: 46: Hoare triple {534952#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {534952#true} is VALID [2022-04-07 16:35:53,865 INFO L290 TraceCheckUtils]: 47: Hoare triple {534952#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,865 INFO L290 TraceCheckUtils]: 48: Hoare triple {534952#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,865 INFO L290 TraceCheckUtils]: 49: Hoare triple {534952#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,865 INFO L290 TraceCheckUtils]: 50: Hoare triple {534952#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,865 INFO L290 TraceCheckUtils]: 51: Hoare triple {534952#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {534952#true} is VALID [2022-04-07 16:35:53,865 INFO L290 TraceCheckUtils]: 52: Hoare triple {534952#true} ~skip~0 := 0; {534952#true} is VALID [2022-04-07 16:35:53,865 INFO L290 TraceCheckUtils]: 53: Hoare triple {534952#true} assume !false; {534952#true} is VALID [2022-04-07 16:35:53,865 INFO L290 TraceCheckUtils]: 54: Hoare triple {534952#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,865 INFO L290 TraceCheckUtils]: 55: Hoare triple {534952#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,865 INFO L290 TraceCheckUtils]: 56: Hoare triple {534952#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,865 INFO L290 TraceCheckUtils]: 57: Hoare triple {534952#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,865 INFO L290 TraceCheckUtils]: 58: Hoare triple {534952#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,865 INFO L290 TraceCheckUtils]: 59: Hoare triple {534952#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,865 INFO L290 TraceCheckUtils]: 60: Hoare triple {534952#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,865 INFO L290 TraceCheckUtils]: 61: Hoare triple {534952#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,865 INFO L290 TraceCheckUtils]: 62: Hoare triple {534952#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,866 INFO L290 TraceCheckUtils]: 63: Hoare triple {534952#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,866 INFO L290 TraceCheckUtils]: 64: Hoare triple {534952#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,866 INFO L290 TraceCheckUtils]: 65: Hoare triple {534952#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,866 INFO L290 TraceCheckUtils]: 66: Hoare triple {534952#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,866 INFO L290 TraceCheckUtils]: 67: Hoare triple {534952#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,866 INFO L290 TraceCheckUtils]: 68: Hoare triple {534952#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,866 INFO L290 TraceCheckUtils]: 69: Hoare triple {534952#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,866 INFO L290 TraceCheckUtils]: 70: Hoare triple {534952#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,866 INFO L290 TraceCheckUtils]: 71: Hoare triple {534952#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,866 INFO L290 TraceCheckUtils]: 72: Hoare triple {534952#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,866 INFO L290 TraceCheckUtils]: 73: Hoare triple {534952#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,866 INFO L290 TraceCheckUtils]: 74: Hoare triple {534952#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,866 INFO L290 TraceCheckUtils]: 75: Hoare triple {534952#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,866 INFO L290 TraceCheckUtils]: 76: Hoare triple {534952#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,866 INFO L290 TraceCheckUtils]: 77: Hoare triple {534952#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,866 INFO L290 TraceCheckUtils]: 78: Hoare triple {534952#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,866 INFO L290 TraceCheckUtils]: 79: Hoare triple {534952#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,866 INFO L290 TraceCheckUtils]: 80: Hoare triple {534952#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,866 INFO L290 TraceCheckUtils]: 81: Hoare triple {534952#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,867 INFO L290 TraceCheckUtils]: 82: Hoare triple {534952#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,867 INFO L290 TraceCheckUtils]: 83: Hoare triple {534952#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,867 INFO L290 TraceCheckUtils]: 84: Hoare triple {534952#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,867 INFO L290 TraceCheckUtils]: 85: Hoare triple {534952#true} assume 8656 == #t~mem77;havoc #t~mem77; {534952#true} is VALID [2022-04-07 16:35:53,867 INFO L290 TraceCheckUtils]: 86: Hoare triple {534952#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; {534952#true} is VALID [2022-04-07 16:35:53,867 INFO L290 TraceCheckUtils]: 87: Hoare triple {534952#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {534952#true} is VALID [2022-04-07 16:35:53,867 INFO L290 TraceCheckUtils]: 88: Hoare triple {534952#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {534952#true} is VALID [2022-04-07 16:35:53,867 INFO L290 TraceCheckUtils]: 89: Hoare triple {534952#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); {534952#true} is VALID [2022-04-07 16:35:53,867 INFO L290 TraceCheckUtils]: 90: Hoare triple {534952#true} assume !(0 == ~tmp___10~0); {534952#true} is VALID [2022-04-07 16:35:53,867 INFO L290 TraceCheckUtils]: 91: Hoare triple {534952#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,867 INFO L290 TraceCheckUtils]: 92: Hoare triple {534952#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {534952#true} is VALID [2022-04-07 16:35:53,867 INFO L290 TraceCheckUtils]: 93: Hoare triple {534952#true} ~skip~0 := 0; {534952#true} is VALID [2022-04-07 16:35:53,867 INFO L290 TraceCheckUtils]: 94: Hoare triple {534952#true} assume !false; {534952#true} is VALID [2022-04-07 16:35:53,867 INFO L290 TraceCheckUtils]: 95: Hoare triple {534952#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,867 INFO L290 TraceCheckUtils]: 96: Hoare triple {534952#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,867 INFO L290 TraceCheckUtils]: 97: Hoare triple {534952#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,867 INFO L290 TraceCheckUtils]: 98: Hoare triple {534952#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,867 INFO L290 TraceCheckUtils]: 99: Hoare triple {534952#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,867 INFO L290 TraceCheckUtils]: 100: Hoare triple {534952#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,868 INFO L290 TraceCheckUtils]: 101: Hoare triple {534952#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,868 INFO L290 TraceCheckUtils]: 102: Hoare triple {534952#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,868 INFO L290 TraceCheckUtils]: 103: Hoare triple {534952#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,868 INFO L290 TraceCheckUtils]: 104: Hoare triple {534952#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,868 INFO L290 TraceCheckUtils]: 105: Hoare triple {534952#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,868 INFO L290 TraceCheckUtils]: 106: Hoare triple {534952#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,868 INFO L290 TraceCheckUtils]: 107: Hoare triple {534952#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,868 INFO L290 TraceCheckUtils]: 108: Hoare triple {534952#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,868 INFO L290 TraceCheckUtils]: 109: Hoare triple {534952#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,868 INFO L290 TraceCheckUtils]: 110: Hoare triple {534952#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,868 INFO L290 TraceCheckUtils]: 111: Hoare triple {534952#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,868 INFO L290 TraceCheckUtils]: 112: Hoare triple {534952#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,868 INFO L290 TraceCheckUtils]: 113: Hoare triple {534952#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,868 INFO L290 TraceCheckUtils]: 114: Hoare triple {534952#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,868 INFO L290 TraceCheckUtils]: 115: Hoare triple {534952#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,868 INFO L290 TraceCheckUtils]: 116: Hoare triple {534952#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,868 INFO L290 TraceCheckUtils]: 117: Hoare triple {534952#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,868 INFO L290 TraceCheckUtils]: 118: Hoare triple {534952#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,868 INFO L290 TraceCheckUtils]: 119: Hoare triple {534952#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,869 INFO L290 TraceCheckUtils]: 120: Hoare triple {534952#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,869 INFO L290 TraceCheckUtils]: 121: Hoare triple {534952#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,869 INFO L290 TraceCheckUtils]: 122: Hoare triple {534952#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,869 INFO L290 TraceCheckUtils]: 123: Hoare triple {534952#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,869 INFO L290 TraceCheckUtils]: 124: Hoare triple {534952#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,869 INFO L290 TraceCheckUtils]: 125: Hoare triple {534952#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,869 INFO L290 TraceCheckUtils]: 126: Hoare triple {534952#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,869 INFO L290 TraceCheckUtils]: 127: Hoare triple {534952#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,869 INFO L290 TraceCheckUtils]: 128: Hoare triple {534952#true} assume 8672 == #t~mem79;havoc #t~mem79; {534952#true} is VALID [2022-04-07 16:35:53,869 INFO L290 TraceCheckUtils]: 129: Hoare triple {534952#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {534952#true} is VALID [2022-04-07 16:35:53,869 INFO L290 TraceCheckUtils]: 130: Hoare triple {534952#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {534952#true} is VALID [2022-04-07 16:35:53,869 INFO L290 TraceCheckUtils]: 131: Hoare triple {534952#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); {534952#true} is VALID [2022-04-07 16:35:53,869 INFO L290 TraceCheckUtils]: 132: Hoare triple {534952#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; {534952#true} is VALID [2022-04-07 16:35:53,869 INFO L290 TraceCheckUtils]: 133: Hoare triple {534952#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,869 INFO L290 TraceCheckUtils]: 134: Hoare triple {534952#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,869 INFO L290 TraceCheckUtils]: 135: Hoare triple {534952#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {534952#true} is VALID [2022-04-07 16:35:53,869 INFO L290 TraceCheckUtils]: 136: Hoare triple {534952#true} ~skip~0 := 0; {534952#true} is VALID [2022-04-07 16:35:53,869 INFO L290 TraceCheckUtils]: 137: Hoare triple {534952#true} assume !false; {534952#true} is VALID [2022-04-07 16:35:53,869 INFO L290 TraceCheckUtils]: 138: Hoare triple {534952#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,870 INFO L290 TraceCheckUtils]: 139: Hoare triple {534952#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,870 INFO L290 TraceCheckUtils]: 140: Hoare triple {534952#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,870 INFO L290 TraceCheckUtils]: 141: Hoare triple {534952#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,870 INFO L290 TraceCheckUtils]: 142: Hoare triple {534952#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,870 INFO L290 TraceCheckUtils]: 143: Hoare triple {534952#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,870 INFO L290 TraceCheckUtils]: 144: Hoare triple {534952#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,870 INFO L290 TraceCheckUtils]: 145: Hoare triple {534952#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,870 INFO L290 TraceCheckUtils]: 146: Hoare triple {534952#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,870 INFO L290 TraceCheckUtils]: 147: Hoare triple {534952#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,870 INFO L290 TraceCheckUtils]: 148: Hoare triple {534952#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,870 INFO L290 TraceCheckUtils]: 149: Hoare triple {534952#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,870 INFO L290 TraceCheckUtils]: 150: Hoare triple {534952#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,870 INFO L290 TraceCheckUtils]: 151: Hoare triple {534952#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,870 INFO L290 TraceCheckUtils]: 152: Hoare triple {534952#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,870 INFO L290 TraceCheckUtils]: 153: Hoare triple {534952#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,870 INFO L290 TraceCheckUtils]: 154: Hoare triple {534952#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,870 INFO L290 TraceCheckUtils]: 155: Hoare triple {534952#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,870 INFO L290 TraceCheckUtils]: 156: Hoare triple {534952#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,870 INFO L290 TraceCheckUtils]: 157: Hoare triple {534952#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,871 INFO L290 TraceCheckUtils]: 158: Hoare triple {534952#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,871 INFO L290 TraceCheckUtils]: 159: Hoare triple {534952#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,871 INFO L290 TraceCheckUtils]: 160: Hoare triple {534952#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,871 INFO L290 TraceCheckUtils]: 161: Hoare triple {534952#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,871 INFO L290 TraceCheckUtils]: 162: Hoare triple {534952#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,871 INFO L290 TraceCheckUtils]: 163: Hoare triple {534952#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,871 INFO L290 TraceCheckUtils]: 164: Hoare triple {534952#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,871 INFO L290 TraceCheckUtils]: 165: Hoare triple {534952#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,871 INFO L290 TraceCheckUtils]: 166: Hoare triple {534952#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,871 INFO L290 TraceCheckUtils]: 167: Hoare triple {534952#true} assume 8640 == #t~mem75;havoc #t~mem75; {534952#true} is VALID [2022-04-07 16:35:53,871 INFO L290 TraceCheckUtils]: 168: Hoare triple {534952#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {534952#true} is VALID [2022-04-07 16:35:53,871 INFO L290 TraceCheckUtils]: 169: Hoare triple {534952#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {534952#true} is VALID [2022-04-07 16:35:53,871 INFO L290 TraceCheckUtils]: 170: Hoare triple {534952#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,871 INFO L290 TraceCheckUtils]: 171: Hoare triple {534952#true} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,871 INFO L290 TraceCheckUtils]: 172: Hoare triple {534952#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,871 INFO L290 TraceCheckUtils]: 173: Hoare triple {534952#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,871 INFO L290 TraceCheckUtils]: 174: Hoare triple {534952#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {534952#true} is VALID [2022-04-07 16:35:53,871 INFO L290 TraceCheckUtils]: 175: Hoare triple {534952#true} ~skip~0 := 0; {534952#true} is VALID [2022-04-07 16:35:53,871 INFO L290 TraceCheckUtils]: 176: Hoare triple {534952#true} assume !false; {534952#true} is VALID [2022-04-07 16:35:53,872 INFO L290 TraceCheckUtils]: 177: Hoare triple {534952#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,872 INFO L290 TraceCheckUtils]: 178: Hoare triple {534952#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,872 INFO L290 TraceCheckUtils]: 179: Hoare triple {534952#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,872 INFO L290 TraceCheckUtils]: 180: Hoare triple {534952#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,872 INFO L290 TraceCheckUtils]: 181: Hoare triple {534952#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,872 INFO L290 TraceCheckUtils]: 182: Hoare triple {534952#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,872 INFO L290 TraceCheckUtils]: 183: Hoare triple {534952#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,872 INFO L290 TraceCheckUtils]: 184: Hoare triple {534952#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,872 INFO L290 TraceCheckUtils]: 185: Hoare triple {534952#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,872 INFO L290 TraceCheckUtils]: 186: Hoare triple {534952#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,872 INFO L290 TraceCheckUtils]: 187: Hoare triple {534952#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,872 INFO L290 TraceCheckUtils]: 188: Hoare triple {534952#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,872 INFO L290 TraceCheckUtils]: 189: Hoare triple {534952#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,872 INFO L290 TraceCheckUtils]: 190: Hoare triple {534952#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,872 INFO L290 TraceCheckUtils]: 191: Hoare triple {534952#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,872 INFO L290 TraceCheckUtils]: 192: Hoare triple {534952#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,872 INFO L290 TraceCheckUtils]: 193: Hoare triple {534952#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,872 INFO L290 TraceCheckUtils]: 194: Hoare triple {534952#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,872 INFO L290 TraceCheckUtils]: 195: Hoare triple {534952#true} assume 8544 == #t~mem64;havoc #t~mem64; {534952#true} is VALID [2022-04-07 16:35:53,873 INFO L290 TraceCheckUtils]: 196: Hoare triple {534952#true} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {534952#true} is VALID [2022-04-07 16:35:53,873 INFO L290 TraceCheckUtils]: 197: Hoare triple {534952#true} assume !(0 != #t~mem116);havoc #t~mem116;~skip~0 := 1;call #t~mem129.base, #t~mem129.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(0, #t~mem129.base, 895 + #t~mem129.offset, 4);havoc #t~mem129.base, #t~mem129.offset;call write~int(8560, ~s.base, 52 + ~s.offset, 4); {534957#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:35:53,874 INFO L290 TraceCheckUtils]: 198: Hoare triple {534957#(= 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); {534957#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:35:53,874 INFO L290 TraceCheckUtils]: 199: Hoare triple {534957#(= 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; {534957#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:35:53,874 INFO L290 TraceCheckUtils]: 200: Hoare triple {534957#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {534957#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:35:53,875 INFO L290 TraceCheckUtils]: 201: Hoare triple {534957#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {534957#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:35:53,875 INFO L290 TraceCheckUtils]: 202: Hoare triple {534957#(= 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); {534957#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:35:53,875 INFO L290 TraceCheckUtils]: 203: Hoare triple {534957#(= 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); {534957#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:35:53,875 INFO L290 TraceCheckUtils]: 204: Hoare triple {534957#(= 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); {534957#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:35:53,876 INFO L290 TraceCheckUtils]: 205: Hoare triple {534957#(= 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); {534957#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:35:53,876 INFO L290 TraceCheckUtils]: 206: Hoare triple {534957#(= 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); {534957#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:35:53,876 INFO L290 TraceCheckUtils]: 207: Hoare triple {534957#(= 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); {534957#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:35:53,877 INFO L290 TraceCheckUtils]: 208: Hoare triple {534957#(= 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); {534957#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:35:53,877 INFO L290 TraceCheckUtils]: 209: Hoare triple {534957#(= 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); {534957#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:35:53,877 INFO L290 TraceCheckUtils]: 210: Hoare triple {534957#(= 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); {534957#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:35:53,878 INFO L290 TraceCheckUtils]: 211: Hoare triple {534957#(= 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); {534957#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:35:53,878 INFO L290 TraceCheckUtils]: 212: Hoare triple {534957#(= 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); {534957#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:35:53,878 INFO L290 TraceCheckUtils]: 213: Hoare triple {534957#(= 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); {534957#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:35:53,878 INFO L290 TraceCheckUtils]: 214: Hoare triple {534957#(= 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); {534957#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:35:53,879 INFO L290 TraceCheckUtils]: 215: Hoare triple {534957#(= 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); {534957#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:35:53,879 INFO L290 TraceCheckUtils]: 216: Hoare triple {534957#(= 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); {534957#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:35:53,879 INFO L290 TraceCheckUtils]: 217: Hoare triple {534957#(= 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); {534957#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:35:53,880 INFO L290 TraceCheckUtils]: 218: Hoare triple {534957#(= 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); {534957#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:35:53,880 INFO L290 TraceCheckUtils]: 219: Hoare triple {534957#(= 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); {534957#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:35:53,880 INFO L290 TraceCheckUtils]: 220: Hoare triple {534957#(= 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); {534957#(= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:35:53,881 INFO L290 TraceCheckUtils]: 221: Hoare triple {534957#(= 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); {534958#(= 8560 |ssl3_accept_#t~mem66|)} is VALID [2022-04-07 16:35:53,881 INFO L290 TraceCheckUtils]: 222: Hoare triple {534958#(= 8560 |ssl3_accept_#t~mem66|)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,881 INFO L290 TraceCheckUtils]: 223: Hoare triple {534953#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,881 INFO L290 TraceCheckUtils]: 224: Hoare triple {534953#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,881 INFO L290 TraceCheckUtils]: 225: Hoare triple {534953#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,881 INFO L290 TraceCheckUtils]: 226: Hoare triple {534953#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,881 INFO L290 TraceCheckUtils]: 227: Hoare triple {534953#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,881 INFO L290 TraceCheckUtils]: 228: Hoare triple {534953#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,881 INFO L290 TraceCheckUtils]: 229: Hoare triple {534953#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,881 INFO L290 TraceCheckUtils]: 230: Hoare triple {534953#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,881 INFO L290 TraceCheckUtils]: 231: Hoare triple {534953#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,881 INFO L290 TraceCheckUtils]: 232: Hoare triple {534953#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,881 INFO L290 TraceCheckUtils]: 233: Hoare triple {534953#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,881 INFO L290 TraceCheckUtils]: 234: Hoare triple {534953#false} assume 8657 == #t~mem78;havoc #t~mem78; {534953#false} is VALID [2022-04-07 16:35:53,881 INFO L290 TraceCheckUtils]: 235: Hoare triple {534953#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; {534953#false} is VALID [2022-04-07 16:35:53,882 INFO L290 TraceCheckUtils]: 236: Hoare triple {534953#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {534953#false} is VALID [2022-04-07 16:35:53,882 INFO L290 TraceCheckUtils]: 237: Hoare triple {534953#false} assume !(2 == ~blastFlag~0); {534953#false} is VALID [2022-04-07 16:35:53,882 INFO L290 TraceCheckUtils]: 238: Hoare triple {534953#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {534953#false} is VALID [2022-04-07 16:35:53,882 INFO L290 TraceCheckUtils]: 239: Hoare triple {534953#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); {534953#false} is VALID [2022-04-07 16:35:53,882 INFO L290 TraceCheckUtils]: 240: Hoare triple {534953#false} assume !(0 == ~tmp___10~0); {534953#false} is VALID [2022-04-07 16:35:53,882 INFO L290 TraceCheckUtils]: 241: Hoare triple {534953#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,882 INFO L290 TraceCheckUtils]: 242: Hoare triple {534953#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {534953#false} is VALID [2022-04-07 16:35:53,882 INFO L290 TraceCheckUtils]: 243: Hoare triple {534953#false} ~skip~0 := 0; {534953#false} is VALID [2022-04-07 16:35:53,882 INFO L290 TraceCheckUtils]: 244: Hoare triple {534953#false} assume !false; {534953#false} is VALID [2022-04-07 16:35:53,882 INFO L290 TraceCheckUtils]: 245: Hoare triple {534953#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,882 INFO L290 TraceCheckUtils]: 246: Hoare triple {534953#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,882 INFO L290 TraceCheckUtils]: 247: Hoare triple {534953#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,882 INFO L290 TraceCheckUtils]: 248: Hoare triple {534953#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,882 INFO L290 TraceCheckUtils]: 249: Hoare triple {534953#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,882 INFO L290 TraceCheckUtils]: 250: Hoare triple {534953#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,882 INFO L290 TraceCheckUtils]: 251: Hoare triple {534953#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,882 INFO L290 TraceCheckUtils]: 252: Hoare triple {534953#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,882 INFO L290 TraceCheckUtils]: 253: Hoare triple {534953#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,882 INFO L290 TraceCheckUtils]: 254: Hoare triple {534953#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,883 INFO L290 TraceCheckUtils]: 255: Hoare triple {534953#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,883 INFO L290 TraceCheckUtils]: 256: Hoare triple {534953#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,883 INFO L290 TraceCheckUtils]: 257: Hoare triple {534953#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,883 INFO L290 TraceCheckUtils]: 258: Hoare triple {534953#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,883 INFO L290 TraceCheckUtils]: 259: Hoare triple {534953#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,883 INFO L290 TraceCheckUtils]: 260: Hoare triple {534953#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,883 INFO L290 TraceCheckUtils]: 261: Hoare triple {534953#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,883 INFO L290 TraceCheckUtils]: 262: Hoare triple {534953#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,883 INFO L290 TraceCheckUtils]: 263: Hoare triple {534953#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,883 INFO L290 TraceCheckUtils]: 264: Hoare triple {534953#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,883 INFO L290 TraceCheckUtils]: 265: Hoare triple {534953#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,883 INFO L290 TraceCheckUtils]: 266: Hoare triple {534953#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,883 INFO L290 TraceCheckUtils]: 267: Hoare triple {534953#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,883 INFO L290 TraceCheckUtils]: 268: Hoare triple {534953#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,883 INFO L290 TraceCheckUtils]: 269: Hoare triple {534953#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,883 INFO L290 TraceCheckUtils]: 270: Hoare triple {534953#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,883 INFO L290 TraceCheckUtils]: 271: Hoare triple {534953#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,883 INFO L290 TraceCheckUtils]: 272: Hoare triple {534953#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,883 INFO L290 TraceCheckUtils]: 273: Hoare triple {534953#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,884 INFO L290 TraceCheckUtils]: 274: Hoare triple {534953#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,884 INFO L290 TraceCheckUtils]: 275: Hoare triple {534953#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,884 INFO L290 TraceCheckUtils]: 276: Hoare triple {534953#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,884 INFO L290 TraceCheckUtils]: 277: Hoare triple {534953#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,884 INFO L290 TraceCheckUtils]: 278: Hoare triple {534953#false} assume 8672 == #t~mem79;havoc #t~mem79; {534953#false} is VALID [2022-04-07 16:35:53,884 INFO L290 TraceCheckUtils]: 279: Hoare triple {534953#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {534953#false} is VALID [2022-04-07 16:35:53,884 INFO L290 TraceCheckUtils]: 280: Hoare triple {534953#false} assume !(3 == ~blastFlag~0); {534953#false} is VALID [2022-04-07 16:35:53,884 INFO L290 TraceCheckUtils]: 281: Hoare triple {534953#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {534953#false} is VALID [2022-04-07 16:35:53,884 INFO L290 TraceCheckUtils]: 282: Hoare triple {534953#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); {534953#false} is VALID [2022-04-07 16:35:53,884 INFO L290 TraceCheckUtils]: 283: Hoare triple {534953#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; {534953#false} is VALID [2022-04-07 16:35:53,884 INFO L290 TraceCheckUtils]: 284: Hoare triple {534953#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,884 INFO L290 TraceCheckUtils]: 285: Hoare triple {534953#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,884 INFO L290 TraceCheckUtils]: 286: Hoare triple {534953#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {534953#false} is VALID [2022-04-07 16:35:53,884 INFO L290 TraceCheckUtils]: 287: Hoare triple {534953#false} ~skip~0 := 0; {534953#false} is VALID [2022-04-07 16:35:53,884 INFO L290 TraceCheckUtils]: 288: Hoare triple {534953#false} assume !false; {534953#false} is VALID [2022-04-07 16:35:53,884 INFO L290 TraceCheckUtils]: 289: Hoare triple {534953#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,884 INFO L290 TraceCheckUtils]: 290: Hoare triple {534953#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,884 INFO L290 TraceCheckUtils]: 291: Hoare triple {534953#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,884 INFO L290 TraceCheckUtils]: 292: Hoare triple {534953#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,885 INFO L290 TraceCheckUtils]: 293: Hoare triple {534953#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,885 INFO L290 TraceCheckUtils]: 294: Hoare triple {534953#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,885 INFO L290 TraceCheckUtils]: 295: Hoare triple {534953#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,885 INFO L290 TraceCheckUtils]: 296: Hoare triple {534953#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,885 INFO L290 TraceCheckUtils]: 297: Hoare triple {534953#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,885 INFO L290 TraceCheckUtils]: 298: Hoare triple {534953#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,885 INFO L290 TraceCheckUtils]: 299: Hoare triple {534953#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,885 INFO L290 TraceCheckUtils]: 300: Hoare triple {534953#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,885 INFO L290 TraceCheckUtils]: 301: Hoare triple {534953#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,885 INFO L290 TraceCheckUtils]: 302: Hoare triple {534953#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,885 INFO L290 TraceCheckUtils]: 303: Hoare triple {534953#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,885 INFO L290 TraceCheckUtils]: 304: Hoare triple {534953#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,885 INFO L290 TraceCheckUtils]: 305: Hoare triple {534953#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,885 INFO L290 TraceCheckUtils]: 306: Hoare triple {534953#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,885 INFO L290 TraceCheckUtils]: 307: Hoare triple {534953#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,885 INFO L290 TraceCheckUtils]: 308: Hoare triple {534953#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,885 INFO L290 TraceCheckUtils]: 309: Hoare triple {534953#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,885 INFO L290 TraceCheckUtils]: 310: Hoare triple {534953#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,885 INFO L290 TraceCheckUtils]: 311: Hoare triple {534953#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,886 INFO L290 TraceCheckUtils]: 312: Hoare triple {534953#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,886 INFO L290 TraceCheckUtils]: 313: Hoare triple {534953#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,886 INFO L290 TraceCheckUtils]: 314: Hoare triple {534953#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,886 INFO L290 TraceCheckUtils]: 315: Hoare triple {534953#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,886 INFO L290 TraceCheckUtils]: 316: Hoare triple {534953#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,886 INFO L290 TraceCheckUtils]: 317: Hoare triple {534953#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,886 INFO L290 TraceCheckUtils]: 318: Hoare triple {534953#false} assume 8640 == #t~mem75;havoc #t~mem75; {534953#false} is VALID [2022-04-07 16:35:53,886 INFO L290 TraceCheckUtils]: 319: Hoare triple {534953#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {534953#false} is VALID [2022-04-07 16:35:53,886 INFO L290 TraceCheckUtils]: 320: Hoare triple {534953#false} assume !(4 == ~blastFlag~0); {534953#false} is VALID [2022-04-07 16:35:53,886 INFO L290 TraceCheckUtils]: 321: Hoare triple {534953#false} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {534953#false} is VALID [2022-04-07 16:35:53,886 INFO L290 TraceCheckUtils]: 322: Hoare triple {534953#false} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,886 INFO L290 TraceCheckUtils]: 323: Hoare triple {534953#false} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,886 INFO L290 TraceCheckUtils]: 324: Hoare triple {534953#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,886 INFO L290 TraceCheckUtils]: 325: Hoare triple {534953#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,886 INFO L290 TraceCheckUtils]: 326: Hoare triple {534953#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {534953#false} is VALID [2022-04-07 16:35:53,886 INFO L290 TraceCheckUtils]: 327: Hoare triple {534953#false} ~skip~0 := 0; {534953#false} is VALID [2022-04-07 16:35:53,886 INFO L290 TraceCheckUtils]: 328: Hoare triple {534953#false} assume !false; {534953#false} is VALID [2022-04-07 16:35:53,886 INFO L290 TraceCheckUtils]: 329: Hoare triple {534953#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,886 INFO L290 TraceCheckUtils]: 330: Hoare triple {534953#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,887 INFO L290 TraceCheckUtils]: 331: Hoare triple {534953#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,887 INFO L290 TraceCheckUtils]: 332: Hoare triple {534953#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,887 INFO L290 TraceCheckUtils]: 333: Hoare triple {534953#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,887 INFO L290 TraceCheckUtils]: 334: Hoare triple {534953#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,887 INFO L290 TraceCheckUtils]: 335: Hoare triple {534953#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,887 INFO L290 TraceCheckUtils]: 336: Hoare triple {534953#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,887 INFO L290 TraceCheckUtils]: 337: Hoare triple {534953#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,887 INFO L290 TraceCheckUtils]: 338: Hoare triple {534953#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,887 INFO L290 TraceCheckUtils]: 339: Hoare triple {534953#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,887 INFO L290 TraceCheckUtils]: 340: Hoare triple {534953#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,887 INFO L290 TraceCheckUtils]: 341: Hoare triple {534953#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,887 INFO L290 TraceCheckUtils]: 342: Hoare triple {534953#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,887 INFO L290 TraceCheckUtils]: 343: Hoare triple {534953#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,887 INFO L290 TraceCheckUtils]: 344: Hoare triple {534953#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,887 INFO L290 TraceCheckUtils]: 345: Hoare triple {534953#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,887 INFO L290 TraceCheckUtils]: 346: Hoare triple {534953#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,887 INFO L290 TraceCheckUtils]: 347: Hoare triple {534953#false} assume 8544 == #t~mem64;havoc #t~mem64; {534953#false} is VALID [2022-04-07 16:35:53,887 INFO L290 TraceCheckUtils]: 348: Hoare triple {534953#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,887 INFO L290 TraceCheckUtils]: 349: Hoare triple {534953#false} assume !(0 != #t~mem116);havoc #t~mem116;~skip~0 := 1;call #t~mem129.base, #t~mem129.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(0, #t~mem129.base, 895 + #t~mem129.offset, 4);havoc #t~mem129.base, #t~mem129.offset;call write~int(8560, ~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,887 INFO L290 TraceCheckUtils]: 350: Hoare triple {534953#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,888 INFO L290 TraceCheckUtils]: 351: Hoare triple {534953#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {534953#false} is VALID [2022-04-07 16:35:53,888 INFO L290 TraceCheckUtils]: 352: Hoare triple {534953#false} ~skip~0 := 0; {534953#false} is VALID [2022-04-07 16:35:53,888 INFO L290 TraceCheckUtils]: 353: Hoare triple {534953#false} assume !false; {534953#false} is VALID [2022-04-07 16:35:53,888 INFO L290 TraceCheckUtils]: 354: Hoare triple {534953#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,888 INFO L290 TraceCheckUtils]: 355: Hoare triple {534953#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,888 INFO L290 TraceCheckUtils]: 356: Hoare triple {534953#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,888 INFO L290 TraceCheckUtils]: 357: Hoare triple {534953#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,888 INFO L290 TraceCheckUtils]: 358: Hoare triple {534953#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,888 INFO L290 TraceCheckUtils]: 359: Hoare triple {534953#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,888 INFO L290 TraceCheckUtils]: 360: Hoare triple {534953#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,888 INFO L290 TraceCheckUtils]: 361: Hoare triple {534953#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,888 INFO L290 TraceCheckUtils]: 362: Hoare triple {534953#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,888 INFO L290 TraceCheckUtils]: 363: Hoare triple {534953#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,888 INFO L290 TraceCheckUtils]: 364: Hoare triple {534953#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,888 INFO L290 TraceCheckUtils]: 365: Hoare triple {534953#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,888 INFO L290 TraceCheckUtils]: 366: Hoare triple {534953#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,888 INFO L290 TraceCheckUtils]: 367: Hoare triple {534953#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,888 INFO L290 TraceCheckUtils]: 368: Hoare triple {534953#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,888 INFO L290 TraceCheckUtils]: 369: Hoare triple {534953#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,889 INFO L290 TraceCheckUtils]: 370: Hoare triple {534953#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,889 INFO L290 TraceCheckUtils]: 371: Hoare triple {534953#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,889 INFO L290 TraceCheckUtils]: 372: Hoare triple {534953#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,889 INFO L290 TraceCheckUtils]: 373: Hoare triple {534953#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,889 INFO L290 TraceCheckUtils]: 374: Hoare triple {534953#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,889 INFO L290 TraceCheckUtils]: 375: Hoare triple {534953#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,889 INFO L290 TraceCheckUtils]: 376: Hoare triple {534953#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,889 INFO L290 TraceCheckUtils]: 377: Hoare triple {534953#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,889 INFO L290 TraceCheckUtils]: 378: Hoare triple {534953#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,889 INFO L290 TraceCheckUtils]: 379: Hoare triple {534953#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,889 INFO L290 TraceCheckUtils]: 380: Hoare triple {534953#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,889 INFO L290 TraceCheckUtils]: 381: Hoare triple {534953#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,889 INFO L290 TraceCheckUtils]: 382: Hoare triple {534953#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,889 INFO L290 TraceCheckUtils]: 383: Hoare triple {534953#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,889 INFO L290 TraceCheckUtils]: 384: Hoare triple {534953#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,889 INFO L290 TraceCheckUtils]: 385: Hoare triple {534953#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,889 INFO L290 TraceCheckUtils]: 386: Hoare triple {534953#false} assume 8657 == #t~mem78;havoc #t~mem78; {534953#false} is VALID [2022-04-07 16:35:53,889 INFO L290 TraceCheckUtils]: 387: Hoare triple {534953#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; {534953#false} is VALID [2022-04-07 16:35:53,889 INFO L290 TraceCheckUtils]: 388: Hoare triple {534953#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {534953#false} is VALID [2022-04-07 16:35:53,890 INFO L290 TraceCheckUtils]: 389: Hoare triple {534953#false} assume !(2 == ~blastFlag~0); {534953#false} is VALID [2022-04-07 16:35:53,890 INFO L290 TraceCheckUtils]: 390: Hoare triple {534953#false} assume !(5 == ~blastFlag~0); {534953#false} is VALID [2022-04-07 16:35:53,890 INFO L290 TraceCheckUtils]: 391: Hoare triple {534953#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {534953#false} is VALID [2022-04-07 16:35:53,890 INFO L290 TraceCheckUtils]: 392: Hoare triple {534953#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); {534953#false} is VALID [2022-04-07 16:35:53,890 INFO L290 TraceCheckUtils]: 393: Hoare triple {534953#false} assume !(0 == ~tmp___10~0); {534953#false} is VALID [2022-04-07 16:35:53,890 INFO L290 TraceCheckUtils]: 394: Hoare triple {534953#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,890 INFO L290 TraceCheckUtils]: 395: Hoare triple {534953#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {534953#false} is VALID [2022-04-07 16:35:53,890 INFO L290 TraceCheckUtils]: 396: Hoare triple {534953#false} ~skip~0 := 0; {534953#false} is VALID [2022-04-07 16:35:53,890 INFO L290 TraceCheckUtils]: 397: Hoare triple {534953#false} assume !false; {534953#false} is VALID [2022-04-07 16:35:53,890 INFO L290 TraceCheckUtils]: 398: Hoare triple {534953#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,890 INFO L290 TraceCheckUtils]: 399: Hoare triple {534953#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,890 INFO L290 TraceCheckUtils]: 400: Hoare triple {534953#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,890 INFO L290 TraceCheckUtils]: 401: Hoare triple {534953#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,890 INFO L290 TraceCheckUtils]: 402: Hoare triple {534953#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,890 INFO L290 TraceCheckUtils]: 403: Hoare triple {534953#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,890 INFO L290 TraceCheckUtils]: 404: Hoare triple {534953#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,890 INFO L290 TraceCheckUtils]: 405: Hoare triple {534953#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,890 INFO L290 TraceCheckUtils]: 406: Hoare triple {534953#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,891 INFO L290 TraceCheckUtils]: 407: Hoare triple {534953#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,891 INFO L290 TraceCheckUtils]: 408: Hoare triple {534953#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,891 INFO L290 TraceCheckUtils]: 409: Hoare triple {534953#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,891 INFO L290 TraceCheckUtils]: 410: Hoare triple {534953#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,891 INFO L290 TraceCheckUtils]: 411: Hoare triple {534953#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,891 INFO L290 TraceCheckUtils]: 412: Hoare triple {534953#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,891 INFO L290 TraceCheckUtils]: 413: Hoare triple {534953#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,891 INFO L290 TraceCheckUtils]: 414: Hoare triple {534953#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,891 INFO L290 TraceCheckUtils]: 415: Hoare triple {534953#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,891 INFO L290 TraceCheckUtils]: 416: Hoare triple {534953#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,891 INFO L290 TraceCheckUtils]: 417: Hoare triple {534953#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,891 INFO L290 TraceCheckUtils]: 418: Hoare triple {534953#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,891 INFO L290 TraceCheckUtils]: 419: Hoare triple {534953#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,891 INFO L290 TraceCheckUtils]: 420: Hoare triple {534953#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,891 INFO L290 TraceCheckUtils]: 421: Hoare triple {534953#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,891 INFO L290 TraceCheckUtils]: 422: Hoare triple {534953#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,891 INFO L290 TraceCheckUtils]: 423: Hoare triple {534953#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,891 INFO L290 TraceCheckUtils]: 424: Hoare triple {534953#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,891 INFO L290 TraceCheckUtils]: 425: Hoare triple {534953#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,892 INFO L290 TraceCheckUtils]: 426: Hoare triple {534953#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,892 INFO L290 TraceCheckUtils]: 427: Hoare triple {534953#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,892 INFO L290 TraceCheckUtils]: 428: Hoare triple {534953#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,892 INFO L290 TraceCheckUtils]: 429: Hoare triple {534953#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,892 INFO L290 TraceCheckUtils]: 430: Hoare triple {534953#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,892 INFO L290 TraceCheckUtils]: 431: Hoare triple {534953#false} assume 8672 == #t~mem79;havoc #t~mem79; {534953#false} is VALID [2022-04-07 16:35:53,892 INFO L290 TraceCheckUtils]: 432: Hoare triple {534953#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {534953#false} is VALID [2022-04-07 16:35:53,892 INFO L290 TraceCheckUtils]: 433: Hoare triple {534953#false} assume !(3 == ~blastFlag~0); {534953#false} is VALID [2022-04-07 16:35:53,892 INFO L290 TraceCheckUtils]: 434: Hoare triple {534953#false} assume !(6 == ~blastFlag~0); {534953#false} is VALID [2022-04-07 16:35:53,892 INFO L290 TraceCheckUtils]: 435: Hoare triple {534953#false} assume 9 == ~blastFlag~0;~blastFlag~0 := 10; {534953#false} is VALID [2022-04-07 16:35:53,892 INFO L290 TraceCheckUtils]: 436: Hoare triple {534953#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); {534953#false} is VALID [2022-04-07 16:35:53,892 INFO L290 TraceCheckUtils]: 437: Hoare triple {534953#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; {534953#false} is VALID [2022-04-07 16:35:53,892 INFO L290 TraceCheckUtils]: 438: Hoare triple {534953#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,892 INFO L290 TraceCheckUtils]: 439: Hoare triple {534953#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,892 INFO L290 TraceCheckUtils]: 440: Hoare triple {534953#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {534953#false} is VALID [2022-04-07 16:35:53,892 INFO L290 TraceCheckUtils]: 441: Hoare triple {534953#false} ~skip~0 := 0; {534953#false} is VALID [2022-04-07 16:35:53,892 INFO L290 TraceCheckUtils]: 442: Hoare triple {534953#false} assume !false; {534953#false} is VALID [2022-04-07 16:35:53,892 INFO L290 TraceCheckUtils]: 443: Hoare triple {534953#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,892 INFO L290 TraceCheckUtils]: 444: Hoare triple {534953#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,893 INFO L290 TraceCheckUtils]: 445: Hoare triple {534953#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,893 INFO L290 TraceCheckUtils]: 446: Hoare triple {534953#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,893 INFO L290 TraceCheckUtils]: 447: Hoare triple {534953#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,893 INFO L290 TraceCheckUtils]: 448: Hoare triple {534953#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,893 INFO L290 TraceCheckUtils]: 449: Hoare triple {534953#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,893 INFO L290 TraceCheckUtils]: 450: Hoare triple {534953#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,893 INFO L290 TraceCheckUtils]: 451: Hoare triple {534953#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,893 INFO L290 TraceCheckUtils]: 452: Hoare triple {534953#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,893 INFO L290 TraceCheckUtils]: 453: Hoare triple {534953#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,893 INFO L290 TraceCheckUtils]: 454: Hoare triple {534953#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,893 INFO L290 TraceCheckUtils]: 455: Hoare triple {534953#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,893 INFO L290 TraceCheckUtils]: 456: Hoare triple {534953#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,893 INFO L290 TraceCheckUtils]: 457: Hoare triple {534953#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,893 INFO L290 TraceCheckUtils]: 458: Hoare triple {534953#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,893 INFO L290 TraceCheckUtils]: 459: Hoare triple {534953#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,893 INFO L290 TraceCheckUtils]: 460: Hoare triple {534953#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,893 INFO L290 TraceCheckUtils]: 461: Hoare triple {534953#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,893 INFO L290 TraceCheckUtils]: 462: Hoare triple {534953#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,893 INFO L290 TraceCheckUtils]: 463: Hoare triple {534953#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,894 INFO L290 TraceCheckUtils]: 464: Hoare triple {534953#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,894 INFO L290 TraceCheckUtils]: 465: Hoare triple {534953#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,894 INFO L290 TraceCheckUtils]: 466: Hoare triple {534953#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,894 INFO L290 TraceCheckUtils]: 467: Hoare triple {534953#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,894 INFO L290 TraceCheckUtils]: 468: Hoare triple {534953#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,894 INFO L290 TraceCheckUtils]: 469: Hoare triple {534953#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,894 INFO L290 TraceCheckUtils]: 470: Hoare triple {534953#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,894 INFO L290 TraceCheckUtils]: 471: Hoare triple {534953#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,894 INFO L290 TraceCheckUtils]: 472: Hoare triple {534953#false} assume 8640 == #t~mem75;havoc #t~mem75; {534953#false} is VALID [2022-04-07 16:35:53,894 INFO L290 TraceCheckUtils]: 473: Hoare triple {534953#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {534953#false} is VALID [2022-04-07 16:35:53,894 INFO L290 TraceCheckUtils]: 474: Hoare triple {534953#false} assume !(4 == ~blastFlag~0); {534953#false} is VALID [2022-04-07 16:35:53,894 INFO L290 TraceCheckUtils]: 475: Hoare triple {534953#false} assume !(7 == ~blastFlag~0); {534953#false} is VALID [2022-04-07 16:35:53,894 INFO L290 TraceCheckUtils]: 476: Hoare triple {534953#false} assume 10 == ~blastFlag~0;~blastFlag~0 := 11; {534953#false} is VALID [2022-04-07 16:35:53,894 INFO L290 TraceCheckUtils]: 477: Hoare triple {534953#false} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,894 INFO L290 TraceCheckUtils]: 478: Hoare triple {534953#false} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,894 INFO L290 TraceCheckUtils]: 479: Hoare triple {534953#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,894 INFO L290 TraceCheckUtils]: 480: Hoare triple {534953#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,894 INFO L290 TraceCheckUtils]: 481: Hoare triple {534953#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {534953#false} is VALID [2022-04-07 16:35:53,894 INFO L290 TraceCheckUtils]: 482: Hoare triple {534953#false} ~skip~0 := 0; {534953#false} is VALID [2022-04-07 16:35:53,895 INFO L290 TraceCheckUtils]: 483: Hoare triple {534953#false} assume !false; {534953#false} is VALID [2022-04-07 16:35:53,895 INFO L290 TraceCheckUtils]: 484: Hoare triple {534953#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,895 INFO L290 TraceCheckUtils]: 485: Hoare triple {534953#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,895 INFO L290 TraceCheckUtils]: 486: Hoare triple {534953#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,895 INFO L290 TraceCheckUtils]: 487: Hoare triple {534953#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,895 INFO L290 TraceCheckUtils]: 488: Hoare triple {534953#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,895 INFO L290 TraceCheckUtils]: 489: Hoare triple {534953#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,895 INFO L290 TraceCheckUtils]: 490: Hoare triple {534953#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,895 INFO L290 TraceCheckUtils]: 491: Hoare triple {534953#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,895 INFO L290 TraceCheckUtils]: 492: Hoare triple {534953#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,895 INFO L290 TraceCheckUtils]: 493: Hoare triple {534953#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,895 INFO L290 TraceCheckUtils]: 494: Hoare triple {534953#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,895 INFO L290 TraceCheckUtils]: 495: Hoare triple {534953#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,895 INFO L290 TraceCheckUtils]: 496: Hoare triple {534953#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,895 INFO L290 TraceCheckUtils]: 497: Hoare triple {534953#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,895 INFO L290 TraceCheckUtils]: 498: Hoare triple {534953#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,895 INFO L290 TraceCheckUtils]: 499: Hoare triple {534953#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,895 INFO L290 TraceCheckUtils]: 500: Hoare triple {534953#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,895 INFO L290 TraceCheckUtils]: 501: Hoare triple {534953#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,896 INFO L290 TraceCheckUtils]: 502: Hoare triple {534953#false} assume 8544 == #t~mem64;havoc #t~mem64; {534953#false} is VALID [2022-04-07 16:35:53,896 INFO L290 TraceCheckUtils]: 503: Hoare triple {534953#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,896 INFO L290 TraceCheckUtils]: 504: Hoare triple {534953#false} assume !(0 != #t~mem116);havoc #t~mem116;~skip~0 := 1;call #t~mem129.base, #t~mem129.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(0, #t~mem129.base, 895 + #t~mem129.offset, 4);havoc #t~mem129.base, #t~mem129.offset;call write~int(8560, ~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,896 INFO L290 TraceCheckUtils]: 505: Hoare triple {534953#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,896 INFO L290 TraceCheckUtils]: 506: Hoare triple {534953#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {534953#false} is VALID [2022-04-07 16:35:53,896 INFO L290 TraceCheckUtils]: 507: Hoare triple {534953#false} ~skip~0 := 0; {534953#false} is VALID [2022-04-07 16:35:53,896 INFO L290 TraceCheckUtils]: 508: Hoare triple {534953#false} assume !false; {534953#false} is VALID [2022-04-07 16:35:53,896 INFO L290 TraceCheckUtils]: 509: Hoare triple {534953#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,896 INFO L290 TraceCheckUtils]: 510: Hoare triple {534953#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,896 INFO L290 TraceCheckUtils]: 511: Hoare triple {534953#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,896 INFO L290 TraceCheckUtils]: 512: Hoare triple {534953#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,896 INFO L290 TraceCheckUtils]: 513: Hoare triple {534953#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,896 INFO L290 TraceCheckUtils]: 514: Hoare triple {534953#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,896 INFO L290 TraceCheckUtils]: 515: Hoare triple {534953#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,896 INFO L290 TraceCheckUtils]: 516: Hoare triple {534953#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,896 INFO L290 TraceCheckUtils]: 517: Hoare triple {534953#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,896 INFO L290 TraceCheckUtils]: 518: Hoare triple {534953#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,896 INFO L290 TraceCheckUtils]: 519: Hoare triple {534953#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,896 INFO L290 TraceCheckUtils]: 520: Hoare triple {534953#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,897 INFO L290 TraceCheckUtils]: 521: Hoare triple {534953#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,897 INFO L290 TraceCheckUtils]: 522: Hoare triple {534953#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,897 INFO L290 TraceCheckUtils]: 523: Hoare triple {534953#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,897 INFO L290 TraceCheckUtils]: 524: Hoare triple {534953#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,897 INFO L290 TraceCheckUtils]: 525: Hoare triple {534953#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,897 INFO L290 TraceCheckUtils]: 526: Hoare triple {534953#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,897 INFO L290 TraceCheckUtils]: 527: Hoare triple {534953#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,897 INFO L290 TraceCheckUtils]: 528: Hoare triple {534953#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,897 INFO L290 TraceCheckUtils]: 529: Hoare triple {534953#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,897 INFO L290 TraceCheckUtils]: 530: Hoare triple {534953#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,897 INFO L290 TraceCheckUtils]: 531: Hoare triple {534953#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,897 INFO L290 TraceCheckUtils]: 532: Hoare triple {534953#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,897 INFO L290 TraceCheckUtils]: 533: Hoare triple {534953#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,897 INFO L290 TraceCheckUtils]: 534: Hoare triple {534953#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,897 INFO L290 TraceCheckUtils]: 535: Hoare triple {534953#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,897 INFO L290 TraceCheckUtils]: 536: Hoare triple {534953#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,897 INFO L290 TraceCheckUtils]: 537: Hoare triple {534953#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,897 INFO L290 TraceCheckUtils]: 538: Hoare triple {534953#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,897 INFO L290 TraceCheckUtils]: 539: Hoare triple {534953#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,898 INFO L290 TraceCheckUtils]: 540: Hoare triple {534953#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,898 INFO L290 TraceCheckUtils]: 541: Hoare triple {534953#false} assume 8657 == #t~mem78;havoc #t~mem78; {534953#false} is VALID [2022-04-07 16:35:53,898 INFO L290 TraceCheckUtils]: 542: Hoare triple {534953#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; {534953#false} is VALID [2022-04-07 16:35:53,898 INFO L290 TraceCheckUtils]: 543: Hoare triple {534953#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {534953#false} is VALID [2022-04-07 16:35:53,898 INFO L290 TraceCheckUtils]: 544: Hoare triple {534953#false} assume !(2 == ~blastFlag~0); {534953#false} is VALID [2022-04-07 16:35:53,898 INFO L290 TraceCheckUtils]: 545: Hoare triple {534953#false} assume !(5 == ~blastFlag~0); {534953#false} is VALID [2022-04-07 16:35:53,898 INFO L290 TraceCheckUtils]: 546: Hoare triple {534953#false} assume !(8 == ~blastFlag~0); {534953#false} is VALID [2022-04-07 16:35:53,898 INFO L290 TraceCheckUtils]: 547: Hoare triple {534953#false} assume 11 == ~blastFlag~0;~blastFlag~0 := 12; {534953#false} is VALID [2022-04-07 16:35:53,898 INFO L290 TraceCheckUtils]: 548: Hoare triple {534953#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); {534953#false} is VALID [2022-04-07 16:35:53,898 INFO L290 TraceCheckUtils]: 549: Hoare triple {534953#false} assume !(0 == ~tmp___10~0); {534953#false} is VALID [2022-04-07 16:35:53,898 INFO L290 TraceCheckUtils]: 550: Hoare triple {534953#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,898 INFO L290 TraceCheckUtils]: 551: Hoare triple {534953#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {534953#false} is VALID [2022-04-07 16:35:53,898 INFO L290 TraceCheckUtils]: 552: Hoare triple {534953#false} ~skip~0 := 0; {534953#false} is VALID [2022-04-07 16:35:53,898 INFO L290 TraceCheckUtils]: 553: Hoare triple {534953#false} assume !false; {534953#false} is VALID [2022-04-07 16:35:53,898 INFO L290 TraceCheckUtils]: 554: Hoare triple {534953#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,898 INFO L290 TraceCheckUtils]: 555: Hoare triple {534953#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,898 INFO L290 TraceCheckUtils]: 556: Hoare triple {534953#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,898 INFO L290 TraceCheckUtils]: 557: Hoare triple {534953#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,898 INFO L290 TraceCheckUtils]: 558: Hoare triple {534953#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,899 INFO L290 TraceCheckUtils]: 559: Hoare triple {534953#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,899 INFO L290 TraceCheckUtils]: 560: Hoare triple {534953#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,899 INFO L290 TraceCheckUtils]: 561: Hoare triple {534953#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,899 INFO L290 TraceCheckUtils]: 562: Hoare triple {534953#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,899 INFO L290 TraceCheckUtils]: 563: Hoare triple {534953#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,899 INFO L290 TraceCheckUtils]: 564: Hoare triple {534953#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,899 INFO L290 TraceCheckUtils]: 565: Hoare triple {534953#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,899 INFO L290 TraceCheckUtils]: 566: Hoare triple {534953#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,899 INFO L290 TraceCheckUtils]: 567: Hoare triple {534953#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,899 INFO L290 TraceCheckUtils]: 568: Hoare triple {534953#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,899 INFO L290 TraceCheckUtils]: 569: Hoare triple {534953#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,899 INFO L290 TraceCheckUtils]: 570: Hoare triple {534953#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,899 INFO L290 TraceCheckUtils]: 571: Hoare triple {534953#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,899 INFO L290 TraceCheckUtils]: 572: Hoare triple {534953#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,899 INFO L290 TraceCheckUtils]: 573: Hoare triple {534953#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,899 INFO L290 TraceCheckUtils]: 574: Hoare triple {534953#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,899 INFO L290 TraceCheckUtils]: 575: Hoare triple {534953#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,899 INFO L290 TraceCheckUtils]: 576: Hoare triple {534953#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,899 INFO L290 TraceCheckUtils]: 577: Hoare triple {534953#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,900 INFO L290 TraceCheckUtils]: 578: Hoare triple {534953#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,900 INFO L290 TraceCheckUtils]: 579: Hoare triple {534953#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,900 INFO L290 TraceCheckUtils]: 580: Hoare triple {534953#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,900 INFO L290 TraceCheckUtils]: 581: Hoare triple {534953#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,900 INFO L290 TraceCheckUtils]: 582: Hoare triple {534953#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,900 INFO L290 TraceCheckUtils]: 583: Hoare triple {534953#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,900 INFO L290 TraceCheckUtils]: 584: Hoare triple {534953#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,900 INFO L290 TraceCheckUtils]: 585: Hoare triple {534953#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,900 INFO L290 TraceCheckUtils]: 586: Hoare triple {534953#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,900 INFO L290 TraceCheckUtils]: 587: Hoare triple {534953#false} assume 8672 == #t~mem79;havoc #t~mem79; {534953#false} is VALID [2022-04-07 16:35:53,900 INFO L290 TraceCheckUtils]: 588: Hoare triple {534953#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {534953#false} is VALID [2022-04-07 16:35:53,900 INFO L290 TraceCheckUtils]: 589: Hoare triple {534953#false} assume !(3 == ~blastFlag~0); {534953#false} is VALID [2022-04-07 16:35:53,900 INFO L290 TraceCheckUtils]: 590: Hoare triple {534953#false} assume !(6 == ~blastFlag~0); {534953#false} is VALID [2022-04-07 16:35:53,900 INFO L290 TraceCheckUtils]: 591: Hoare triple {534953#false} assume !(9 == ~blastFlag~0); {534953#false} is VALID [2022-04-07 16:35:53,900 INFO L290 TraceCheckUtils]: 592: Hoare triple {534953#false} assume 12 == ~blastFlag~0;~blastFlag~0 := 13; {534953#false} is VALID [2022-04-07 16:35:53,900 INFO L290 TraceCheckUtils]: 593: Hoare triple {534953#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); {534953#false} is VALID [2022-04-07 16:35:53,900 INFO L290 TraceCheckUtils]: 594: Hoare triple {534953#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; {534953#false} is VALID [2022-04-07 16:35:53,900 INFO L290 TraceCheckUtils]: 595: Hoare triple {534953#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,900 INFO L290 TraceCheckUtils]: 596: Hoare triple {534953#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,901 INFO L290 TraceCheckUtils]: 597: Hoare triple {534953#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {534953#false} is VALID [2022-04-07 16:35:53,901 INFO L290 TraceCheckUtils]: 598: Hoare triple {534953#false} ~skip~0 := 0; {534953#false} is VALID [2022-04-07 16:35:53,901 INFO L290 TraceCheckUtils]: 599: Hoare triple {534953#false} assume !false; {534953#false} is VALID [2022-04-07 16:35:53,901 INFO L290 TraceCheckUtils]: 600: Hoare triple {534953#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,901 INFO L290 TraceCheckUtils]: 601: Hoare triple {534953#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,901 INFO L290 TraceCheckUtils]: 602: Hoare triple {534953#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,901 INFO L290 TraceCheckUtils]: 603: Hoare triple {534953#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,901 INFO L290 TraceCheckUtils]: 604: Hoare triple {534953#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,901 INFO L290 TraceCheckUtils]: 605: Hoare triple {534953#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,901 INFO L290 TraceCheckUtils]: 606: Hoare triple {534953#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,901 INFO L290 TraceCheckUtils]: 607: Hoare triple {534953#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,901 INFO L290 TraceCheckUtils]: 608: Hoare triple {534953#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,901 INFO L290 TraceCheckUtils]: 609: Hoare triple {534953#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,901 INFO L290 TraceCheckUtils]: 610: Hoare triple {534953#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,901 INFO L290 TraceCheckUtils]: 611: Hoare triple {534953#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,901 INFO L290 TraceCheckUtils]: 612: Hoare triple {534953#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,901 INFO L290 TraceCheckUtils]: 613: Hoare triple {534953#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,901 INFO L290 TraceCheckUtils]: 614: Hoare triple {534953#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,901 INFO L290 TraceCheckUtils]: 615: Hoare triple {534953#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,902 INFO L290 TraceCheckUtils]: 616: Hoare triple {534953#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,902 INFO L290 TraceCheckUtils]: 617: Hoare triple {534953#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,902 INFO L290 TraceCheckUtils]: 618: Hoare triple {534953#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,902 INFO L290 TraceCheckUtils]: 619: Hoare triple {534953#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,902 INFO L290 TraceCheckUtils]: 620: Hoare triple {534953#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,902 INFO L290 TraceCheckUtils]: 621: Hoare triple {534953#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,902 INFO L290 TraceCheckUtils]: 622: Hoare triple {534953#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,902 INFO L290 TraceCheckUtils]: 623: Hoare triple {534953#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,902 INFO L290 TraceCheckUtils]: 624: Hoare triple {534953#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,902 INFO L290 TraceCheckUtils]: 625: Hoare triple {534953#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,902 INFO L290 TraceCheckUtils]: 626: Hoare triple {534953#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,902 INFO L290 TraceCheckUtils]: 627: Hoare triple {534953#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,902 INFO L290 TraceCheckUtils]: 628: Hoare triple {534953#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {534953#false} is VALID [2022-04-07 16:35:53,902 INFO L290 TraceCheckUtils]: 629: Hoare triple {534953#false} assume 8640 == #t~mem75;havoc #t~mem75; {534953#false} is VALID [2022-04-07 16:35:53,902 INFO L290 TraceCheckUtils]: 630: Hoare triple {534953#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {534953#false} is VALID [2022-04-07 16:35:53,902 INFO L290 TraceCheckUtils]: 631: Hoare triple {534953#false} assume !(4 == ~blastFlag~0); {534953#false} is VALID [2022-04-07 16:35:53,902 INFO L290 TraceCheckUtils]: 632: Hoare triple {534953#false} assume !(7 == ~blastFlag~0); {534953#false} is VALID [2022-04-07 16:35:53,902 INFO L290 TraceCheckUtils]: 633: Hoare triple {534953#false} assume !(10 == ~blastFlag~0); {534953#false} is VALID [2022-04-07 16:35:53,902 INFO L290 TraceCheckUtils]: 634: Hoare triple {534953#false} assume 13 == ~blastFlag~0; {534953#false} is VALID [2022-04-07 16:35:53,903 INFO L290 TraceCheckUtils]: 635: Hoare triple {534953#false} assume !false; {534953#false} is VALID [2022-04-07 16:35:53,904 INFO L134 CoverageAnalysis]: Checked inductivity of 3754 backedges. 1942 proven. 0 refuted. 0 times theorem prover too weak. 1812 trivial. 0 not checked. [2022-04-07 16:35:53,904 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:35:53,904 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [366140191] [2022-04-07 16:35:53,904 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [366140191] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:35:53,905 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:35:53,905 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:35:53,905 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [250719035] [2022-04-07 16:35:53,905 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:35:53,905 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 35.4) internal successors, (177), 4 states have internal predecessors, (177), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 636 [2022-04-07 16:35:53,940 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:35:53,941 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 35.4) internal successors, (177), 4 states have internal predecessors, (177), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:35:54,049 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 181 edges. 181 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:35:54,050 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:35:54,050 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:35:54,050 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:35:54,050 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:35:54,050 INFO L87 Difference]: Start difference. First operand 8828 states and 12901 transitions. Second operand has 5 states, 5 states have (on average 35.4) internal successors, (177), 4 states have internal predecessors, (177), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:35:58,528 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.41s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:36:10,521 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:36:10,521 INFO L93 Difference]: Finished difference Result 17849 states and 26065 transitions. [2022-04-07 16:36:10,522 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:36:10,522 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 35.4) internal successors, (177), 4 states have internal predecessors, (177), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 636 [2022-04-07 16:36:10,522 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:36:10,522 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 35.4) internal successors, (177), 4 states have internal predecessors, (177), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:36:10,524 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 514 transitions. [2022-04-07 16:36:10,524 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 35.4) internal successors, (177), 4 states have internal predecessors, (177), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:36:10,525 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 514 transitions. [2022-04-07 16:36:10,525 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 514 transitions. [2022-04-07 16:36:10,824 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 514 edges. 514 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:36:13,419 INFO L225 Difference]: With dead ends: 17849 [2022-04-07 16:36:13,419 INFO L226 Difference]: Without dead ends: 9049 [2022-04-07 16:36:13,424 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:36:13,424 INFO L913 BasicCegarLoop]: 257 mSDtfsCounter, 45 mSDsluCounter, 378 mSDsCounter, 0 mSdLazyCounter, 515 mSolverCounterSat, 12 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 45 SdHoareTripleChecker+Valid, 635 SdHoareTripleChecker+Invalid, 527 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 515 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.0s IncrementalHoareTripleChecker+Time [2022-04-07 16:36:13,424 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [45 Valid, 635 Invalid, 527 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 515 Invalid, 0 Unknown, 0 Unchecked, 3.0s Time] [2022-04-07 16:36:13,427 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9049 states. [2022-04-07 16:36:14,087 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9049 to 8707. [2022-04-07 16:36:14,087 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:36:14,095 INFO L82 GeneralOperation]: Start isEquivalent. First operand 9049 states. Second operand has 8707 states, 8702 states have (on average 1.4631119282923466) internal successors, (12732), 8702 states have internal predecessors, (12732), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:36:14,099 INFO L74 IsIncluded]: Start isIncluded. First operand 9049 states. Second operand has 8707 states, 8702 states have (on average 1.4631119282923466) internal successors, (12732), 8702 states have internal predecessors, (12732), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:36:14,104 INFO L87 Difference]: Start difference. First operand 9049 states. Second operand has 8707 states, 8702 states have (on average 1.4631119282923466) internal successors, (12732), 8702 states have internal predecessors, (12732), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:36:16,292 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:36:16,292 INFO L93 Difference]: Finished difference Result 9049 states and 13185 transitions. [2022-04-07 16:36:16,292 INFO L276 IsEmpty]: Start isEmpty. Operand 9049 states and 13185 transitions. [2022-04-07 16:36:16,297 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:36:16,298 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:36:16,305 INFO L74 IsIncluded]: Start isIncluded. First operand has 8707 states, 8702 states have (on average 1.4631119282923466) internal successors, (12732), 8702 states have internal predecessors, (12732), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 9049 states. [2022-04-07 16:36:16,310 INFO L87 Difference]: Start difference. First operand has 8707 states, 8702 states have (on average 1.4631119282923466) internal successors, (12732), 8702 states have internal predecessors, (12732), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 9049 states. [2022-04-07 16:36:18,467 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:36:18,467 INFO L93 Difference]: Finished difference Result 9049 states and 13185 transitions. [2022-04-07 16:36:18,467 INFO L276 IsEmpty]: Start isEmpty. Operand 9049 states and 13185 transitions. [2022-04-07 16:36:18,471 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:36:18,471 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:36:18,471 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:36:18,471 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:36:18,478 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8707 states, 8702 states have (on average 1.4631119282923466) internal successors, (12732), 8702 states have internal predecessors, (12732), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:36:20,760 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8707 states to 8707 states and 12736 transitions. [2022-04-07 16:36:20,760 INFO L78 Accepts]: Start accepts. Automaton has 8707 states and 12736 transitions. Word has length 636 [2022-04-07 16:36:20,760 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:36:20,760 INFO L478 AbstractCegarLoop]: Abstraction has 8707 states and 12736 transitions. [2022-04-07 16:36:20,760 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 35.4) internal successors, (177), 4 states have internal predecessors, (177), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:36:20,761 INFO L276 IsEmpty]: Start isEmpty. Operand 8707 states and 12736 transitions. [2022-04-07 16:36:20,767 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 640 [2022-04-07 16:36:20,768 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:36:20,768 INFO L499 BasicCegarLoop]: trace histogram [20, 20, 19, 19, 19, 17, 17, 17, 17, 17, 14, 14, 14, 13, 13, 13, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 8, 8, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:36:20,768 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable60 [2022-04-07 16:36:20,768 INFO L403 AbstractCegarLoop]: === Iteration 62 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:36:20,768 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:36:20,768 INFO L85 PathProgramCache]: Analyzing trace with hash -751389654, now seen corresponding path program 1 times [2022-04-07 16:36:20,768 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:36:20,769 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [71986060] [2022-04-07 16:36:20,769 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:36:20,769 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:36:20,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:36:21,029 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:36:21,032 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:36:21,034 INFO L290 TraceCheckUtils]: 0: Hoare triple {582043#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {582034#true} is VALID [2022-04-07 16:36:21,034 INFO L290 TraceCheckUtils]: 1: Hoare triple {582034#true} assume true; {582034#true} is VALID [2022-04-07 16:36:21,034 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {582034#true} {582034#true} #708#return; {582034#true} is VALID [2022-04-07 16:36:21,035 INFO L272 TraceCheckUtils]: 0: Hoare triple {582034#true} call ULTIMATE.init(); {582043#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:36:21,035 INFO L290 TraceCheckUtils]: 1: Hoare triple {582043#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {582034#true} is VALID [2022-04-07 16:36:21,035 INFO L290 TraceCheckUtils]: 2: Hoare triple {582034#true} assume true; {582034#true} is VALID [2022-04-07 16:36:21,035 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {582034#true} {582034#true} #708#return; {582034#true} is VALID [2022-04-07 16:36:21,035 INFO L272 TraceCheckUtils]: 4: Hoare triple {582034#true} call #t~ret161 := main(); {582034#true} is VALID [2022-04-07 16:36:21,035 INFO L290 TraceCheckUtils]: 5: Hoare triple {582034#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; {582034#true} is VALID [2022-04-07 16:36:21,035 INFO L290 TraceCheckUtils]: 6: Hoare triple {582034#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {582034#true} is VALID [2022-04-07 16:36:21,035 INFO L272 TraceCheckUtils]: 7: Hoare triple {582034#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {582034#true} is VALID [2022-04-07 16:36:21,035 INFO L290 TraceCheckUtils]: 8: Hoare triple {582034#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); {582034#true} is VALID [2022-04-07 16:36:21,036 INFO L290 TraceCheckUtils]: 9: Hoare triple {582034#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; {582034#true} is VALID [2022-04-07 16:36:21,036 INFO L290 TraceCheckUtils]: 10: Hoare triple {582034#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; {582034#true} is VALID [2022-04-07 16:36:21,036 INFO L290 TraceCheckUtils]: 11: Hoare triple {582034#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {582034#true} is VALID [2022-04-07 16:36:21,036 INFO L290 TraceCheckUtils]: 12: Hoare triple {582034#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:21,036 INFO L290 TraceCheckUtils]: 13: Hoare triple {582034#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {582034#true} is VALID [2022-04-07 16:36:21,036 INFO L290 TraceCheckUtils]: 14: Hoare triple {582034#true} assume !false; {582034#true} is VALID [2022-04-07 16:36:21,036 INFO L290 TraceCheckUtils]: 15: Hoare triple {582034#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:21,036 INFO L290 TraceCheckUtils]: 16: Hoare triple {582034#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:21,036 INFO L290 TraceCheckUtils]: 17: Hoare triple {582034#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:21,036 INFO L290 TraceCheckUtils]: 18: Hoare triple {582034#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:21,036 INFO L290 TraceCheckUtils]: 19: Hoare triple {582034#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:21,036 INFO L290 TraceCheckUtils]: 20: Hoare triple {582034#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:21,036 INFO L290 TraceCheckUtils]: 21: Hoare triple {582034#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:21,036 INFO L290 TraceCheckUtils]: 22: Hoare triple {582034#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:21,036 INFO L290 TraceCheckUtils]: 23: Hoare triple {582034#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:21,036 INFO L290 TraceCheckUtils]: 24: Hoare triple {582034#true} assume 8464 == #t~mem55;havoc #t~mem55; {582034#true} is VALID [2022-04-07 16:36:21,036 INFO L290 TraceCheckUtils]: 25: Hoare triple {582034#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; {582034#true} is VALID [2022-04-07 16:36:21,036 INFO L290 TraceCheckUtils]: 26: Hoare triple {582034#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {582034#true} is VALID [2022-04-07 16:36:21,036 INFO L290 TraceCheckUtils]: 27: Hoare triple {582034#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); {582034#true} is VALID [2022-04-07 16:36:21,037 INFO L290 TraceCheckUtils]: 28: Hoare triple {582034#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {582034#true} is VALID [2022-04-07 16:36:21,037 INFO L290 TraceCheckUtils]: 29: Hoare triple {582034#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582034#true} is VALID [2022-04-07 16:36:21,037 INFO L290 TraceCheckUtils]: 30: Hoare triple {582034#true} ~skip~0 := 0; {582034#true} is VALID [2022-04-07 16:36:21,037 INFO L290 TraceCheckUtils]: 31: Hoare triple {582034#true} assume !false; {582034#true} is VALID [2022-04-07 16:36:21,037 INFO L290 TraceCheckUtils]: 32: Hoare triple {582034#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:21,037 INFO L290 TraceCheckUtils]: 33: Hoare triple {582034#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:21,037 INFO L290 TraceCheckUtils]: 34: Hoare triple {582034#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:21,037 INFO L290 TraceCheckUtils]: 35: Hoare triple {582034#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:21,037 INFO L290 TraceCheckUtils]: 36: Hoare triple {582034#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:21,037 INFO L290 TraceCheckUtils]: 37: Hoare triple {582034#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:21,037 INFO L290 TraceCheckUtils]: 38: Hoare triple {582034#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:21,037 INFO L290 TraceCheckUtils]: 39: Hoare triple {582034#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:21,037 INFO L290 TraceCheckUtils]: 40: Hoare triple {582034#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:21,037 INFO L290 TraceCheckUtils]: 41: Hoare triple {582034#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:21,037 INFO L290 TraceCheckUtils]: 42: Hoare triple {582034#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:21,037 INFO L290 TraceCheckUtils]: 43: Hoare triple {582034#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:21,037 INFO L290 TraceCheckUtils]: 44: Hoare triple {582034#true} assume 8496 == #t~mem58;havoc #t~mem58; {582034#true} is VALID [2022-04-07 16:36:21,037 INFO L290 TraceCheckUtils]: 45: Hoare triple {582034#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {582034#true} is VALID [2022-04-07 16:36:21,037 INFO L290 TraceCheckUtils]: 46: Hoare triple {582034#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {582034#true} is VALID [2022-04-07 16:36:21,037 INFO L290 TraceCheckUtils]: 47: Hoare triple {582034#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:21,038 INFO L290 TraceCheckUtils]: 48: Hoare triple {582034#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {582039#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:36:21,039 INFO L290 TraceCheckUtils]: 49: Hoare triple {582039#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {582039#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:36:21,039 INFO L290 TraceCheckUtils]: 50: Hoare triple {582039#(= 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); {582039#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:36:21,039 INFO L290 TraceCheckUtils]: 51: Hoare triple {582039#(= 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; {582039#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:36:21,040 INFO L290 TraceCheckUtils]: 52: Hoare triple {582039#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {582039#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:36:21,040 INFO L290 TraceCheckUtils]: 53: Hoare triple {582039#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {582039#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:36:21,040 INFO L290 TraceCheckUtils]: 54: Hoare triple {582039#(= 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); {582039#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:36:21,040 INFO L290 TraceCheckUtils]: 55: Hoare triple {582039#(= 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); {582039#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:36:21,041 INFO L290 TraceCheckUtils]: 56: Hoare triple {582039#(= 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); {582039#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:36:21,041 INFO L290 TraceCheckUtils]: 57: Hoare triple {582039#(= 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); {582039#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:36:21,041 INFO L290 TraceCheckUtils]: 58: Hoare triple {582039#(= 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); {582039#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:36:21,042 INFO L290 TraceCheckUtils]: 59: Hoare triple {582039#(= 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); {582039#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:36:21,042 INFO L290 TraceCheckUtils]: 60: Hoare triple {582039#(= 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); {582039#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:36:21,042 INFO L290 TraceCheckUtils]: 61: Hoare triple {582039#(= 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); {582039#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:36:21,043 INFO L290 TraceCheckUtils]: 62: Hoare triple {582039#(= 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); {582039#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:36:21,043 INFO L290 TraceCheckUtils]: 63: Hoare triple {582039#(= 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); {582039#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:36:21,043 INFO L290 TraceCheckUtils]: 64: Hoare triple {582039#(= 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); {582039#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:36:21,044 INFO L290 TraceCheckUtils]: 65: Hoare triple {582039#(= 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); {582039#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:36:21,044 INFO L290 TraceCheckUtils]: 66: Hoare triple {582039#(= 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); {582039#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:36:21,044 INFO L290 TraceCheckUtils]: 67: Hoare triple {582039#(= 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); {582039#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:36:21,044 INFO L290 TraceCheckUtils]: 68: Hoare triple {582039#(= 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); {582039#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:36:21,045 INFO L290 TraceCheckUtils]: 69: Hoare triple {582039#(= 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); {582039#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:36:21,045 INFO L290 TraceCheckUtils]: 70: Hoare triple {582039#(= 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); {582039#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:36:21,045 INFO L290 TraceCheckUtils]: 71: Hoare triple {582039#(= 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); {582039#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:36:21,046 INFO L290 TraceCheckUtils]: 72: Hoare triple {582039#(= 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); {582039#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:36:21,046 INFO L290 TraceCheckUtils]: 73: Hoare triple {582039#(= 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); {582039#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:36:21,046 INFO L290 TraceCheckUtils]: 74: Hoare triple {582039#(= 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); {582039#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:36:21,047 INFO L290 TraceCheckUtils]: 75: Hoare triple {582039#(= 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); {582040#(= |ssl3_accept_#t~mem68| 8656)} is VALID [2022-04-07 16:36:21,047 INFO L290 TraceCheckUtils]: 76: Hoare triple {582040#(= |ssl3_accept_#t~mem68| 8656)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:21,047 INFO L290 TraceCheckUtils]: 77: Hoare triple {582034#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:21,047 INFO L290 TraceCheckUtils]: 78: Hoare triple {582034#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:21,047 INFO L290 TraceCheckUtils]: 79: Hoare triple {582034#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:21,047 INFO L290 TraceCheckUtils]: 80: Hoare triple {582034#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:21,047 INFO L290 TraceCheckUtils]: 81: Hoare triple {582034#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:21,047 INFO L290 TraceCheckUtils]: 82: Hoare triple {582034#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:21,047 INFO L290 TraceCheckUtils]: 83: Hoare triple {582034#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:21,047 INFO L290 TraceCheckUtils]: 84: Hoare triple {582034#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:21,047 INFO L290 TraceCheckUtils]: 85: Hoare triple {582034#true} assume 8656 == #t~mem77;havoc #t~mem77; {582034#true} is VALID [2022-04-07 16:36:21,047 INFO L290 TraceCheckUtils]: 86: Hoare triple {582034#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; {582034#true} is VALID [2022-04-07 16:36:21,047 INFO L290 TraceCheckUtils]: 87: Hoare triple {582034#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {582034#true} is VALID [2022-04-07 16:36:21,047 INFO L290 TraceCheckUtils]: 88: Hoare triple {582034#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {582034#true} is VALID [2022-04-07 16:36:21,047 INFO L290 TraceCheckUtils]: 89: Hoare triple {582034#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); {582034#true} is VALID [2022-04-07 16:36:21,047 INFO L290 TraceCheckUtils]: 90: Hoare triple {582034#true} assume !(0 == ~tmp___10~0); {582034#true} is VALID [2022-04-07 16:36:21,047 INFO L290 TraceCheckUtils]: 91: Hoare triple {582034#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {582034#true} is VALID [2022-04-07 16:36:21,047 INFO L290 TraceCheckUtils]: 92: Hoare triple {582034#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582034#true} is VALID [2022-04-07 16:36:21,048 INFO L290 TraceCheckUtils]: 93: Hoare triple {582034#true} ~skip~0 := 0; {582034#true} is VALID [2022-04-07 16:36:21,048 INFO L290 TraceCheckUtils]: 94: Hoare triple {582034#true} assume !false; {582034#true} is VALID [2022-04-07 16:36:21,048 INFO L290 TraceCheckUtils]: 95: Hoare triple {582034#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:21,048 INFO L290 TraceCheckUtils]: 96: Hoare triple {582034#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:21,048 INFO L290 TraceCheckUtils]: 97: Hoare triple {582034#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:21,048 INFO L290 TraceCheckUtils]: 98: Hoare triple {582034#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:21,048 INFO L290 TraceCheckUtils]: 99: Hoare triple {582034#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:21,048 INFO L290 TraceCheckUtils]: 100: Hoare triple {582034#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:21,048 INFO L290 TraceCheckUtils]: 101: Hoare triple {582034#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:21,048 INFO L290 TraceCheckUtils]: 102: Hoare triple {582034#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:21,048 INFO L290 TraceCheckUtils]: 103: Hoare triple {582034#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:21,048 INFO L290 TraceCheckUtils]: 104: Hoare triple {582034#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:21,048 INFO L290 TraceCheckUtils]: 105: Hoare triple {582034#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:21,048 INFO L290 TraceCheckUtils]: 106: Hoare triple {582034#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:21,048 INFO L290 TraceCheckUtils]: 107: Hoare triple {582034#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:21,048 INFO L290 TraceCheckUtils]: 108: Hoare triple {582034#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:21,048 INFO L290 TraceCheckUtils]: 109: Hoare triple {582034#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:21,048 INFO L290 TraceCheckUtils]: 110: Hoare triple {582034#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:21,048 INFO L290 TraceCheckUtils]: 111: Hoare triple {582034#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:21,049 INFO L290 TraceCheckUtils]: 112: Hoare triple {582034#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:21,049 INFO L290 TraceCheckUtils]: 113: Hoare triple {582034#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:21,049 INFO L290 TraceCheckUtils]: 114: Hoare triple {582034#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:21,049 INFO L290 TraceCheckUtils]: 115: Hoare triple {582034#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:21,049 INFO L290 TraceCheckUtils]: 116: Hoare triple {582034#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:21,049 INFO L290 TraceCheckUtils]: 117: Hoare triple {582034#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:21,049 INFO L290 TraceCheckUtils]: 118: Hoare triple {582034#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:21,049 INFO L290 TraceCheckUtils]: 119: Hoare triple {582034#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:21,049 INFO L290 TraceCheckUtils]: 120: Hoare triple {582034#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:21,049 INFO L290 TraceCheckUtils]: 121: Hoare triple {582034#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:21,049 INFO L290 TraceCheckUtils]: 122: Hoare triple {582034#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:21,049 INFO L290 TraceCheckUtils]: 123: Hoare triple {582034#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:21,049 INFO L290 TraceCheckUtils]: 124: Hoare triple {582034#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:21,049 INFO L290 TraceCheckUtils]: 125: Hoare triple {582034#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:21,049 INFO L290 TraceCheckUtils]: 126: Hoare triple {582034#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:21,049 INFO L290 TraceCheckUtils]: 127: Hoare triple {582034#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:21,049 INFO L290 TraceCheckUtils]: 128: Hoare triple {582034#true} assume 8672 == #t~mem79;havoc #t~mem79; {582034#true} is VALID [2022-04-07 16:36:21,049 INFO L290 TraceCheckUtils]: 129: Hoare triple {582034#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {582034#true} is VALID [2022-04-07 16:36:21,049 INFO L290 TraceCheckUtils]: 130: Hoare triple {582034#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {582034#true} is VALID [2022-04-07 16:36:21,049 INFO L290 TraceCheckUtils]: 131: Hoare triple {582034#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); {582034#true} is VALID [2022-04-07 16:36:21,050 INFO L290 TraceCheckUtils]: 132: Hoare triple {582034#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; {582034#true} is VALID [2022-04-07 16:36:21,050 INFO L290 TraceCheckUtils]: 133: Hoare triple {582034#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:21,050 INFO L290 TraceCheckUtils]: 134: Hoare triple {582034#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {582034#true} is VALID [2022-04-07 16:36:21,050 INFO L290 TraceCheckUtils]: 135: Hoare triple {582034#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582034#true} is VALID [2022-04-07 16:36:21,050 INFO L290 TraceCheckUtils]: 136: Hoare triple {582034#true} ~skip~0 := 0; {582034#true} is VALID [2022-04-07 16:36:21,050 INFO L290 TraceCheckUtils]: 137: Hoare triple {582034#true} assume !false; {582034#true} is VALID [2022-04-07 16:36:21,050 INFO L290 TraceCheckUtils]: 138: Hoare triple {582034#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:21,050 INFO L290 TraceCheckUtils]: 139: Hoare triple {582034#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:21,050 INFO L290 TraceCheckUtils]: 140: Hoare triple {582034#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:21,050 INFO L290 TraceCheckUtils]: 141: Hoare triple {582034#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:21,050 INFO L290 TraceCheckUtils]: 142: Hoare triple {582034#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:21,050 INFO L290 TraceCheckUtils]: 143: Hoare triple {582034#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:21,050 INFO L290 TraceCheckUtils]: 144: Hoare triple {582034#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:21,050 INFO L290 TraceCheckUtils]: 145: Hoare triple {582034#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:21,050 INFO L290 TraceCheckUtils]: 146: Hoare triple {582034#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:21,050 INFO L290 TraceCheckUtils]: 147: Hoare triple {582034#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:21,050 INFO L290 TraceCheckUtils]: 148: Hoare triple {582034#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:21,051 INFO L290 TraceCheckUtils]: 149: Hoare triple {582034#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:21,051 INFO L290 TraceCheckUtils]: 150: Hoare triple {582034#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:21,051 INFO L290 TraceCheckUtils]: 151: Hoare triple {582034#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:21,051 INFO L290 TraceCheckUtils]: 152: Hoare triple {582034#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:21,051 INFO L290 TraceCheckUtils]: 153: Hoare triple {582034#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:21,051 INFO L290 TraceCheckUtils]: 154: Hoare triple {582034#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:21,051 INFO L290 TraceCheckUtils]: 155: Hoare triple {582034#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:21,051 INFO L290 TraceCheckUtils]: 156: Hoare triple {582034#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:21,051 INFO L290 TraceCheckUtils]: 157: Hoare triple {582034#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:21,051 INFO L290 TraceCheckUtils]: 158: Hoare triple {582034#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:21,051 INFO L290 TraceCheckUtils]: 159: Hoare triple {582034#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:21,051 INFO L290 TraceCheckUtils]: 160: Hoare triple {582034#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:21,051 INFO L290 TraceCheckUtils]: 161: Hoare triple {582034#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:21,051 INFO L290 TraceCheckUtils]: 162: Hoare triple {582034#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:21,051 INFO L290 TraceCheckUtils]: 163: Hoare triple {582034#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:21,051 INFO L290 TraceCheckUtils]: 164: Hoare triple {582034#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:21,051 INFO L290 TraceCheckUtils]: 165: Hoare triple {582034#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:21,051 INFO L290 TraceCheckUtils]: 166: Hoare triple {582034#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:21,052 INFO L290 TraceCheckUtils]: 167: Hoare triple {582034#true} assume 8640 == #t~mem75;havoc #t~mem75; {582034#true} is VALID [2022-04-07 16:36:21,052 INFO L290 TraceCheckUtils]: 168: Hoare triple {582034#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {582034#true} is VALID [2022-04-07 16:36:21,052 INFO L290 TraceCheckUtils]: 169: Hoare triple {582034#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {582034#true} is VALID [2022-04-07 16:36:21,052 INFO L290 TraceCheckUtils]: 170: Hoare triple {582034#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:21,052 INFO L290 TraceCheckUtils]: 171: Hoare triple {582034#true} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:21,052 INFO L290 TraceCheckUtils]: 172: Hoare triple {582034#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:21,052 INFO L290 TraceCheckUtils]: 173: Hoare triple {582034#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {582034#true} is VALID [2022-04-07 16:36:21,052 INFO L290 TraceCheckUtils]: 174: Hoare triple {582034#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582034#true} is VALID [2022-04-07 16:36:21,052 INFO L290 TraceCheckUtils]: 175: Hoare triple {582034#true} ~skip~0 := 0; {582034#true} is VALID [2022-04-07 16:36:21,052 INFO L290 TraceCheckUtils]: 176: Hoare triple {582034#true} assume !false; {582034#true} is VALID [2022-04-07 16:36:21,052 INFO L290 TraceCheckUtils]: 177: Hoare triple {582034#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:21,052 INFO L290 TraceCheckUtils]: 178: Hoare triple {582034#true} assume 12292 == #t~mem47;havoc #t~mem47; {582034#true} is VALID [2022-04-07 16:36:21,052 INFO L290 TraceCheckUtils]: 179: Hoare triple {582034#true} call write~int(1, ~s.base, 40 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:21,052 INFO L290 TraceCheckUtils]: 180: Hoare triple {582034#true} call write~int(1, ~s.base, 36 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:21,052 INFO L290 TraceCheckUtils]: 181: Hoare triple {582034#true} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {582034#true} is VALID [2022-04-07 16:36:21,052 INFO L290 TraceCheckUtils]: 182: Hoare triple {582034#true} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:21,052 INFO L290 TraceCheckUtils]: 183: Hoare triple {582034#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); {582034#true} is VALID [2022-04-07 16:36:21,052 INFO L290 TraceCheckUtils]: 184: Hoare triple {582034#true} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {582034#true} is VALID [2022-04-07 16:36:21,052 INFO L290 TraceCheckUtils]: 185: Hoare triple {582034#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); {582034#true} is VALID [2022-04-07 16:36:21,052 INFO L290 TraceCheckUtils]: 186: Hoare triple {582034#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); {582034#true} is VALID [2022-04-07 16:36:21,053 INFO L290 TraceCheckUtils]: 187: Hoare triple {582034#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {582034#true} is VALID [2022-04-07 16:36:21,053 INFO L290 TraceCheckUtils]: 188: Hoare triple {582034#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582034#true} is VALID [2022-04-07 16:36:21,053 INFO L290 TraceCheckUtils]: 189: Hoare triple {582034#true} ~skip~0 := 0; {582034#true} is VALID [2022-04-07 16:36:21,053 INFO L290 TraceCheckUtils]: 190: Hoare triple {582034#true} assume !false; {582034#true} is VALID [2022-04-07 16:36:21,053 INFO L290 TraceCheckUtils]: 191: Hoare triple {582034#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:21,053 INFO L290 TraceCheckUtils]: 192: Hoare triple {582034#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:21,053 INFO L290 TraceCheckUtils]: 193: Hoare triple {582034#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:21,053 INFO L290 TraceCheckUtils]: 194: Hoare triple {582034#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:21,053 INFO L290 TraceCheckUtils]: 195: Hoare triple {582034#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:21,053 INFO L290 TraceCheckUtils]: 196: Hoare triple {582034#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:21,053 INFO L290 TraceCheckUtils]: 197: Hoare triple {582034#true} assume 8480 == #t~mem52;havoc #t~mem52; {582034#true} is VALID [2022-04-07 16:36:21,053 INFO L290 TraceCheckUtils]: 198: Hoare triple {582034#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {582034#true} is VALID [2022-04-07 16:36:21,054 INFO L290 TraceCheckUtils]: 199: Hoare triple {582034#true} 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); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:36:21,055 INFO L290 TraceCheckUtils]: 200: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:36:21,055 INFO L290 TraceCheckUtils]: 201: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:36:21,055 INFO L290 TraceCheckUtils]: 202: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:36:21,055 INFO L290 TraceCheckUtils]: 203: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:36:21,056 INFO L290 TraceCheckUtils]: 204: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:36:21,056 INFO L290 TraceCheckUtils]: 205: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:36:21,056 INFO L290 TraceCheckUtils]: 206: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:36:21,057 INFO L290 TraceCheckUtils]: 207: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:36:21,057 INFO L290 TraceCheckUtils]: 208: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:36:21,057 INFO L290 TraceCheckUtils]: 209: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:36:21,058 INFO L290 TraceCheckUtils]: 210: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:36:21,058 INFO L290 TraceCheckUtils]: 211: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:36:21,058 INFO L290 TraceCheckUtils]: 212: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:36:21,059 INFO L290 TraceCheckUtils]: 213: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:36:21,059 INFO L290 TraceCheckUtils]: 214: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:36:21,059 INFO L290 TraceCheckUtils]: 215: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:36:21,059 INFO L290 TraceCheckUtils]: 216: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:36:21,060 INFO L290 TraceCheckUtils]: 217: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:36:21,060 INFO L290 TraceCheckUtils]: 218: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:36:21,060 INFO L290 TraceCheckUtils]: 219: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:36:21,061 INFO L290 TraceCheckUtils]: 220: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:36:21,061 INFO L290 TraceCheckUtils]: 221: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:36:21,061 INFO L290 TraceCheckUtils]: 222: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:36:21,062 INFO L290 TraceCheckUtils]: 223: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:36:21,062 INFO L290 TraceCheckUtils]: 224: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:36:21,062 INFO L290 TraceCheckUtils]: 225: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:36:21,062 INFO L290 TraceCheckUtils]: 226: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:36:21,063 INFO L290 TraceCheckUtils]: 227: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:36:21,063 INFO L290 TraceCheckUtils]: 228: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:36:21,063 INFO L290 TraceCheckUtils]: 229: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:36:21,064 INFO L290 TraceCheckUtils]: 230: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:36:21,064 INFO L290 TraceCheckUtils]: 231: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:36:21,064 INFO L290 TraceCheckUtils]: 232: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:36:21,065 INFO L290 TraceCheckUtils]: 233: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:36:21,065 INFO L290 TraceCheckUtils]: 234: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {582042#(not (= |ssl3_accept_#t~mem77| 8656))} is VALID [2022-04-07 16:36:21,065 INFO L290 TraceCheckUtils]: 235: Hoare triple {582042#(not (= |ssl3_accept_#t~mem77| 8656))} assume 8656 == #t~mem77;havoc #t~mem77; {582035#false} is VALID [2022-04-07 16:36:21,065 INFO L290 TraceCheckUtils]: 236: Hoare triple {582035#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; {582035#false} is VALID [2022-04-07 16:36:21,065 INFO L290 TraceCheckUtils]: 237: Hoare triple {582035#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {582035#false} is VALID [2022-04-07 16:36:21,065 INFO L290 TraceCheckUtils]: 238: Hoare triple {582035#false} assume !(2 == ~blastFlag~0); {582035#false} is VALID [2022-04-07 16:36:21,065 INFO L290 TraceCheckUtils]: 239: Hoare triple {582035#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {582035#false} is VALID [2022-04-07 16:36:21,065 INFO L290 TraceCheckUtils]: 240: Hoare triple {582035#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); {582035#false} is VALID [2022-04-07 16:36:21,066 INFO L290 TraceCheckUtils]: 241: Hoare triple {582035#false} assume !(0 == ~tmp___10~0); {582035#false} is VALID [2022-04-07 16:36:21,066 INFO L290 TraceCheckUtils]: 242: Hoare triple {582035#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,066 INFO L290 TraceCheckUtils]: 243: Hoare triple {582035#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582035#false} is VALID [2022-04-07 16:36:21,066 INFO L290 TraceCheckUtils]: 244: Hoare triple {582035#false} ~skip~0 := 0; {582035#false} is VALID [2022-04-07 16:36:21,066 INFO L290 TraceCheckUtils]: 245: Hoare triple {582035#false} assume !false; {582035#false} is VALID [2022-04-07 16:36:21,066 INFO L290 TraceCheckUtils]: 246: Hoare triple {582035#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,066 INFO L290 TraceCheckUtils]: 247: Hoare triple {582035#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,066 INFO L290 TraceCheckUtils]: 248: Hoare triple {582035#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,066 INFO L290 TraceCheckUtils]: 249: Hoare triple {582035#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,066 INFO L290 TraceCheckUtils]: 250: Hoare triple {582035#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,066 INFO L290 TraceCheckUtils]: 251: Hoare triple {582035#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,066 INFO L290 TraceCheckUtils]: 252: Hoare triple {582035#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,066 INFO L290 TraceCheckUtils]: 253: Hoare triple {582035#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,066 INFO L290 TraceCheckUtils]: 254: Hoare triple {582035#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,066 INFO L290 TraceCheckUtils]: 255: Hoare triple {582035#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,066 INFO L290 TraceCheckUtils]: 256: Hoare triple {582035#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,066 INFO L290 TraceCheckUtils]: 257: Hoare triple {582035#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,066 INFO L290 TraceCheckUtils]: 258: Hoare triple {582035#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,066 INFO L290 TraceCheckUtils]: 259: Hoare triple {582035#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,067 INFO L290 TraceCheckUtils]: 260: Hoare triple {582035#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,067 INFO L290 TraceCheckUtils]: 261: Hoare triple {582035#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,067 INFO L290 TraceCheckUtils]: 262: Hoare triple {582035#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,067 INFO L290 TraceCheckUtils]: 263: Hoare triple {582035#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,067 INFO L290 TraceCheckUtils]: 264: Hoare triple {582035#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,067 INFO L290 TraceCheckUtils]: 265: Hoare triple {582035#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,067 INFO L290 TraceCheckUtils]: 266: Hoare triple {582035#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,067 INFO L290 TraceCheckUtils]: 267: Hoare triple {582035#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,067 INFO L290 TraceCheckUtils]: 268: Hoare triple {582035#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,067 INFO L290 TraceCheckUtils]: 269: Hoare triple {582035#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,067 INFO L290 TraceCheckUtils]: 270: Hoare triple {582035#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,067 INFO L290 TraceCheckUtils]: 271: Hoare triple {582035#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,067 INFO L290 TraceCheckUtils]: 272: Hoare triple {582035#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,067 INFO L290 TraceCheckUtils]: 273: Hoare triple {582035#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,067 INFO L290 TraceCheckUtils]: 274: Hoare triple {582035#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,067 INFO L290 TraceCheckUtils]: 275: Hoare triple {582035#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,067 INFO L290 TraceCheckUtils]: 276: Hoare triple {582035#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,067 INFO L290 TraceCheckUtils]: 277: Hoare triple {582035#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,067 INFO L290 TraceCheckUtils]: 278: Hoare triple {582035#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,068 INFO L290 TraceCheckUtils]: 279: Hoare triple {582035#false} assume 8672 == #t~mem79;havoc #t~mem79; {582035#false} is VALID [2022-04-07 16:36:21,068 INFO L290 TraceCheckUtils]: 280: Hoare triple {582035#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {582035#false} is VALID [2022-04-07 16:36:21,068 INFO L290 TraceCheckUtils]: 281: Hoare triple {582035#false} assume !(3 == ~blastFlag~0); {582035#false} is VALID [2022-04-07 16:36:21,068 INFO L290 TraceCheckUtils]: 282: Hoare triple {582035#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {582035#false} is VALID [2022-04-07 16:36:21,068 INFO L290 TraceCheckUtils]: 283: Hoare triple {582035#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); {582035#false} is VALID [2022-04-07 16:36:21,068 INFO L290 TraceCheckUtils]: 284: Hoare triple {582035#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; {582035#false} is VALID [2022-04-07 16:36:21,068 INFO L290 TraceCheckUtils]: 285: Hoare triple {582035#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,068 INFO L290 TraceCheckUtils]: 286: Hoare triple {582035#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,068 INFO L290 TraceCheckUtils]: 287: Hoare triple {582035#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582035#false} is VALID [2022-04-07 16:36:21,068 INFO L290 TraceCheckUtils]: 288: Hoare triple {582035#false} ~skip~0 := 0; {582035#false} is VALID [2022-04-07 16:36:21,068 INFO L290 TraceCheckUtils]: 289: Hoare triple {582035#false} assume !false; {582035#false} is VALID [2022-04-07 16:36:21,068 INFO L290 TraceCheckUtils]: 290: Hoare triple {582035#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,068 INFO L290 TraceCheckUtils]: 291: Hoare triple {582035#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,068 INFO L290 TraceCheckUtils]: 292: Hoare triple {582035#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,068 INFO L290 TraceCheckUtils]: 293: Hoare triple {582035#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,068 INFO L290 TraceCheckUtils]: 294: Hoare triple {582035#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,068 INFO L290 TraceCheckUtils]: 295: Hoare triple {582035#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,068 INFO L290 TraceCheckUtils]: 296: Hoare triple {582035#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,068 INFO L290 TraceCheckUtils]: 297: Hoare triple {582035#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,069 INFO L290 TraceCheckUtils]: 298: Hoare triple {582035#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,069 INFO L290 TraceCheckUtils]: 299: Hoare triple {582035#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,069 INFO L290 TraceCheckUtils]: 300: Hoare triple {582035#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,069 INFO L290 TraceCheckUtils]: 301: Hoare triple {582035#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,069 INFO L290 TraceCheckUtils]: 302: Hoare triple {582035#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,069 INFO L290 TraceCheckUtils]: 303: Hoare triple {582035#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,069 INFO L290 TraceCheckUtils]: 304: Hoare triple {582035#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,069 INFO L290 TraceCheckUtils]: 305: Hoare triple {582035#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,069 INFO L290 TraceCheckUtils]: 306: Hoare triple {582035#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,069 INFO L290 TraceCheckUtils]: 307: Hoare triple {582035#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,069 INFO L290 TraceCheckUtils]: 308: Hoare triple {582035#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,069 INFO L290 TraceCheckUtils]: 309: Hoare triple {582035#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,069 INFO L290 TraceCheckUtils]: 310: Hoare triple {582035#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,069 INFO L290 TraceCheckUtils]: 311: Hoare triple {582035#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,069 INFO L290 TraceCheckUtils]: 312: Hoare triple {582035#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,069 INFO L290 TraceCheckUtils]: 313: Hoare triple {582035#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,069 INFO L290 TraceCheckUtils]: 314: Hoare triple {582035#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,069 INFO L290 TraceCheckUtils]: 315: Hoare triple {582035#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,069 INFO L290 TraceCheckUtils]: 316: Hoare triple {582035#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,069 INFO L290 TraceCheckUtils]: 317: Hoare triple {582035#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,070 INFO L290 TraceCheckUtils]: 318: Hoare triple {582035#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,070 INFO L290 TraceCheckUtils]: 319: Hoare triple {582035#false} assume 8640 == #t~mem75;havoc #t~mem75; {582035#false} is VALID [2022-04-07 16:36:21,070 INFO L290 TraceCheckUtils]: 320: Hoare triple {582035#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {582035#false} is VALID [2022-04-07 16:36:21,070 INFO L290 TraceCheckUtils]: 321: Hoare triple {582035#false} assume !(4 == ~blastFlag~0); {582035#false} is VALID [2022-04-07 16:36:21,070 INFO L290 TraceCheckUtils]: 322: Hoare triple {582035#false} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {582035#false} is VALID [2022-04-07 16:36:21,070 INFO L290 TraceCheckUtils]: 323: Hoare triple {582035#false} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,070 INFO L290 TraceCheckUtils]: 324: Hoare triple {582035#false} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,070 INFO L290 TraceCheckUtils]: 325: Hoare triple {582035#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,070 INFO L290 TraceCheckUtils]: 326: Hoare triple {582035#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,070 INFO L290 TraceCheckUtils]: 327: Hoare triple {582035#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582035#false} is VALID [2022-04-07 16:36:21,070 INFO L290 TraceCheckUtils]: 328: Hoare triple {582035#false} ~skip~0 := 0; {582035#false} is VALID [2022-04-07 16:36:21,070 INFO L290 TraceCheckUtils]: 329: Hoare triple {582035#false} assume !false; {582035#false} is VALID [2022-04-07 16:36:21,070 INFO L290 TraceCheckUtils]: 330: Hoare triple {582035#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,070 INFO L290 TraceCheckUtils]: 331: Hoare triple {582035#false} assume 12292 == #t~mem47;havoc #t~mem47; {582035#false} is VALID [2022-04-07 16:36:21,070 INFO L290 TraceCheckUtils]: 332: Hoare triple {582035#false} call write~int(1, ~s.base, 40 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,070 INFO L290 TraceCheckUtils]: 333: Hoare triple {582035#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,070 INFO L290 TraceCheckUtils]: 334: Hoare triple {582035#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {582035#false} is VALID [2022-04-07 16:36:21,070 INFO L290 TraceCheckUtils]: 335: Hoare triple {582035#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,070 INFO L290 TraceCheckUtils]: 336: Hoare triple {582035#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); {582035#false} is VALID [2022-04-07 16:36:21,071 INFO L290 TraceCheckUtils]: 337: Hoare triple {582035#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {582035#false} is VALID [2022-04-07 16:36:21,071 INFO L290 TraceCheckUtils]: 338: Hoare triple {582035#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); {582035#false} is VALID [2022-04-07 16:36:21,071 INFO L290 TraceCheckUtils]: 339: Hoare triple {582035#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); {582035#false} is VALID [2022-04-07 16:36:21,071 INFO L290 TraceCheckUtils]: 340: Hoare triple {582035#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,071 INFO L290 TraceCheckUtils]: 341: Hoare triple {582035#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582035#false} is VALID [2022-04-07 16:36:21,071 INFO L290 TraceCheckUtils]: 342: Hoare triple {582035#false} ~skip~0 := 0; {582035#false} is VALID [2022-04-07 16:36:21,071 INFO L290 TraceCheckUtils]: 343: Hoare triple {582035#false} assume !false; {582035#false} is VALID [2022-04-07 16:36:21,071 INFO L290 TraceCheckUtils]: 344: Hoare triple {582035#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,071 INFO L290 TraceCheckUtils]: 345: Hoare triple {582035#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,071 INFO L290 TraceCheckUtils]: 346: Hoare triple {582035#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,071 INFO L290 TraceCheckUtils]: 347: Hoare triple {582035#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,071 INFO L290 TraceCheckUtils]: 348: Hoare triple {582035#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,071 INFO L290 TraceCheckUtils]: 349: Hoare triple {582035#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,071 INFO L290 TraceCheckUtils]: 350: Hoare triple {582035#false} assume 8480 == #t~mem52;havoc #t~mem52; {582035#false} is VALID [2022-04-07 16:36:21,071 INFO L290 TraceCheckUtils]: 351: Hoare triple {582035#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; {582035#false} is VALID [2022-04-07 16:36:21,071 INFO L290 TraceCheckUtils]: 352: Hoare triple {582035#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); {582035#false} is VALID [2022-04-07 16:36:21,071 INFO L290 TraceCheckUtils]: 353: Hoare triple {582035#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,071 INFO L290 TraceCheckUtils]: 354: Hoare triple {582035#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582035#false} is VALID [2022-04-07 16:36:21,071 INFO L290 TraceCheckUtils]: 355: Hoare triple {582035#false} ~skip~0 := 0; {582035#false} is VALID [2022-04-07 16:36:21,072 INFO L290 TraceCheckUtils]: 356: Hoare triple {582035#false} assume !false; {582035#false} is VALID [2022-04-07 16:36:21,072 INFO L290 TraceCheckUtils]: 357: Hoare triple {582035#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,072 INFO L290 TraceCheckUtils]: 358: Hoare triple {582035#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,072 INFO L290 TraceCheckUtils]: 359: Hoare triple {582035#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,072 INFO L290 TraceCheckUtils]: 360: Hoare triple {582035#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,072 INFO L290 TraceCheckUtils]: 361: Hoare triple {582035#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,072 INFO L290 TraceCheckUtils]: 362: Hoare triple {582035#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,072 INFO L290 TraceCheckUtils]: 363: Hoare triple {582035#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,072 INFO L290 TraceCheckUtils]: 364: Hoare triple {582035#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,072 INFO L290 TraceCheckUtils]: 365: Hoare triple {582035#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,072 INFO L290 TraceCheckUtils]: 366: Hoare triple {582035#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,072 INFO L290 TraceCheckUtils]: 367: Hoare triple {582035#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,072 INFO L290 TraceCheckUtils]: 368: Hoare triple {582035#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,072 INFO L290 TraceCheckUtils]: 369: Hoare triple {582035#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,072 INFO L290 TraceCheckUtils]: 370: Hoare triple {582035#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,072 INFO L290 TraceCheckUtils]: 371: Hoare triple {582035#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,072 INFO L290 TraceCheckUtils]: 372: Hoare triple {582035#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,072 INFO L290 TraceCheckUtils]: 373: Hoare triple {582035#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,072 INFO L290 TraceCheckUtils]: 374: Hoare triple {582035#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,073 INFO L290 TraceCheckUtils]: 375: Hoare triple {582035#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,073 INFO L290 TraceCheckUtils]: 376: Hoare triple {582035#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,073 INFO L290 TraceCheckUtils]: 377: Hoare triple {582035#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,073 INFO L290 TraceCheckUtils]: 378: Hoare triple {582035#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,073 INFO L290 TraceCheckUtils]: 379: Hoare triple {582035#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,073 INFO L290 TraceCheckUtils]: 380: Hoare triple {582035#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,073 INFO L290 TraceCheckUtils]: 381: Hoare triple {582035#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,073 INFO L290 TraceCheckUtils]: 382: Hoare triple {582035#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,073 INFO L290 TraceCheckUtils]: 383: Hoare triple {582035#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,073 INFO L290 TraceCheckUtils]: 384: Hoare triple {582035#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,073 INFO L290 TraceCheckUtils]: 385: Hoare triple {582035#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,073 INFO L290 TraceCheckUtils]: 386: Hoare triple {582035#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,073 INFO L290 TraceCheckUtils]: 387: Hoare triple {582035#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,073 INFO L290 TraceCheckUtils]: 388: Hoare triple {582035#false} assume 8656 == #t~mem77;havoc #t~mem77; {582035#false} is VALID [2022-04-07 16:36:21,073 INFO L290 TraceCheckUtils]: 389: Hoare triple {582035#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; {582035#false} is VALID [2022-04-07 16:36:21,073 INFO L290 TraceCheckUtils]: 390: Hoare triple {582035#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {582035#false} is VALID [2022-04-07 16:36:21,073 INFO L290 TraceCheckUtils]: 391: Hoare triple {582035#false} assume !(2 == ~blastFlag~0); {582035#false} is VALID [2022-04-07 16:36:21,073 INFO L290 TraceCheckUtils]: 392: Hoare triple {582035#false} assume !(5 == ~blastFlag~0); {582035#false} is VALID [2022-04-07 16:36:21,073 INFO L290 TraceCheckUtils]: 393: Hoare triple {582035#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {582035#false} is VALID [2022-04-07 16:36:21,074 INFO L290 TraceCheckUtils]: 394: Hoare triple {582035#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); {582035#false} is VALID [2022-04-07 16:36:21,074 INFO L290 TraceCheckUtils]: 395: Hoare triple {582035#false} assume !(0 == ~tmp___10~0); {582035#false} is VALID [2022-04-07 16:36:21,074 INFO L290 TraceCheckUtils]: 396: Hoare triple {582035#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,074 INFO L290 TraceCheckUtils]: 397: Hoare triple {582035#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582035#false} is VALID [2022-04-07 16:36:21,074 INFO L290 TraceCheckUtils]: 398: Hoare triple {582035#false} ~skip~0 := 0; {582035#false} is VALID [2022-04-07 16:36:21,074 INFO L290 TraceCheckUtils]: 399: Hoare triple {582035#false} assume !false; {582035#false} is VALID [2022-04-07 16:36:21,074 INFO L290 TraceCheckUtils]: 400: Hoare triple {582035#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,074 INFO L290 TraceCheckUtils]: 401: Hoare triple {582035#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,074 INFO L290 TraceCheckUtils]: 402: Hoare triple {582035#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,074 INFO L290 TraceCheckUtils]: 403: Hoare triple {582035#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,074 INFO L290 TraceCheckUtils]: 404: Hoare triple {582035#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,074 INFO L290 TraceCheckUtils]: 405: Hoare triple {582035#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,074 INFO L290 TraceCheckUtils]: 406: Hoare triple {582035#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,074 INFO L290 TraceCheckUtils]: 407: Hoare triple {582035#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,074 INFO L290 TraceCheckUtils]: 408: Hoare triple {582035#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,074 INFO L290 TraceCheckUtils]: 409: Hoare triple {582035#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,074 INFO L290 TraceCheckUtils]: 410: Hoare triple {582035#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,074 INFO L290 TraceCheckUtils]: 411: Hoare triple {582035#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,074 INFO L290 TraceCheckUtils]: 412: Hoare triple {582035#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,075 INFO L290 TraceCheckUtils]: 413: Hoare triple {582035#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,075 INFO L290 TraceCheckUtils]: 414: Hoare triple {582035#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,075 INFO L290 TraceCheckUtils]: 415: Hoare triple {582035#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,075 INFO L290 TraceCheckUtils]: 416: Hoare triple {582035#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,075 INFO L290 TraceCheckUtils]: 417: Hoare triple {582035#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,075 INFO L290 TraceCheckUtils]: 418: Hoare triple {582035#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,075 INFO L290 TraceCheckUtils]: 419: Hoare triple {582035#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,075 INFO L290 TraceCheckUtils]: 420: Hoare triple {582035#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,075 INFO L290 TraceCheckUtils]: 421: Hoare triple {582035#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,075 INFO L290 TraceCheckUtils]: 422: Hoare triple {582035#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,075 INFO L290 TraceCheckUtils]: 423: Hoare triple {582035#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,075 INFO L290 TraceCheckUtils]: 424: Hoare triple {582035#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,075 INFO L290 TraceCheckUtils]: 425: Hoare triple {582035#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,075 INFO L290 TraceCheckUtils]: 426: Hoare triple {582035#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,075 INFO L290 TraceCheckUtils]: 427: Hoare triple {582035#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,075 INFO L290 TraceCheckUtils]: 428: Hoare triple {582035#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,075 INFO L290 TraceCheckUtils]: 429: Hoare triple {582035#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,075 INFO L290 TraceCheckUtils]: 430: Hoare triple {582035#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,075 INFO L290 TraceCheckUtils]: 431: Hoare triple {582035#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,076 INFO L290 TraceCheckUtils]: 432: Hoare triple {582035#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,076 INFO L290 TraceCheckUtils]: 433: Hoare triple {582035#false} assume 8672 == #t~mem79;havoc #t~mem79; {582035#false} is VALID [2022-04-07 16:36:21,076 INFO L290 TraceCheckUtils]: 434: Hoare triple {582035#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {582035#false} is VALID [2022-04-07 16:36:21,076 INFO L290 TraceCheckUtils]: 435: Hoare triple {582035#false} assume !(3 == ~blastFlag~0); {582035#false} is VALID [2022-04-07 16:36:21,076 INFO L290 TraceCheckUtils]: 436: Hoare triple {582035#false} assume !(6 == ~blastFlag~0); {582035#false} is VALID [2022-04-07 16:36:21,076 INFO L290 TraceCheckUtils]: 437: Hoare triple {582035#false} assume 9 == ~blastFlag~0;~blastFlag~0 := 10; {582035#false} is VALID [2022-04-07 16:36:21,076 INFO L290 TraceCheckUtils]: 438: Hoare triple {582035#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); {582035#false} is VALID [2022-04-07 16:36:21,076 INFO L290 TraceCheckUtils]: 439: Hoare triple {582035#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; {582035#false} is VALID [2022-04-07 16:36:21,076 INFO L290 TraceCheckUtils]: 440: Hoare triple {582035#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,076 INFO L290 TraceCheckUtils]: 441: Hoare triple {582035#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,076 INFO L290 TraceCheckUtils]: 442: Hoare triple {582035#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582035#false} is VALID [2022-04-07 16:36:21,076 INFO L290 TraceCheckUtils]: 443: Hoare triple {582035#false} ~skip~0 := 0; {582035#false} is VALID [2022-04-07 16:36:21,076 INFO L290 TraceCheckUtils]: 444: Hoare triple {582035#false} assume !false; {582035#false} is VALID [2022-04-07 16:36:21,076 INFO L290 TraceCheckUtils]: 445: Hoare triple {582035#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,076 INFO L290 TraceCheckUtils]: 446: Hoare triple {582035#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,076 INFO L290 TraceCheckUtils]: 447: Hoare triple {582035#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,076 INFO L290 TraceCheckUtils]: 448: Hoare triple {582035#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,076 INFO L290 TraceCheckUtils]: 449: Hoare triple {582035#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,076 INFO L290 TraceCheckUtils]: 450: Hoare triple {582035#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,076 INFO L290 TraceCheckUtils]: 451: Hoare triple {582035#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,077 INFO L290 TraceCheckUtils]: 452: Hoare triple {582035#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,077 INFO L290 TraceCheckUtils]: 453: Hoare triple {582035#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,077 INFO L290 TraceCheckUtils]: 454: Hoare triple {582035#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,077 INFO L290 TraceCheckUtils]: 455: Hoare triple {582035#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,077 INFO L290 TraceCheckUtils]: 456: Hoare triple {582035#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,077 INFO L290 TraceCheckUtils]: 457: Hoare triple {582035#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,077 INFO L290 TraceCheckUtils]: 458: Hoare triple {582035#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,077 INFO L290 TraceCheckUtils]: 459: Hoare triple {582035#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,077 INFO L290 TraceCheckUtils]: 460: Hoare triple {582035#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,077 INFO L290 TraceCheckUtils]: 461: Hoare triple {582035#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,077 INFO L290 TraceCheckUtils]: 462: Hoare triple {582035#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,077 INFO L290 TraceCheckUtils]: 463: Hoare triple {582035#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,077 INFO L290 TraceCheckUtils]: 464: Hoare triple {582035#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,077 INFO L290 TraceCheckUtils]: 465: Hoare triple {582035#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,077 INFO L290 TraceCheckUtils]: 466: Hoare triple {582035#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,077 INFO L290 TraceCheckUtils]: 467: Hoare triple {582035#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,077 INFO L290 TraceCheckUtils]: 468: Hoare triple {582035#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,077 INFO L290 TraceCheckUtils]: 469: Hoare triple {582035#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,077 INFO L290 TraceCheckUtils]: 470: Hoare triple {582035#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,078 INFO L290 TraceCheckUtils]: 471: Hoare triple {582035#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,078 INFO L290 TraceCheckUtils]: 472: Hoare triple {582035#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,078 INFO L290 TraceCheckUtils]: 473: Hoare triple {582035#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,078 INFO L290 TraceCheckUtils]: 474: Hoare triple {582035#false} assume 8640 == #t~mem75;havoc #t~mem75; {582035#false} is VALID [2022-04-07 16:36:21,078 INFO L290 TraceCheckUtils]: 475: Hoare triple {582035#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {582035#false} is VALID [2022-04-07 16:36:21,078 INFO L290 TraceCheckUtils]: 476: Hoare triple {582035#false} assume !(4 == ~blastFlag~0); {582035#false} is VALID [2022-04-07 16:36:21,078 INFO L290 TraceCheckUtils]: 477: Hoare triple {582035#false} assume !(7 == ~blastFlag~0); {582035#false} is VALID [2022-04-07 16:36:21,078 INFO L290 TraceCheckUtils]: 478: Hoare triple {582035#false} assume 10 == ~blastFlag~0;~blastFlag~0 := 11; {582035#false} is VALID [2022-04-07 16:36:21,078 INFO L290 TraceCheckUtils]: 479: Hoare triple {582035#false} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,078 INFO L290 TraceCheckUtils]: 480: Hoare triple {582035#false} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,078 INFO L290 TraceCheckUtils]: 481: Hoare triple {582035#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,078 INFO L290 TraceCheckUtils]: 482: Hoare triple {582035#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,078 INFO L290 TraceCheckUtils]: 483: Hoare triple {582035#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582035#false} is VALID [2022-04-07 16:36:21,078 INFO L290 TraceCheckUtils]: 484: Hoare triple {582035#false} ~skip~0 := 0; {582035#false} is VALID [2022-04-07 16:36:21,078 INFO L290 TraceCheckUtils]: 485: Hoare triple {582035#false} assume !false; {582035#false} is VALID [2022-04-07 16:36:21,078 INFO L290 TraceCheckUtils]: 486: Hoare triple {582035#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,078 INFO L290 TraceCheckUtils]: 487: Hoare triple {582035#false} assume 12292 == #t~mem47;havoc #t~mem47; {582035#false} is VALID [2022-04-07 16:36:21,078 INFO L290 TraceCheckUtils]: 488: Hoare triple {582035#false} call write~int(1, ~s.base, 40 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,078 INFO L290 TraceCheckUtils]: 489: Hoare triple {582035#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,079 INFO L290 TraceCheckUtils]: 490: Hoare triple {582035#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {582035#false} is VALID [2022-04-07 16:36:21,079 INFO L290 TraceCheckUtils]: 491: Hoare triple {582035#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,079 INFO L290 TraceCheckUtils]: 492: Hoare triple {582035#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); {582035#false} is VALID [2022-04-07 16:36:21,079 INFO L290 TraceCheckUtils]: 493: Hoare triple {582035#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {582035#false} is VALID [2022-04-07 16:36:21,079 INFO L290 TraceCheckUtils]: 494: Hoare triple {582035#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); {582035#false} is VALID [2022-04-07 16:36:21,079 INFO L290 TraceCheckUtils]: 495: Hoare triple {582035#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); {582035#false} is VALID [2022-04-07 16:36:21,079 INFO L290 TraceCheckUtils]: 496: Hoare triple {582035#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,079 INFO L290 TraceCheckUtils]: 497: Hoare triple {582035#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582035#false} is VALID [2022-04-07 16:36:21,079 INFO L290 TraceCheckUtils]: 498: Hoare triple {582035#false} ~skip~0 := 0; {582035#false} is VALID [2022-04-07 16:36:21,079 INFO L290 TraceCheckUtils]: 499: Hoare triple {582035#false} assume !false; {582035#false} is VALID [2022-04-07 16:36:21,079 INFO L290 TraceCheckUtils]: 500: Hoare triple {582035#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,079 INFO L290 TraceCheckUtils]: 501: Hoare triple {582035#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,079 INFO L290 TraceCheckUtils]: 502: Hoare triple {582035#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,079 INFO L290 TraceCheckUtils]: 503: Hoare triple {582035#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,079 INFO L290 TraceCheckUtils]: 504: Hoare triple {582035#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,079 INFO L290 TraceCheckUtils]: 505: Hoare triple {582035#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,079 INFO L290 TraceCheckUtils]: 506: Hoare triple {582035#false} assume 8480 == #t~mem52;havoc #t~mem52; {582035#false} is VALID [2022-04-07 16:36:21,079 INFO L290 TraceCheckUtils]: 507: Hoare triple {582035#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; {582035#false} is VALID [2022-04-07 16:36:21,080 INFO L290 TraceCheckUtils]: 508: Hoare triple {582035#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); {582035#false} is VALID [2022-04-07 16:36:21,080 INFO L290 TraceCheckUtils]: 509: Hoare triple {582035#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,080 INFO L290 TraceCheckUtils]: 510: Hoare triple {582035#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582035#false} is VALID [2022-04-07 16:36:21,080 INFO L290 TraceCheckUtils]: 511: Hoare triple {582035#false} ~skip~0 := 0; {582035#false} is VALID [2022-04-07 16:36:21,080 INFO L290 TraceCheckUtils]: 512: Hoare triple {582035#false} assume !false; {582035#false} is VALID [2022-04-07 16:36:21,080 INFO L290 TraceCheckUtils]: 513: Hoare triple {582035#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,080 INFO L290 TraceCheckUtils]: 514: Hoare triple {582035#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,080 INFO L290 TraceCheckUtils]: 515: Hoare triple {582035#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,080 INFO L290 TraceCheckUtils]: 516: Hoare triple {582035#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,080 INFO L290 TraceCheckUtils]: 517: Hoare triple {582035#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,080 INFO L290 TraceCheckUtils]: 518: Hoare triple {582035#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,080 INFO L290 TraceCheckUtils]: 519: Hoare triple {582035#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,080 INFO L290 TraceCheckUtils]: 520: Hoare triple {582035#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,080 INFO L290 TraceCheckUtils]: 521: Hoare triple {582035#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,080 INFO L290 TraceCheckUtils]: 522: Hoare triple {582035#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,080 INFO L290 TraceCheckUtils]: 523: Hoare triple {582035#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,080 INFO L290 TraceCheckUtils]: 524: Hoare triple {582035#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,080 INFO L290 TraceCheckUtils]: 525: Hoare triple {582035#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,080 INFO L290 TraceCheckUtils]: 526: Hoare triple {582035#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,080 INFO L290 TraceCheckUtils]: 527: Hoare triple {582035#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,081 INFO L290 TraceCheckUtils]: 528: Hoare triple {582035#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,081 INFO L290 TraceCheckUtils]: 529: Hoare triple {582035#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,081 INFO L290 TraceCheckUtils]: 530: Hoare triple {582035#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,081 INFO L290 TraceCheckUtils]: 531: Hoare triple {582035#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,081 INFO L290 TraceCheckUtils]: 532: Hoare triple {582035#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,081 INFO L290 TraceCheckUtils]: 533: Hoare triple {582035#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,081 INFO L290 TraceCheckUtils]: 534: Hoare triple {582035#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,081 INFO L290 TraceCheckUtils]: 535: Hoare triple {582035#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,081 INFO L290 TraceCheckUtils]: 536: Hoare triple {582035#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,081 INFO L290 TraceCheckUtils]: 537: Hoare triple {582035#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,081 INFO L290 TraceCheckUtils]: 538: Hoare triple {582035#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,081 INFO L290 TraceCheckUtils]: 539: Hoare triple {582035#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,081 INFO L290 TraceCheckUtils]: 540: Hoare triple {582035#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,081 INFO L290 TraceCheckUtils]: 541: Hoare triple {582035#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,081 INFO L290 TraceCheckUtils]: 542: Hoare triple {582035#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,081 INFO L290 TraceCheckUtils]: 543: Hoare triple {582035#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,081 INFO L290 TraceCheckUtils]: 544: Hoare triple {582035#false} assume 8656 == #t~mem77;havoc #t~mem77; {582035#false} is VALID [2022-04-07 16:36:21,081 INFO L290 TraceCheckUtils]: 545: Hoare triple {582035#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; {582035#false} is VALID [2022-04-07 16:36:21,081 INFO L290 TraceCheckUtils]: 546: Hoare triple {582035#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {582035#false} is VALID [2022-04-07 16:36:21,082 INFO L290 TraceCheckUtils]: 547: Hoare triple {582035#false} assume !(2 == ~blastFlag~0); {582035#false} is VALID [2022-04-07 16:36:21,082 INFO L290 TraceCheckUtils]: 548: Hoare triple {582035#false} assume !(5 == ~blastFlag~0); {582035#false} is VALID [2022-04-07 16:36:21,082 INFO L290 TraceCheckUtils]: 549: Hoare triple {582035#false} assume !(8 == ~blastFlag~0); {582035#false} is VALID [2022-04-07 16:36:21,082 INFO L290 TraceCheckUtils]: 550: Hoare triple {582035#false} assume 11 == ~blastFlag~0;~blastFlag~0 := 12; {582035#false} is VALID [2022-04-07 16:36:21,082 INFO L290 TraceCheckUtils]: 551: Hoare triple {582035#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); {582035#false} is VALID [2022-04-07 16:36:21,082 INFO L290 TraceCheckUtils]: 552: Hoare triple {582035#false} assume !(0 == ~tmp___10~0); {582035#false} is VALID [2022-04-07 16:36:21,082 INFO L290 TraceCheckUtils]: 553: Hoare triple {582035#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,082 INFO L290 TraceCheckUtils]: 554: Hoare triple {582035#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582035#false} is VALID [2022-04-07 16:36:21,082 INFO L290 TraceCheckUtils]: 555: Hoare triple {582035#false} ~skip~0 := 0; {582035#false} is VALID [2022-04-07 16:36:21,082 INFO L290 TraceCheckUtils]: 556: Hoare triple {582035#false} assume !false; {582035#false} is VALID [2022-04-07 16:36:21,082 INFO L290 TraceCheckUtils]: 557: Hoare triple {582035#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,082 INFO L290 TraceCheckUtils]: 558: Hoare triple {582035#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,082 INFO L290 TraceCheckUtils]: 559: Hoare triple {582035#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,082 INFO L290 TraceCheckUtils]: 560: Hoare triple {582035#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,082 INFO L290 TraceCheckUtils]: 561: Hoare triple {582035#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,082 INFO L290 TraceCheckUtils]: 562: Hoare triple {582035#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,082 INFO L290 TraceCheckUtils]: 563: Hoare triple {582035#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,082 INFO L290 TraceCheckUtils]: 564: Hoare triple {582035#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,082 INFO L290 TraceCheckUtils]: 565: Hoare triple {582035#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,083 INFO L290 TraceCheckUtils]: 566: Hoare triple {582035#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,083 INFO L290 TraceCheckUtils]: 567: Hoare triple {582035#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,083 INFO L290 TraceCheckUtils]: 568: Hoare triple {582035#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,083 INFO L290 TraceCheckUtils]: 569: Hoare triple {582035#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,083 INFO L290 TraceCheckUtils]: 570: Hoare triple {582035#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,083 INFO L290 TraceCheckUtils]: 571: Hoare triple {582035#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,083 INFO L290 TraceCheckUtils]: 572: Hoare triple {582035#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,083 INFO L290 TraceCheckUtils]: 573: Hoare triple {582035#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,083 INFO L290 TraceCheckUtils]: 574: Hoare triple {582035#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,083 INFO L290 TraceCheckUtils]: 575: Hoare triple {582035#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,083 INFO L290 TraceCheckUtils]: 576: Hoare triple {582035#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,083 INFO L290 TraceCheckUtils]: 577: Hoare triple {582035#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,083 INFO L290 TraceCheckUtils]: 578: Hoare triple {582035#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,083 INFO L290 TraceCheckUtils]: 579: Hoare triple {582035#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,083 INFO L290 TraceCheckUtils]: 580: Hoare triple {582035#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,083 INFO L290 TraceCheckUtils]: 581: Hoare triple {582035#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,083 INFO L290 TraceCheckUtils]: 582: Hoare triple {582035#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,083 INFO L290 TraceCheckUtils]: 583: Hoare triple {582035#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,083 INFO L290 TraceCheckUtils]: 584: Hoare triple {582035#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,084 INFO L290 TraceCheckUtils]: 585: Hoare triple {582035#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,084 INFO L290 TraceCheckUtils]: 586: Hoare triple {582035#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,084 INFO L290 TraceCheckUtils]: 587: Hoare triple {582035#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,084 INFO L290 TraceCheckUtils]: 588: Hoare triple {582035#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,084 INFO L290 TraceCheckUtils]: 589: Hoare triple {582035#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,084 INFO L290 TraceCheckUtils]: 590: Hoare triple {582035#false} assume 8672 == #t~mem79;havoc #t~mem79; {582035#false} is VALID [2022-04-07 16:36:21,084 INFO L290 TraceCheckUtils]: 591: Hoare triple {582035#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {582035#false} is VALID [2022-04-07 16:36:21,084 INFO L290 TraceCheckUtils]: 592: Hoare triple {582035#false} assume !(3 == ~blastFlag~0); {582035#false} is VALID [2022-04-07 16:36:21,084 INFO L290 TraceCheckUtils]: 593: Hoare triple {582035#false} assume !(6 == ~blastFlag~0); {582035#false} is VALID [2022-04-07 16:36:21,084 INFO L290 TraceCheckUtils]: 594: Hoare triple {582035#false} assume !(9 == ~blastFlag~0); {582035#false} is VALID [2022-04-07 16:36:21,084 INFO L290 TraceCheckUtils]: 595: Hoare triple {582035#false} assume 12 == ~blastFlag~0;~blastFlag~0 := 13; {582035#false} is VALID [2022-04-07 16:36:21,084 INFO L290 TraceCheckUtils]: 596: Hoare triple {582035#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); {582035#false} is VALID [2022-04-07 16:36:21,084 INFO L290 TraceCheckUtils]: 597: Hoare triple {582035#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; {582035#false} is VALID [2022-04-07 16:36:21,084 INFO L290 TraceCheckUtils]: 598: Hoare triple {582035#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,084 INFO L290 TraceCheckUtils]: 599: Hoare triple {582035#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,084 INFO L290 TraceCheckUtils]: 600: Hoare triple {582035#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582035#false} is VALID [2022-04-07 16:36:21,084 INFO L290 TraceCheckUtils]: 601: Hoare triple {582035#false} ~skip~0 := 0; {582035#false} is VALID [2022-04-07 16:36:21,084 INFO L290 TraceCheckUtils]: 602: Hoare triple {582035#false} assume !false; {582035#false} is VALID [2022-04-07 16:36:21,084 INFO L290 TraceCheckUtils]: 603: Hoare triple {582035#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,084 INFO L290 TraceCheckUtils]: 604: Hoare triple {582035#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,085 INFO L290 TraceCheckUtils]: 605: Hoare triple {582035#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,085 INFO L290 TraceCheckUtils]: 606: Hoare triple {582035#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,085 INFO L290 TraceCheckUtils]: 607: Hoare triple {582035#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,085 INFO L290 TraceCheckUtils]: 608: Hoare triple {582035#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,085 INFO L290 TraceCheckUtils]: 609: Hoare triple {582035#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,085 INFO L290 TraceCheckUtils]: 610: Hoare triple {582035#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,085 INFO L290 TraceCheckUtils]: 611: Hoare triple {582035#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,085 INFO L290 TraceCheckUtils]: 612: Hoare triple {582035#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,085 INFO L290 TraceCheckUtils]: 613: Hoare triple {582035#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,085 INFO L290 TraceCheckUtils]: 614: Hoare triple {582035#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,085 INFO L290 TraceCheckUtils]: 615: Hoare triple {582035#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,085 INFO L290 TraceCheckUtils]: 616: Hoare triple {582035#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,085 INFO L290 TraceCheckUtils]: 617: Hoare triple {582035#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,085 INFO L290 TraceCheckUtils]: 618: Hoare triple {582035#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,085 INFO L290 TraceCheckUtils]: 619: Hoare triple {582035#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,085 INFO L290 TraceCheckUtils]: 620: Hoare triple {582035#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,085 INFO L290 TraceCheckUtils]: 621: Hoare triple {582035#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,085 INFO L290 TraceCheckUtils]: 622: Hoare triple {582035#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,085 INFO L290 TraceCheckUtils]: 623: Hoare triple {582035#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,086 INFO L290 TraceCheckUtils]: 624: Hoare triple {582035#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,086 INFO L290 TraceCheckUtils]: 625: Hoare triple {582035#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,086 INFO L290 TraceCheckUtils]: 626: Hoare triple {582035#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,086 INFO L290 TraceCheckUtils]: 627: Hoare triple {582035#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,086 INFO L290 TraceCheckUtils]: 628: Hoare triple {582035#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,086 INFO L290 TraceCheckUtils]: 629: Hoare triple {582035#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,086 INFO L290 TraceCheckUtils]: 630: Hoare triple {582035#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,086 INFO L290 TraceCheckUtils]: 631: Hoare triple {582035#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:21,086 INFO L290 TraceCheckUtils]: 632: Hoare triple {582035#false} assume 8640 == #t~mem75;havoc #t~mem75; {582035#false} is VALID [2022-04-07 16:36:21,086 INFO L290 TraceCheckUtils]: 633: Hoare triple {582035#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {582035#false} is VALID [2022-04-07 16:36:21,086 INFO L290 TraceCheckUtils]: 634: Hoare triple {582035#false} assume !(4 == ~blastFlag~0); {582035#false} is VALID [2022-04-07 16:36:21,086 INFO L290 TraceCheckUtils]: 635: Hoare triple {582035#false} assume !(7 == ~blastFlag~0); {582035#false} is VALID [2022-04-07 16:36:21,086 INFO L290 TraceCheckUtils]: 636: Hoare triple {582035#false} assume !(10 == ~blastFlag~0); {582035#false} is VALID [2022-04-07 16:36:21,086 INFO L290 TraceCheckUtils]: 637: Hoare triple {582035#false} assume 13 == ~blastFlag~0; {582035#false} is VALID [2022-04-07 16:36:21,086 INFO L290 TraceCheckUtils]: 638: Hoare triple {582035#false} assume !false; {582035#false} is VALID [2022-04-07 16:36:21,091 INFO L134 CoverageAnalysis]: Checked inductivity of 3583 backedges. 1948 proven. 98 refuted. 0 times theorem prover too weak. 1537 trivial. 0 not checked. [2022-04-07 16:36:21,092 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:36:21,092 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [71986060] [2022-04-07 16:36:21,092 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [71986060] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-07 16:36:21,092 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [980328703] [2022-04-07 16:36:21,092 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:36:21,092 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-07 16:36:21,092 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-07 16:36:21,093 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-07 16:36:21,094 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-07 16:36:22,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:36:22,278 INFO L263 TraceCheckSpWp]: Trace formula consists of 3052 conjuncts, 23 conjunts are in the unsatisfiable core [2022-04-07 16:36:22,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:36:22,363 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-07 16:36:22,410 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-07 16:36:22,410 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-07 16:36:22,458 INFO L356 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2022-04-07 16:36:22,458 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-07 16:36:22,550 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 8 [2022-04-07 16:36:22,724 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 36 treesize of output 24 [2022-04-07 16:36:22,743 INFO L356 Elim1Store]: treesize reduction 40, result has 32.2 percent of original size [2022-04-07 16:36:22,744 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 50 treesize of output 88 [2022-04-07 16:36:22,749 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:36:22,754 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 19 [2022-04-07 16:36:22,759 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:36:22,768 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 25 [2022-04-07 16:36:22,944 WARN L234 Elim1Store]: Array PQE input equivalent to false [2022-04-07 16:36:22,959 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 0 case distinctions, treesize of input 33 treesize of output 21 [2022-04-07 16:36:22,961 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:36:22,961 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 13 [2022-04-07 16:36:23,082 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-07 16:36:23,582 INFO L272 TraceCheckUtils]: 0: Hoare triple {582034#true} call ULTIMATE.init(); {582034#true} is VALID [2022-04-07 16:36:23,582 INFO L290 TraceCheckUtils]: 1: Hoare triple {582034#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); {582034#true} is VALID [2022-04-07 16:36:23,582 INFO L290 TraceCheckUtils]: 2: Hoare triple {582034#true} assume true; {582034#true} is VALID [2022-04-07 16:36:23,582 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {582034#true} {582034#true} #708#return; {582034#true} is VALID [2022-04-07 16:36:23,582 INFO L272 TraceCheckUtils]: 4: Hoare triple {582034#true} call #t~ret161 := main(); {582034#true} is VALID [2022-04-07 16:36:23,582 INFO L290 TraceCheckUtils]: 5: Hoare triple {582034#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; {582034#true} is VALID [2022-04-07 16:36:23,582 INFO L290 TraceCheckUtils]: 6: Hoare triple {582034#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {582034#true} is VALID [2022-04-07 16:36:23,582 INFO L272 TraceCheckUtils]: 7: Hoare triple {582034#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {582034#true} is VALID [2022-04-07 16:36:23,582 INFO L290 TraceCheckUtils]: 8: Hoare triple {582034#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); {582034#true} is VALID [2022-04-07 16:36:23,582 INFO L290 TraceCheckUtils]: 9: Hoare triple {582034#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; {582034#true} is VALID [2022-04-07 16:36:23,582 INFO L290 TraceCheckUtils]: 10: Hoare triple {582034#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; {582034#true} is VALID [2022-04-07 16:36:23,583 INFO L290 TraceCheckUtils]: 11: Hoare triple {582034#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {582034#true} is VALID [2022-04-07 16:36:23,583 INFO L290 TraceCheckUtils]: 12: Hoare triple {582034#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:23,583 INFO L290 TraceCheckUtils]: 13: Hoare triple {582034#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {582034#true} is VALID [2022-04-07 16:36:23,583 INFO L290 TraceCheckUtils]: 14: Hoare triple {582034#true} assume !false; {582034#true} is VALID [2022-04-07 16:36:23,583 INFO L290 TraceCheckUtils]: 15: Hoare triple {582034#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:23,583 INFO L290 TraceCheckUtils]: 16: Hoare triple {582034#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:23,583 INFO L290 TraceCheckUtils]: 17: Hoare triple {582034#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:23,583 INFO L290 TraceCheckUtils]: 18: Hoare triple {582034#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:23,583 INFO L290 TraceCheckUtils]: 19: Hoare triple {582034#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:23,583 INFO L290 TraceCheckUtils]: 20: Hoare triple {582034#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:23,583 INFO L290 TraceCheckUtils]: 21: Hoare triple {582034#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:23,583 INFO L290 TraceCheckUtils]: 22: Hoare triple {582034#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:23,583 INFO L290 TraceCheckUtils]: 23: Hoare triple {582034#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:23,583 INFO L290 TraceCheckUtils]: 24: Hoare triple {582034#true} assume 8464 == #t~mem55;havoc #t~mem55; {582034#true} is VALID [2022-04-07 16:36:23,583 INFO L290 TraceCheckUtils]: 25: Hoare triple {582034#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; {582034#true} is VALID [2022-04-07 16:36:23,583 INFO L290 TraceCheckUtils]: 26: Hoare triple {582034#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {582034#true} is VALID [2022-04-07 16:36:23,584 INFO L290 TraceCheckUtils]: 27: Hoare triple {582034#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); {582128#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-07 16:36:23,584 INFO L290 TraceCheckUtils]: 28: Hoare triple {582128#(= (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); {582128#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-07 16:36:23,585 INFO L290 TraceCheckUtils]: 29: Hoare triple {582128#(= (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; {582128#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-07 16:36:23,585 INFO L290 TraceCheckUtils]: 30: Hoare triple {582128#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} ~skip~0 := 0; {582128#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-07 16:36:23,585 INFO L290 TraceCheckUtils]: 31: Hoare triple {582128#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !false; {582128#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-07 16:36:23,586 INFO L290 TraceCheckUtils]: 32: Hoare triple {582128#(= (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); {582128#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-07 16:36:23,586 INFO L290 TraceCheckUtils]: 33: Hoare triple {582128#(= (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); {582128#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-07 16:36:23,586 INFO L290 TraceCheckUtils]: 34: Hoare triple {582128#(= (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); {582128#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-07 16:36:23,587 INFO L290 TraceCheckUtils]: 35: Hoare triple {582128#(= (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); {582128#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-07 16:36:23,587 INFO L290 TraceCheckUtils]: 36: Hoare triple {582128#(= (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); {582128#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-07 16:36:23,587 INFO L290 TraceCheckUtils]: 37: Hoare triple {582128#(= (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); {582128#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-07 16:36:23,588 INFO L290 TraceCheckUtils]: 38: Hoare triple {582128#(= (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); {582128#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-07 16:36:23,588 INFO L290 TraceCheckUtils]: 39: Hoare triple {582128#(= (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); {582128#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-07 16:36:23,588 INFO L290 TraceCheckUtils]: 40: Hoare triple {582128#(= (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); {582128#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-07 16:36:23,588 INFO L290 TraceCheckUtils]: 41: Hoare triple {582128#(= (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); {582128#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-07 16:36:23,589 INFO L290 TraceCheckUtils]: 42: Hoare triple {582128#(= (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); {582128#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-07 16:36:23,589 INFO L290 TraceCheckUtils]: 43: Hoare triple {582128#(= (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); {582034#true} is VALID [2022-04-07 16:36:23,589 INFO L290 TraceCheckUtils]: 44: Hoare triple {582034#true} assume 8496 == #t~mem58;havoc #t~mem58; {582034#true} is VALID [2022-04-07 16:36:23,589 INFO L290 TraceCheckUtils]: 45: Hoare triple {582034#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {582034#true} is VALID [2022-04-07 16:36:23,589 INFO L290 TraceCheckUtils]: 46: Hoare triple {582034#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {582034#true} is VALID [2022-04-07 16:36:23,589 INFO L290 TraceCheckUtils]: 47: Hoare triple {582034#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:23,589 INFO L290 TraceCheckUtils]: 48: Hoare triple {582034#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:23,589 INFO L290 TraceCheckUtils]: 49: Hoare triple {582034#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:23,589 INFO L290 TraceCheckUtils]: 50: Hoare triple {582034#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {582034#true} is VALID [2022-04-07 16:36:23,589 INFO L290 TraceCheckUtils]: 51: Hoare triple {582034#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582034#true} is VALID [2022-04-07 16:36:23,589 INFO L290 TraceCheckUtils]: 52: Hoare triple {582034#true} ~skip~0 := 0; {582034#true} is VALID [2022-04-07 16:36:23,589 INFO L290 TraceCheckUtils]: 53: Hoare triple {582034#true} assume !false; {582034#true} is VALID [2022-04-07 16:36:23,589 INFO L290 TraceCheckUtils]: 54: Hoare triple {582034#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:23,589 INFO L290 TraceCheckUtils]: 55: Hoare triple {582034#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:23,590 INFO L290 TraceCheckUtils]: 56: Hoare triple {582034#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:23,590 INFO L290 TraceCheckUtils]: 57: Hoare triple {582034#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:23,590 INFO L290 TraceCheckUtils]: 58: Hoare triple {582034#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:23,590 INFO L290 TraceCheckUtils]: 59: Hoare triple {582034#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:23,590 INFO L290 TraceCheckUtils]: 60: Hoare triple {582034#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:23,590 INFO L290 TraceCheckUtils]: 61: Hoare triple {582034#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:23,590 INFO L290 TraceCheckUtils]: 62: Hoare triple {582034#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:23,590 INFO L290 TraceCheckUtils]: 63: Hoare triple {582034#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:23,590 INFO L290 TraceCheckUtils]: 64: Hoare triple {582034#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:23,590 INFO L290 TraceCheckUtils]: 65: Hoare triple {582034#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:23,590 INFO L290 TraceCheckUtils]: 66: Hoare triple {582034#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:23,590 INFO L290 TraceCheckUtils]: 67: Hoare triple {582034#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:23,590 INFO L290 TraceCheckUtils]: 68: Hoare triple {582034#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:23,590 INFO L290 TraceCheckUtils]: 69: Hoare triple {582034#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:23,590 INFO L290 TraceCheckUtils]: 70: Hoare triple {582034#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:23,590 INFO L290 TraceCheckUtils]: 71: Hoare triple {582034#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:23,590 INFO L290 TraceCheckUtils]: 72: Hoare triple {582034#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:23,590 INFO L290 TraceCheckUtils]: 73: Hoare triple {582034#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:23,590 INFO L290 TraceCheckUtils]: 74: Hoare triple {582034#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:23,591 INFO L290 TraceCheckUtils]: 75: Hoare triple {582034#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {582273#(= |ssl3_accept_#t~mem68| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:36:23,591 INFO L290 TraceCheckUtils]: 76: Hoare triple {582273#(= |ssl3_accept_#t~mem68| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {582277#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:36:23,591 INFO L290 TraceCheckUtils]: 77: Hoare triple {582277#(not (= 8448 (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); {582277#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:36:23,592 INFO L290 TraceCheckUtils]: 78: Hoare triple {582277#(not (= 8448 (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); {582277#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:36:23,592 INFO L290 TraceCheckUtils]: 79: Hoare triple {582277#(not (= 8448 (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); {582277#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:36:23,592 INFO L290 TraceCheckUtils]: 80: Hoare triple {582277#(not (= 8448 (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); {582277#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:36:23,593 INFO L290 TraceCheckUtils]: 81: Hoare triple {582277#(not (= 8448 (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); {582277#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:36:23,593 INFO L290 TraceCheckUtils]: 82: Hoare triple {582277#(not (= 8448 (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); {582277#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:36:23,593 INFO L290 TraceCheckUtils]: 83: Hoare triple {582277#(not (= 8448 (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); {582277#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:36:23,594 INFO L290 TraceCheckUtils]: 84: Hoare triple {582277#(not (= 8448 (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); {582302#(not (= 8448 |ssl3_accept_#t~mem77|))} is VALID [2022-04-07 16:36:23,594 INFO L290 TraceCheckUtils]: 85: Hoare triple {582302#(not (= 8448 |ssl3_accept_#t~mem77|))} assume 8656 == #t~mem77;havoc #t~mem77; {582034#true} is VALID [2022-04-07 16:36:23,594 INFO L290 TraceCheckUtils]: 86: Hoare triple {582034#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; {582034#true} is VALID [2022-04-07 16:36:23,594 INFO L290 TraceCheckUtils]: 87: Hoare triple {582034#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {582034#true} is VALID [2022-04-07 16:36:23,594 INFO L290 TraceCheckUtils]: 88: Hoare triple {582034#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {582034#true} is VALID [2022-04-07 16:36:23,594 INFO L290 TraceCheckUtils]: 89: Hoare triple {582034#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); {582034#true} is VALID [2022-04-07 16:36:23,594 INFO L290 TraceCheckUtils]: 90: Hoare triple {582034#true} assume !(0 == ~tmp___10~0); {582034#true} is VALID [2022-04-07 16:36:23,594 INFO L290 TraceCheckUtils]: 91: Hoare triple {582034#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {582034#true} is VALID [2022-04-07 16:36:23,594 INFO L290 TraceCheckUtils]: 92: Hoare triple {582034#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582034#true} is VALID [2022-04-07 16:36:23,594 INFO L290 TraceCheckUtils]: 93: Hoare triple {582034#true} ~skip~0 := 0; {582034#true} is VALID [2022-04-07 16:36:23,594 INFO L290 TraceCheckUtils]: 94: Hoare triple {582034#true} assume !false; {582034#true} is VALID [2022-04-07 16:36:23,594 INFO L290 TraceCheckUtils]: 95: Hoare triple {582034#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:23,594 INFO L290 TraceCheckUtils]: 96: Hoare triple {582034#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:23,594 INFO L290 TraceCheckUtils]: 97: Hoare triple {582034#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:23,594 INFO L290 TraceCheckUtils]: 98: Hoare triple {582034#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:23,594 INFO L290 TraceCheckUtils]: 99: Hoare triple {582034#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:23,594 INFO L290 TraceCheckUtils]: 100: Hoare triple {582034#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:23,594 INFO L290 TraceCheckUtils]: 101: Hoare triple {582034#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:23,595 INFO L290 TraceCheckUtils]: 102: Hoare triple {582034#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:23,595 INFO L290 TraceCheckUtils]: 103: Hoare triple {582034#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:23,595 INFO L290 TraceCheckUtils]: 104: Hoare triple {582034#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:23,595 INFO L290 TraceCheckUtils]: 105: Hoare triple {582034#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:23,595 INFO L290 TraceCheckUtils]: 106: Hoare triple {582034#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:23,595 INFO L290 TraceCheckUtils]: 107: Hoare triple {582034#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:23,595 INFO L290 TraceCheckUtils]: 108: Hoare triple {582034#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:23,595 INFO L290 TraceCheckUtils]: 109: Hoare triple {582034#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:23,595 INFO L290 TraceCheckUtils]: 110: Hoare triple {582034#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:23,595 INFO L290 TraceCheckUtils]: 111: Hoare triple {582034#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:23,595 INFO L290 TraceCheckUtils]: 112: Hoare triple {582034#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:23,595 INFO L290 TraceCheckUtils]: 113: Hoare triple {582034#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:23,595 INFO L290 TraceCheckUtils]: 114: Hoare triple {582034#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:23,595 INFO L290 TraceCheckUtils]: 115: Hoare triple {582034#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:23,595 INFO L290 TraceCheckUtils]: 116: Hoare triple {582034#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:23,595 INFO L290 TraceCheckUtils]: 117: Hoare triple {582034#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:23,595 INFO L290 TraceCheckUtils]: 118: Hoare triple {582034#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:23,595 INFO L290 TraceCheckUtils]: 119: Hoare triple {582034#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:23,595 INFO L290 TraceCheckUtils]: 120: Hoare triple {582034#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:23,596 INFO L290 TraceCheckUtils]: 121: Hoare triple {582034#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:23,596 INFO L290 TraceCheckUtils]: 122: Hoare triple {582034#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:23,596 INFO L290 TraceCheckUtils]: 123: Hoare triple {582034#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:23,596 INFO L290 TraceCheckUtils]: 124: Hoare triple {582034#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:23,596 INFO L290 TraceCheckUtils]: 125: Hoare triple {582034#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:23,596 INFO L290 TraceCheckUtils]: 126: Hoare triple {582034#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:23,596 INFO L290 TraceCheckUtils]: 127: Hoare triple {582034#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:23,596 INFO L290 TraceCheckUtils]: 128: Hoare triple {582034#true} assume 8672 == #t~mem79;havoc #t~mem79; {582034#true} is VALID [2022-04-07 16:36:23,596 INFO L290 TraceCheckUtils]: 129: Hoare triple {582034#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {582034#true} is VALID [2022-04-07 16:36:23,596 INFO L290 TraceCheckUtils]: 130: Hoare triple {582034#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {582034#true} is VALID [2022-04-07 16:36:23,596 INFO L290 TraceCheckUtils]: 131: Hoare triple {582034#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); {582034#true} is VALID [2022-04-07 16:36:23,596 INFO L290 TraceCheckUtils]: 132: Hoare triple {582034#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; {582034#true} is VALID [2022-04-07 16:36:23,596 INFO L290 TraceCheckUtils]: 133: Hoare triple {582034#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:23,596 INFO L290 TraceCheckUtils]: 134: Hoare triple {582034#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {582034#true} is VALID [2022-04-07 16:36:23,596 INFO L290 TraceCheckUtils]: 135: Hoare triple {582034#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582034#true} is VALID [2022-04-07 16:36:23,596 INFO L290 TraceCheckUtils]: 136: Hoare triple {582034#true} ~skip~0 := 0; {582034#true} is VALID [2022-04-07 16:36:23,596 INFO L290 TraceCheckUtils]: 137: Hoare triple {582034#true} assume !false; {582034#true} is VALID [2022-04-07 16:36:23,597 INFO L290 TraceCheckUtils]: 138: Hoare triple {582034#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:23,597 INFO L290 TraceCheckUtils]: 139: Hoare triple {582034#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:23,597 INFO L290 TraceCheckUtils]: 140: Hoare triple {582034#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:23,597 INFO L290 TraceCheckUtils]: 141: Hoare triple {582034#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:23,597 INFO L290 TraceCheckUtils]: 142: Hoare triple {582034#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:23,597 INFO L290 TraceCheckUtils]: 143: Hoare triple {582034#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:23,597 INFO L290 TraceCheckUtils]: 144: Hoare triple {582034#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:23,597 INFO L290 TraceCheckUtils]: 145: Hoare triple {582034#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:23,597 INFO L290 TraceCheckUtils]: 146: Hoare triple {582034#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:23,597 INFO L290 TraceCheckUtils]: 147: Hoare triple {582034#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:23,597 INFO L290 TraceCheckUtils]: 148: Hoare triple {582034#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:23,597 INFO L290 TraceCheckUtils]: 149: Hoare triple {582034#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:23,597 INFO L290 TraceCheckUtils]: 150: Hoare triple {582034#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:23,597 INFO L290 TraceCheckUtils]: 151: Hoare triple {582034#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:23,597 INFO L290 TraceCheckUtils]: 152: Hoare triple {582034#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:23,597 INFO L290 TraceCheckUtils]: 153: Hoare triple {582034#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:23,597 INFO L290 TraceCheckUtils]: 154: Hoare triple {582034#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:23,597 INFO L290 TraceCheckUtils]: 155: Hoare triple {582034#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:23,597 INFO L290 TraceCheckUtils]: 156: Hoare triple {582034#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:23,598 INFO L290 TraceCheckUtils]: 157: Hoare triple {582034#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:23,598 INFO L290 TraceCheckUtils]: 158: Hoare triple {582034#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:23,598 INFO L290 TraceCheckUtils]: 159: Hoare triple {582034#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:23,598 INFO L290 TraceCheckUtils]: 160: Hoare triple {582034#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:23,598 INFO L290 TraceCheckUtils]: 161: Hoare triple {582034#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:23,598 INFO L290 TraceCheckUtils]: 162: Hoare triple {582034#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:23,598 INFO L290 TraceCheckUtils]: 163: Hoare triple {582034#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:23,598 INFO L290 TraceCheckUtils]: 164: Hoare triple {582034#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:23,598 INFO L290 TraceCheckUtils]: 165: Hoare triple {582034#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:23,598 INFO L290 TraceCheckUtils]: 166: Hoare triple {582034#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:23,598 INFO L290 TraceCheckUtils]: 167: Hoare triple {582034#true} assume 8640 == #t~mem75;havoc #t~mem75; {582034#true} is VALID [2022-04-07 16:36:23,598 INFO L290 TraceCheckUtils]: 168: Hoare triple {582034#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {582034#true} is VALID [2022-04-07 16:36:23,598 INFO L290 TraceCheckUtils]: 169: Hoare triple {582034#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {582034#true} is VALID [2022-04-07 16:36:23,598 INFO L290 TraceCheckUtils]: 170: Hoare triple {582034#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:23,598 INFO L290 TraceCheckUtils]: 171: Hoare triple {582034#true} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:23,598 INFO L290 TraceCheckUtils]: 172: Hoare triple {582034#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:23,598 INFO L290 TraceCheckUtils]: 173: Hoare triple {582034#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {582034#true} is VALID [2022-04-07 16:36:23,598 INFO L290 TraceCheckUtils]: 174: Hoare triple {582034#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582034#true} is VALID [2022-04-07 16:36:23,598 INFO L290 TraceCheckUtils]: 175: Hoare triple {582034#true} ~skip~0 := 0; {582034#true} is VALID [2022-04-07 16:36:23,599 INFO L290 TraceCheckUtils]: 176: Hoare triple {582034#true} assume !false; {582034#true} is VALID [2022-04-07 16:36:23,599 INFO L290 TraceCheckUtils]: 177: Hoare triple {582034#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:23,599 INFO L290 TraceCheckUtils]: 178: Hoare triple {582034#true} assume 12292 == #t~mem47;havoc #t~mem47; {582034#true} is VALID [2022-04-07 16:36:23,599 INFO L290 TraceCheckUtils]: 179: Hoare triple {582034#true} call write~int(1, ~s.base, 40 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:23,599 INFO L290 TraceCheckUtils]: 180: Hoare triple {582034#true} call write~int(1, ~s.base, 36 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:23,599 INFO L290 TraceCheckUtils]: 181: Hoare triple {582034#true} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {582034#true} is VALID [2022-04-07 16:36:23,599 INFO L290 TraceCheckUtils]: 182: Hoare triple {582034#true} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:23,599 INFO L290 TraceCheckUtils]: 183: Hoare triple {582034#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); {582034#true} is VALID [2022-04-07 16:36:23,599 INFO L290 TraceCheckUtils]: 184: Hoare triple {582034#true} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {582034#true} is VALID [2022-04-07 16:36:23,599 INFO L290 TraceCheckUtils]: 185: Hoare triple {582034#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); {582034#true} is VALID [2022-04-07 16:36:23,599 INFO L290 TraceCheckUtils]: 186: Hoare triple {582034#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); {582034#true} is VALID [2022-04-07 16:36:23,599 INFO L290 TraceCheckUtils]: 187: Hoare triple {582034#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {582034#true} is VALID [2022-04-07 16:36:23,599 INFO L290 TraceCheckUtils]: 188: Hoare triple {582034#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582034#true} is VALID [2022-04-07 16:36:23,599 INFO L290 TraceCheckUtils]: 189: Hoare triple {582034#true} ~skip~0 := 0; {582034#true} is VALID [2022-04-07 16:36:23,599 INFO L290 TraceCheckUtils]: 190: Hoare triple {582034#true} assume !false; {582034#true} is VALID [2022-04-07 16:36:23,599 INFO L290 TraceCheckUtils]: 191: Hoare triple {582034#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:23,599 INFO L290 TraceCheckUtils]: 192: Hoare triple {582034#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:23,599 INFO L290 TraceCheckUtils]: 193: Hoare triple {582034#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:23,599 INFO L290 TraceCheckUtils]: 194: Hoare triple {582034#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:23,600 INFO L290 TraceCheckUtils]: 195: Hoare triple {582034#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:23,600 INFO L290 TraceCheckUtils]: 196: Hoare triple {582034#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:23,600 INFO L290 TraceCheckUtils]: 197: Hoare triple {582034#true} assume 8480 == #t~mem52;havoc #t~mem52; {582034#true} is VALID [2022-04-07 16:36:23,600 INFO L290 TraceCheckUtils]: 198: Hoare triple {582034#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {582034#true} is VALID [2022-04-07 16:36:23,601 INFO L290 TraceCheckUtils]: 199: Hoare triple {582034#true} 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); {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:36:23,601 INFO L290 TraceCheckUtils]: 200: Hoare triple {582648#(= 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); {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:36:23,601 INFO L290 TraceCheckUtils]: 201: Hoare triple {582648#(= 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; {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:36:23,601 INFO L290 TraceCheckUtils]: 202: Hoare triple {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:36:23,602 INFO L290 TraceCheckUtils]: 203: Hoare triple {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:36:23,602 INFO L290 TraceCheckUtils]: 204: Hoare triple {582648#(= 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); {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:36:23,602 INFO L290 TraceCheckUtils]: 205: Hoare triple {582648#(= 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); {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:36:23,603 INFO L290 TraceCheckUtils]: 206: Hoare triple {582648#(= 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); {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:36:23,603 INFO L290 TraceCheckUtils]: 207: Hoare triple {582648#(= 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); {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:36:23,603 INFO L290 TraceCheckUtils]: 208: Hoare triple {582648#(= 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); {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:36:23,604 INFO L290 TraceCheckUtils]: 209: Hoare triple {582648#(= 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); {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:36:23,604 INFO L290 TraceCheckUtils]: 210: Hoare triple {582648#(= 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); {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:36:23,604 INFO L290 TraceCheckUtils]: 211: Hoare triple {582648#(= 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); {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:36:23,605 INFO L290 TraceCheckUtils]: 212: Hoare triple {582648#(= 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); {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:36:23,605 INFO L290 TraceCheckUtils]: 213: Hoare triple {582648#(= 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); {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:36:23,605 INFO L290 TraceCheckUtils]: 214: Hoare triple {582648#(= 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); {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:36:23,605 INFO L290 TraceCheckUtils]: 215: Hoare triple {582648#(= 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); {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:36:23,606 INFO L290 TraceCheckUtils]: 216: Hoare triple {582648#(= 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); {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:36:23,606 INFO L290 TraceCheckUtils]: 217: Hoare triple {582648#(= 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); {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:36:23,606 INFO L290 TraceCheckUtils]: 218: Hoare triple {582648#(= 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); {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:36:23,607 INFO L290 TraceCheckUtils]: 219: Hoare triple {582648#(= 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); {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:36:23,607 INFO L290 TraceCheckUtils]: 220: Hoare triple {582648#(= 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); {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:36:23,607 INFO L290 TraceCheckUtils]: 221: Hoare triple {582648#(= 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); {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:36:23,608 INFO L290 TraceCheckUtils]: 222: Hoare triple {582648#(= 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); {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:36:23,608 INFO L290 TraceCheckUtils]: 223: Hoare triple {582648#(= 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); {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:36:23,608 INFO L290 TraceCheckUtils]: 224: Hoare triple {582648#(= 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); {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:36:23,609 INFO L290 TraceCheckUtils]: 225: Hoare triple {582648#(= 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); {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:36:23,609 INFO L290 TraceCheckUtils]: 226: Hoare triple {582648#(= 8448 (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); {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:36:23,609 INFO L290 TraceCheckUtils]: 227: Hoare triple {582648#(= 8448 (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); {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:36:23,609 INFO L290 TraceCheckUtils]: 228: Hoare triple {582648#(= 8448 (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); {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:36:23,610 INFO L290 TraceCheckUtils]: 229: Hoare triple {582648#(= 8448 (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); {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:36:23,610 INFO L290 TraceCheckUtils]: 230: Hoare triple {582648#(= 8448 (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); {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:36:23,610 INFO L290 TraceCheckUtils]: 231: Hoare triple {582648#(= 8448 (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); {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:36:23,611 INFO L290 TraceCheckUtils]: 232: Hoare triple {582648#(= 8448 (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); {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:36:23,611 INFO L290 TraceCheckUtils]: 233: Hoare triple {582648#(= 8448 (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); {582648#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:36:23,611 INFO L290 TraceCheckUtils]: 234: Hoare triple {582648#(= 8448 (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); {582754#(= 8448 |ssl3_accept_#t~mem77|)} is VALID [2022-04-07 16:36:23,612 INFO L290 TraceCheckUtils]: 235: Hoare triple {582754#(= 8448 |ssl3_accept_#t~mem77|)} assume 8656 == #t~mem77;havoc #t~mem77; {582035#false} is VALID [2022-04-07 16:36:23,612 INFO L290 TraceCheckUtils]: 236: Hoare triple {582035#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; {582035#false} is VALID [2022-04-07 16:36:23,612 INFO L290 TraceCheckUtils]: 237: Hoare triple {582035#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {582035#false} is VALID [2022-04-07 16:36:23,612 INFO L290 TraceCheckUtils]: 238: Hoare triple {582035#false} assume !(2 == ~blastFlag~0); {582035#false} is VALID [2022-04-07 16:36:23,612 INFO L290 TraceCheckUtils]: 239: Hoare triple {582035#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {582035#false} is VALID [2022-04-07 16:36:23,612 INFO L290 TraceCheckUtils]: 240: Hoare triple {582035#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); {582035#false} is VALID [2022-04-07 16:36:23,612 INFO L290 TraceCheckUtils]: 241: Hoare triple {582035#false} assume !(0 == ~tmp___10~0); {582035#false} is VALID [2022-04-07 16:36:23,612 INFO L290 TraceCheckUtils]: 242: Hoare triple {582035#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,612 INFO L290 TraceCheckUtils]: 243: Hoare triple {582035#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582035#false} is VALID [2022-04-07 16:36:23,612 INFO L290 TraceCheckUtils]: 244: Hoare triple {582035#false} ~skip~0 := 0; {582035#false} is VALID [2022-04-07 16:36:23,612 INFO L290 TraceCheckUtils]: 245: Hoare triple {582035#false} assume !false; {582035#false} is VALID [2022-04-07 16:36:23,612 INFO L290 TraceCheckUtils]: 246: Hoare triple {582035#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,612 INFO L290 TraceCheckUtils]: 247: Hoare triple {582035#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,612 INFO L290 TraceCheckUtils]: 248: Hoare triple {582035#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,612 INFO L290 TraceCheckUtils]: 249: Hoare triple {582035#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,612 INFO L290 TraceCheckUtils]: 250: Hoare triple {582035#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,612 INFO L290 TraceCheckUtils]: 251: Hoare triple {582035#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,613 INFO L290 TraceCheckUtils]: 252: Hoare triple {582035#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,613 INFO L290 TraceCheckUtils]: 253: Hoare triple {582035#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,613 INFO L290 TraceCheckUtils]: 254: Hoare triple {582035#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,613 INFO L290 TraceCheckUtils]: 255: Hoare triple {582035#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,613 INFO L290 TraceCheckUtils]: 256: Hoare triple {582035#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,613 INFO L290 TraceCheckUtils]: 257: Hoare triple {582035#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,613 INFO L290 TraceCheckUtils]: 258: Hoare triple {582035#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,613 INFO L290 TraceCheckUtils]: 259: Hoare triple {582035#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,613 INFO L290 TraceCheckUtils]: 260: Hoare triple {582035#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,613 INFO L290 TraceCheckUtils]: 261: Hoare triple {582035#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,613 INFO L290 TraceCheckUtils]: 262: Hoare triple {582035#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,613 INFO L290 TraceCheckUtils]: 263: Hoare triple {582035#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,613 INFO L290 TraceCheckUtils]: 264: Hoare triple {582035#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,613 INFO L290 TraceCheckUtils]: 265: Hoare triple {582035#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,613 INFO L290 TraceCheckUtils]: 266: Hoare triple {582035#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,613 INFO L290 TraceCheckUtils]: 267: Hoare triple {582035#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,613 INFO L290 TraceCheckUtils]: 268: Hoare triple {582035#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,613 INFO L290 TraceCheckUtils]: 269: Hoare triple {582035#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,613 INFO L290 TraceCheckUtils]: 270: Hoare triple {582035#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,614 INFO L290 TraceCheckUtils]: 271: Hoare triple {582035#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,614 INFO L290 TraceCheckUtils]: 272: Hoare triple {582035#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,614 INFO L290 TraceCheckUtils]: 273: Hoare triple {582035#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,614 INFO L290 TraceCheckUtils]: 274: Hoare triple {582035#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,614 INFO L290 TraceCheckUtils]: 275: Hoare triple {582035#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,614 INFO L290 TraceCheckUtils]: 276: Hoare triple {582035#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,614 INFO L290 TraceCheckUtils]: 277: Hoare triple {582035#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,614 INFO L290 TraceCheckUtils]: 278: Hoare triple {582035#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,614 INFO L290 TraceCheckUtils]: 279: Hoare triple {582035#false} assume 8672 == #t~mem79;havoc #t~mem79; {582035#false} is VALID [2022-04-07 16:36:23,614 INFO L290 TraceCheckUtils]: 280: Hoare triple {582035#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {582035#false} is VALID [2022-04-07 16:36:23,614 INFO L290 TraceCheckUtils]: 281: Hoare triple {582035#false} assume !(3 == ~blastFlag~0); {582035#false} is VALID [2022-04-07 16:36:23,614 INFO L290 TraceCheckUtils]: 282: Hoare triple {582035#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {582035#false} is VALID [2022-04-07 16:36:23,614 INFO L290 TraceCheckUtils]: 283: Hoare triple {582035#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); {582035#false} is VALID [2022-04-07 16:36:23,614 INFO L290 TraceCheckUtils]: 284: Hoare triple {582035#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; {582035#false} is VALID [2022-04-07 16:36:23,614 INFO L290 TraceCheckUtils]: 285: Hoare triple {582035#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,614 INFO L290 TraceCheckUtils]: 286: Hoare triple {582035#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,614 INFO L290 TraceCheckUtils]: 287: Hoare triple {582035#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582035#false} is VALID [2022-04-07 16:36:23,614 INFO L290 TraceCheckUtils]: 288: Hoare triple {582035#false} ~skip~0 := 0; {582035#false} is VALID [2022-04-07 16:36:23,614 INFO L290 TraceCheckUtils]: 289: Hoare triple {582035#false} assume !false; {582035#false} is VALID [2022-04-07 16:36:23,615 INFO L290 TraceCheckUtils]: 290: Hoare triple {582035#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,615 INFO L290 TraceCheckUtils]: 291: Hoare triple {582035#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,615 INFO L290 TraceCheckUtils]: 292: Hoare triple {582035#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,615 INFO L290 TraceCheckUtils]: 293: Hoare triple {582035#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,615 INFO L290 TraceCheckUtils]: 294: Hoare triple {582035#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,615 INFO L290 TraceCheckUtils]: 295: Hoare triple {582035#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,615 INFO L290 TraceCheckUtils]: 296: Hoare triple {582035#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,615 INFO L290 TraceCheckUtils]: 297: Hoare triple {582035#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,615 INFO L290 TraceCheckUtils]: 298: Hoare triple {582035#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,615 INFO L290 TraceCheckUtils]: 299: Hoare triple {582035#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,615 INFO L290 TraceCheckUtils]: 300: Hoare triple {582035#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,615 INFO L290 TraceCheckUtils]: 301: Hoare triple {582035#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,615 INFO L290 TraceCheckUtils]: 302: Hoare triple {582035#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,615 INFO L290 TraceCheckUtils]: 303: Hoare triple {582035#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,615 INFO L290 TraceCheckUtils]: 304: Hoare triple {582035#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,615 INFO L290 TraceCheckUtils]: 305: Hoare triple {582035#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,615 INFO L290 TraceCheckUtils]: 306: Hoare triple {582035#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,615 INFO L290 TraceCheckUtils]: 307: Hoare triple {582035#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,616 INFO L290 TraceCheckUtils]: 308: Hoare triple {582035#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,616 INFO L290 TraceCheckUtils]: 309: Hoare triple {582035#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,616 INFO L290 TraceCheckUtils]: 310: Hoare triple {582035#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,616 INFO L290 TraceCheckUtils]: 311: Hoare triple {582035#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,616 INFO L290 TraceCheckUtils]: 312: Hoare triple {582035#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,616 INFO L290 TraceCheckUtils]: 313: Hoare triple {582035#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,616 INFO L290 TraceCheckUtils]: 314: Hoare triple {582035#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,616 INFO L290 TraceCheckUtils]: 315: Hoare triple {582035#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,616 INFO L290 TraceCheckUtils]: 316: Hoare triple {582035#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,616 INFO L290 TraceCheckUtils]: 317: Hoare triple {582035#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,616 INFO L290 TraceCheckUtils]: 318: Hoare triple {582035#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,616 INFO L290 TraceCheckUtils]: 319: Hoare triple {582035#false} assume 8640 == #t~mem75;havoc #t~mem75; {582035#false} is VALID [2022-04-07 16:36:23,616 INFO L290 TraceCheckUtils]: 320: Hoare triple {582035#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {582035#false} is VALID [2022-04-07 16:36:23,616 INFO L290 TraceCheckUtils]: 321: Hoare triple {582035#false} assume !(4 == ~blastFlag~0); {582035#false} is VALID [2022-04-07 16:36:23,616 INFO L290 TraceCheckUtils]: 322: Hoare triple {582035#false} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {582035#false} is VALID [2022-04-07 16:36:23,616 INFO L290 TraceCheckUtils]: 323: Hoare triple {582035#false} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,616 INFO L290 TraceCheckUtils]: 324: Hoare triple {582035#false} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,616 INFO L290 TraceCheckUtils]: 325: Hoare triple {582035#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,616 INFO L290 TraceCheckUtils]: 326: Hoare triple {582035#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,617 INFO L290 TraceCheckUtils]: 327: Hoare triple {582035#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582035#false} is VALID [2022-04-07 16:36:23,617 INFO L290 TraceCheckUtils]: 328: Hoare triple {582035#false} ~skip~0 := 0; {582035#false} is VALID [2022-04-07 16:36:23,617 INFO L290 TraceCheckUtils]: 329: Hoare triple {582035#false} assume !false; {582035#false} is VALID [2022-04-07 16:36:23,617 INFO L290 TraceCheckUtils]: 330: Hoare triple {582035#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,617 INFO L290 TraceCheckUtils]: 331: Hoare triple {582035#false} assume 12292 == #t~mem47;havoc #t~mem47; {582035#false} is VALID [2022-04-07 16:36:23,617 INFO L290 TraceCheckUtils]: 332: Hoare triple {582035#false} call write~int(1, ~s.base, 40 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,617 INFO L290 TraceCheckUtils]: 333: Hoare triple {582035#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,617 INFO L290 TraceCheckUtils]: 334: Hoare triple {582035#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {582035#false} is VALID [2022-04-07 16:36:23,617 INFO L290 TraceCheckUtils]: 335: Hoare triple {582035#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,617 INFO L290 TraceCheckUtils]: 336: Hoare triple {582035#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); {582035#false} is VALID [2022-04-07 16:36:23,617 INFO L290 TraceCheckUtils]: 337: Hoare triple {582035#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {582035#false} is VALID [2022-04-07 16:36:23,617 INFO L290 TraceCheckUtils]: 338: Hoare triple {582035#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); {582035#false} is VALID [2022-04-07 16:36:23,617 INFO L290 TraceCheckUtils]: 339: Hoare triple {582035#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); {582035#false} is VALID [2022-04-07 16:36:23,617 INFO L290 TraceCheckUtils]: 340: Hoare triple {582035#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,617 INFO L290 TraceCheckUtils]: 341: Hoare triple {582035#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582035#false} is VALID [2022-04-07 16:36:23,617 INFO L290 TraceCheckUtils]: 342: Hoare triple {582035#false} ~skip~0 := 0; {582035#false} is VALID [2022-04-07 16:36:23,617 INFO L290 TraceCheckUtils]: 343: Hoare triple {582035#false} assume !false; {582035#false} is VALID [2022-04-07 16:36:23,617 INFO L290 TraceCheckUtils]: 344: Hoare triple {582035#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,617 INFO L290 TraceCheckUtils]: 345: Hoare triple {582035#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,618 INFO L290 TraceCheckUtils]: 346: Hoare triple {582035#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,618 INFO L290 TraceCheckUtils]: 347: Hoare triple {582035#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,618 INFO L290 TraceCheckUtils]: 348: Hoare triple {582035#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,618 INFO L290 TraceCheckUtils]: 349: Hoare triple {582035#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,618 INFO L290 TraceCheckUtils]: 350: Hoare triple {582035#false} assume 8480 == #t~mem52;havoc #t~mem52; {582035#false} is VALID [2022-04-07 16:36:23,618 INFO L290 TraceCheckUtils]: 351: Hoare triple {582035#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; {582035#false} is VALID [2022-04-07 16:36:23,618 INFO L290 TraceCheckUtils]: 352: Hoare triple {582035#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); {582035#false} is VALID [2022-04-07 16:36:23,618 INFO L290 TraceCheckUtils]: 353: Hoare triple {582035#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,618 INFO L290 TraceCheckUtils]: 354: Hoare triple {582035#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582035#false} is VALID [2022-04-07 16:36:23,618 INFO L290 TraceCheckUtils]: 355: Hoare triple {582035#false} ~skip~0 := 0; {582035#false} is VALID [2022-04-07 16:36:23,618 INFO L290 TraceCheckUtils]: 356: Hoare triple {582035#false} assume !false; {582035#false} is VALID [2022-04-07 16:36:23,618 INFO L290 TraceCheckUtils]: 357: Hoare triple {582035#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,618 INFO L290 TraceCheckUtils]: 358: Hoare triple {582035#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,618 INFO L290 TraceCheckUtils]: 359: Hoare triple {582035#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,618 INFO L290 TraceCheckUtils]: 360: Hoare triple {582035#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,618 INFO L290 TraceCheckUtils]: 361: Hoare triple {582035#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,618 INFO L290 TraceCheckUtils]: 362: Hoare triple {582035#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,618 INFO L290 TraceCheckUtils]: 363: Hoare triple {582035#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,619 INFO L290 TraceCheckUtils]: 364: Hoare triple {582035#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,619 INFO L290 TraceCheckUtils]: 365: Hoare triple {582035#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,619 INFO L290 TraceCheckUtils]: 366: Hoare triple {582035#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,619 INFO L290 TraceCheckUtils]: 367: Hoare triple {582035#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,619 INFO L290 TraceCheckUtils]: 368: Hoare triple {582035#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,619 INFO L290 TraceCheckUtils]: 369: Hoare triple {582035#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,619 INFO L290 TraceCheckUtils]: 370: Hoare triple {582035#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,619 INFO L290 TraceCheckUtils]: 371: Hoare triple {582035#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,619 INFO L290 TraceCheckUtils]: 372: Hoare triple {582035#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,619 INFO L290 TraceCheckUtils]: 373: Hoare triple {582035#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,619 INFO L290 TraceCheckUtils]: 374: Hoare triple {582035#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,619 INFO L290 TraceCheckUtils]: 375: Hoare triple {582035#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,619 INFO L290 TraceCheckUtils]: 376: Hoare triple {582035#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,619 INFO L290 TraceCheckUtils]: 377: Hoare triple {582035#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,619 INFO L290 TraceCheckUtils]: 378: Hoare triple {582035#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,619 INFO L290 TraceCheckUtils]: 379: Hoare triple {582035#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,619 INFO L290 TraceCheckUtils]: 380: Hoare triple {582035#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,619 INFO L290 TraceCheckUtils]: 381: Hoare triple {582035#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,619 INFO L290 TraceCheckUtils]: 382: Hoare triple {582035#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,620 INFO L290 TraceCheckUtils]: 383: Hoare triple {582035#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,620 INFO L290 TraceCheckUtils]: 384: Hoare triple {582035#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,620 INFO L290 TraceCheckUtils]: 385: Hoare triple {582035#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,620 INFO L290 TraceCheckUtils]: 386: Hoare triple {582035#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,620 INFO L290 TraceCheckUtils]: 387: Hoare triple {582035#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,620 INFO L290 TraceCheckUtils]: 388: Hoare triple {582035#false} assume 8656 == #t~mem77;havoc #t~mem77; {582035#false} is VALID [2022-04-07 16:36:23,620 INFO L290 TraceCheckUtils]: 389: Hoare triple {582035#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; {582035#false} is VALID [2022-04-07 16:36:23,620 INFO L290 TraceCheckUtils]: 390: Hoare triple {582035#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {582035#false} is VALID [2022-04-07 16:36:23,620 INFO L290 TraceCheckUtils]: 391: Hoare triple {582035#false} assume !(2 == ~blastFlag~0); {582035#false} is VALID [2022-04-07 16:36:23,620 INFO L290 TraceCheckUtils]: 392: Hoare triple {582035#false} assume !(5 == ~blastFlag~0); {582035#false} is VALID [2022-04-07 16:36:23,620 INFO L290 TraceCheckUtils]: 393: Hoare triple {582035#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {582035#false} is VALID [2022-04-07 16:36:23,620 INFO L290 TraceCheckUtils]: 394: Hoare triple {582035#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); {582035#false} is VALID [2022-04-07 16:36:23,620 INFO L290 TraceCheckUtils]: 395: Hoare triple {582035#false} assume !(0 == ~tmp___10~0); {582035#false} is VALID [2022-04-07 16:36:23,620 INFO L290 TraceCheckUtils]: 396: Hoare triple {582035#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,620 INFO L290 TraceCheckUtils]: 397: Hoare triple {582035#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582035#false} is VALID [2022-04-07 16:36:23,620 INFO L290 TraceCheckUtils]: 398: Hoare triple {582035#false} ~skip~0 := 0; {582035#false} is VALID [2022-04-07 16:36:23,620 INFO L290 TraceCheckUtils]: 399: Hoare triple {582035#false} assume !false; {582035#false} is VALID [2022-04-07 16:36:23,620 INFO L290 TraceCheckUtils]: 400: Hoare triple {582035#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,620 INFO L290 TraceCheckUtils]: 401: Hoare triple {582035#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,621 INFO L290 TraceCheckUtils]: 402: Hoare triple {582035#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,621 INFO L290 TraceCheckUtils]: 403: Hoare triple {582035#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,621 INFO L290 TraceCheckUtils]: 404: Hoare triple {582035#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,621 INFO L290 TraceCheckUtils]: 405: Hoare triple {582035#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,621 INFO L290 TraceCheckUtils]: 406: Hoare triple {582035#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,621 INFO L290 TraceCheckUtils]: 407: Hoare triple {582035#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,621 INFO L290 TraceCheckUtils]: 408: Hoare triple {582035#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,621 INFO L290 TraceCheckUtils]: 409: Hoare triple {582035#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,621 INFO L290 TraceCheckUtils]: 410: Hoare triple {582035#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,621 INFO L290 TraceCheckUtils]: 411: Hoare triple {582035#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,621 INFO L290 TraceCheckUtils]: 412: Hoare triple {582035#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,621 INFO L290 TraceCheckUtils]: 413: Hoare triple {582035#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,621 INFO L290 TraceCheckUtils]: 414: Hoare triple {582035#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,621 INFO L290 TraceCheckUtils]: 415: Hoare triple {582035#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,621 INFO L290 TraceCheckUtils]: 416: Hoare triple {582035#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,621 INFO L290 TraceCheckUtils]: 417: Hoare triple {582035#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,621 INFO L290 TraceCheckUtils]: 418: Hoare triple {582035#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,621 INFO L290 TraceCheckUtils]: 419: Hoare triple {582035#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,622 INFO L290 TraceCheckUtils]: 420: Hoare triple {582035#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,622 INFO L290 TraceCheckUtils]: 421: Hoare triple {582035#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,622 INFO L290 TraceCheckUtils]: 422: Hoare triple {582035#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,622 INFO L290 TraceCheckUtils]: 423: Hoare triple {582035#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,622 INFO L290 TraceCheckUtils]: 424: Hoare triple {582035#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,622 INFO L290 TraceCheckUtils]: 425: Hoare triple {582035#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,622 INFO L290 TraceCheckUtils]: 426: Hoare triple {582035#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,622 INFO L290 TraceCheckUtils]: 427: Hoare triple {582035#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,622 INFO L290 TraceCheckUtils]: 428: Hoare triple {582035#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,622 INFO L290 TraceCheckUtils]: 429: Hoare triple {582035#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,622 INFO L290 TraceCheckUtils]: 430: Hoare triple {582035#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,622 INFO L290 TraceCheckUtils]: 431: Hoare triple {582035#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,622 INFO L290 TraceCheckUtils]: 432: Hoare triple {582035#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,622 INFO L290 TraceCheckUtils]: 433: Hoare triple {582035#false} assume 8672 == #t~mem79;havoc #t~mem79; {582035#false} is VALID [2022-04-07 16:36:23,622 INFO L290 TraceCheckUtils]: 434: Hoare triple {582035#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {582035#false} is VALID [2022-04-07 16:36:23,622 INFO L290 TraceCheckUtils]: 435: Hoare triple {582035#false} assume !(3 == ~blastFlag~0); {582035#false} is VALID [2022-04-07 16:36:23,622 INFO L290 TraceCheckUtils]: 436: Hoare triple {582035#false} assume !(6 == ~blastFlag~0); {582035#false} is VALID [2022-04-07 16:36:23,622 INFO L290 TraceCheckUtils]: 437: Hoare triple {582035#false} assume 9 == ~blastFlag~0;~blastFlag~0 := 10; {582035#false} is VALID [2022-04-07 16:36:23,622 INFO L290 TraceCheckUtils]: 438: Hoare triple {582035#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); {582035#false} is VALID [2022-04-07 16:36:23,623 INFO L290 TraceCheckUtils]: 439: Hoare triple {582035#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; {582035#false} is VALID [2022-04-07 16:36:23,623 INFO L290 TraceCheckUtils]: 440: Hoare triple {582035#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,623 INFO L290 TraceCheckUtils]: 441: Hoare triple {582035#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,623 INFO L290 TraceCheckUtils]: 442: Hoare triple {582035#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582035#false} is VALID [2022-04-07 16:36:23,623 INFO L290 TraceCheckUtils]: 443: Hoare triple {582035#false} ~skip~0 := 0; {582035#false} is VALID [2022-04-07 16:36:23,623 INFO L290 TraceCheckUtils]: 444: Hoare triple {582035#false} assume !false; {582035#false} is VALID [2022-04-07 16:36:23,623 INFO L290 TraceCheckUtils]: 445: Hoare triple {582035#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,623 INFO L290 TraceCheckUtils]: 446: Hoare triple {582035#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,623 INFO L290 TraceCheckUtils]: 447: Hoare triple {582035#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,623 INFO L290 TraceCheckUtils]: 448: Hoare triple {582035#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,623 INFO L290 TraceCheckUtils]: 449: Hoare triple {582035#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,623 INFO L290 TraceCheckUtils]: 450: Hoare triple {582035#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,623 INFO L290 TraceCheckUtils]: 451: Hoare triple {582035#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,623 INFO L290 TraceCheckUtils]: 452: Hoare triple {582035#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,623 INFO L290 TraceCheckUtils]: 453: Hoare triple {582035#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,623 INFO L290 TraceCheckUtils]: 454: Hoare triple {582035#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,623 INFO L290 TraceCheckUtils]: 455: Hoare triple {582035#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,623 INFO L290 TraceCheckUtils]: 456: Hoare triple {582035#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,623 INFO L290 TraceCheckUtils]: 457: Hoare triple {582035#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,624 INFO L290 TraceCheckUtils]: 458: Hoare triple {582035#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,624 INFO L290 TraceCheckUtils]: 459: Hoare triple {582035#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,624 INFO L290 TraceCheckUtils]: 460: Hoare triple {582035#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,624 INFO L290 TraceCheckUtils]: 461: Hoare triple {582035#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,624 INFO L290 TraceCheckUtils]: 462: Hoare triple {582035#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,624 INFO L290 TraceCheckUtils]: 463: Hoare triple {582035#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,624 INFO L290 TraceCheckUtils]: 464: Hoare triple {582035#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,624 INFO L290 TraceCheckUtils]: 465: Hoare triple {582035#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,624 INFO L290 TraceCheckUtils]: 466: Hoare triple {582035#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,624 INFO L290 TraceCheckUtils]: 467: Hoare triple {582035#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,624 INFO L290 TraceCheckUtils]: 468: Hoare triple {582035#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,624 INFO L290 TraceCheckUtils]: 469: Hoare triple {582035#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,624 INFO L290 TraceCheckUtils]: 470: Hoare triple {582035#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,624 INFO L290 TraceCheckUtils]: 471: Hoare triple {582035#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,624 INFO L290 TraceCheckUtils]: 472: Hoare triple {582035#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,624 INFO L290 TraceCheckUtils]: 473: Hoare triple {582035#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,624 INFO L290 TraceCheckUtils]: 474: Hoare triple {582035#false} assume 8640 == #t~mem75;havoc #t~mem75; {582035#false} is VALID [2022-04-07 16:36:23,624 INFO L290 TraceCheckUtils]: 475: Hoare triple {582035#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {582035#false} is VALID [2022-04-07 16:36:23,625 INFO L290 TraceCheckUtils]: 476: Hoare triple {582035#false} assume !(4 == ~blastFlag~0); {582035#false} is VALID [2022-04-07 16:36:23,625 INFO L290 TraceCheckUtils]: 477: Hoare triple {582035#false} assume !(7 == ~blastFlag~0); {582035#false} is VALID [2022-04-07 16:36:23,625 INFO L290 TraceCheckUtils]: 478: Hoare triple {582035#false} assume 10 == ~blastFlag~0;~blastFlag~0 := 11; {582035#false} is VALID [2022-04-07 16:36:23,625 INFO L290 TraceCheckUtils]: 479: Hoare triple {582035#false} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,625 INFO L290 TraceCheckUtils]: 480: Hoare triple {582035#false} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,625 INFO L290 TraceCheckUtils]: 481: Hoare triple {582035#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,625 INFO L290 TraceCheckUtils]: 482: Hoare triple {582035#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,625 INFO L290 TraceCheckUtils]: 483: Hoare triple {582035#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582035#false} is VALID [2022-04-07 16:36:23,625 INFO L290 TraceCheckUtils]: 484: Hoare triple {582035#false} ~skip~0 := 0; {582035#false} is VALID [2022-04-07 16:36:23,625 INFO L290 TraceCheckUtils]: 485: Hoare triple {582035#false} assume !false; {582035#false} is VALID [2022-04-07 16:36:23,625 INFO L290 TraceCheckUtils]: 486: Hoare triple {582035#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,625 INFO L290 TraceCheckUtils]: 487: Hoare triple {582035#false} assume 12292 == #t~mem47;havoc #t~mem47; {582035#false} is VALID [2022-04-07 16:36:23,625 INFO L290 TraceCheckUtils]: 488: Hoare triple {582035#false} call write~int(1, ~s.base, 40 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,625 INFO L290 TraceCheckUtils]: 489: Hoare triple {582035#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,625 INFO L290 TraceCheckUtils]: 490: Hoare triple {582035#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {582035#false} is VALID [2022-04-07 16:36:23,625 INFO L290 TraceCheckUtils]: 491: Hoare triple {582035#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,625 INFO L290 TraceCheckUtils]: 492: Hoare triple {582035#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); {582035#false} is VALID [2022-04-07 16:36:23,625 INFO L290 TraceCheckUtils]: 493: Hoare triple {582035#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {582035#false} is VALID [2022-04-07 16:36:23,625 INFO L290 TraceCheckUtils]: 494: Hoare triple {582035#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); {582035#false} is VALID [2022-04-07 16:36:23,626 INFO L290 TraceCheckUtils]: 495: Hoare triple {582035#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); {582035#false} is VALID [2022-04-07 16:36:23,626 INFO L290 TraceCheckUtils]: 496: Hoare triple {582035#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,626 INFO L290 TraceCheckUtils]: 497: Hoare triple {582035#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582035#false} is VALID [2022-04-07 16:36:23,626 INFO L290 TraceCheckUtils]: 498: Hoare triple {582035#false} ~skip~0 := 0; {582035#false} is VALID [2022-04-07 16:36:23,626 INFO L290 TraceCheckUtils]: 499: Hoare triple {582035#false} assume !false; {582035#false} is VALID [2022-04-07 16:36:23,626 INFO L290 TraceCheckUtils]: 500: Hoare triple {582035#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,626 INFO L290 TraceCheckUtils]: 501: Hoare triple {582035#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,626 INFO L290 TraceCheckUtils]: 502: Hoare triple {582035#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,626 INFO L290 TraceCheckUtils]: 503: Hoare triple {582035#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,626 INFO L290 TraceCheckUtils]: 504: Hoare triple {582035#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,626 INFO L290 TraceCheckUtils]: 505: Hoare triple {582035#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,626 INFO L290 TraceCheckUtils]: 506: Hoare triple {582035#false} assume 8480 == #t~mem52;havoc #t~mem52; {582035#false} is VALID [2022-04-07 16:36:23,626 INFO L290 TraceCheckUtils]: 507: Hoare triple {582035#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; {582035#false} is VALID [2022-04-07 16:36:23,626 INFO L290 TraceCheckUtils]: 508: Hoare triple {582035#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); {582035#false} is VALID [2022-04-07 16:36:23,626 INFO L290 TraceCheckUtils]: 509: Hoare triple {582035#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,626 INFO L290 TraceCheckUtils]: 510: Hoare triple {582035#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582035#false} is VALID [2022-04-07 16:36:23,626 INFO L290 TraceCheckUtils]: 511: Hoare triple {582035#false} ~skip~0 := 0; {582035#false} is VALID [2022-04-07 16:36:23,626 INFO L290 TraceCheckUtils]: 512: Hoare triple {582035#false} assume !false; {582035#false} is VALID [2022-04-07 16:36:23,626 INFO L290 TraceCheckUtils]: 513: Hoare triple {582035#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,627 INFO L290 TraceCheckUtils]: 514: Hoare triple {582035#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,627 INFO L290 TraceCheckUtils]: 515: Hoare triple {582035#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,627 INFO L290 TraceCheckUtils]: 516: Hoare triple {582035#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,627 INFO L290 TraceCheckUtils]: 517: Hoare triple {582035#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,627 INFO L290 TraceCheckUtils]: 518: Hoare triple {582035#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,627 INFO L290 TraceCheckUtils]: 519: Hoare triple {582035#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,627 INFO L290 TraceCheckUtils]: 520: Hoare triple {582035#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,627 INFO L290 TraceCheckUtils]: 521: Hoare triple {582035#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,627 INFO L290 TraceCheckUtils]: 522: Hoare triple {582035#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,627 INFO L290 TraceCheckUtils]: 523: Hoare triple {582035#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,627 INFO L290 TraceCheckUtils]: 524: Hoare triple {582035#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,627 INFO L290 TraceCheckUtils]: 525: Hoare triple {582035#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,627 INFO L290 TraceCheckUtils]: 526: Hoare triple {582035#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,627 INFO L290 TraceCheckUtils]: 527: Hoare triple {582035#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,627 INFO L290 TraceCheckUtils]: 528: Hoare triple {582035#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,627 INFO L290 TraceCheckUtils]: 529: Hoare triple {582035#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,627 INFO L290 TraceCheckUtils]: 530: Hoare triple {582035#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,627 INFO L290 TraceCheckUtils]: 531: Hoare triple {582035#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,628 INFO L290 TraceCheckUtils]: 532: Hoare triple {582035#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,628 INFO L290 TraceCheckUtils]: 533: Hoare triple {582035#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,628 INFO L290 TraceCheckUtils]: 534: Hoare triple {582035#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,628 INFO L290 TraceCheckUtils]: 535: Hoare triple {582035#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,628 INFO L290 TraceCheckUtils]: 536: Hoare triple {582035#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,628 INFO L290 TraceCheckUtils]: 537: Hoare triple {582035#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,628 INFO L290 TraceCheckUtils]: 538: Hoare triple {582035#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,628 INFO L290 TraceCheckUtils]: 539: Hoare triple {582035#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,628 INFO L290 TraceCheckUtils]: 540: Hoare triple {582035#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,628 INFO L290 TraceCheckUtils]: 541: Hoare triple {582035#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,628 INFO L290 TraceCheckUtils]: 542: Hoare triple {582035#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,628 INFO L290 TraceCheckUtils]: 543: Hoare triple {582035#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,628 INFO L290 TraceCheckUtils]: 544: Hoare triple {582035#false} assume 8656 == #t~mem77;havoc #t~mem77; {582035#false} is VALID [2022-04-07 16:36:23,628 INFO L290 TraceCheckUtils]: 545: Hoare triple {582035#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; {582035#false} is VALID [2022-04-07 16:36:23,628 INFO L290 TraceCheckUtils]: 546: Hoare triple {582035#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {582035#false} is VALID [2022-04-07 16:36:23,628 INFO L290 TraceCheckUtils]: 547: Hoare triple {582035#false} assume !(2 == ~blastFlag~0); {582035#false} is VALID [2022-04-07 16:36:23,628 INFO L290 TraceCheckUtils]: 548: Hoare triple {582035#false} assume !(5 == ~blastFlag~0); {582035#false} is VALID [2022-04-07 16:36:23,628 INFO L290 TraceCheckUtils]: 549: Hoare triple {582035#false} assume !(8 == ~blastFlag~0); {582035#false} is VALID [2022-04-07 16:36:23,628 INFO L290 TraceCheckUtils]: 550: Hoare triple {582035#false} assume 11 == ~blastFlag~0;~blastFlag~0 := 12; {582035#false} is VALID [2022-04-07 16:36:23,629 INFO L290 TraceCheckUtils]: 551: Hoare triple {582035#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); {582035#false} is VALID [2022-04-07 16:36:23,629 INFO L290 TraceCheckUtils]: 552: Hoare triple {582035#false} assume !(0 == ~tmp___10~0); {582035#false} is VALID [2022-04-07 16:36:23,629 INFO L290 TraceCheckUtils]: 553: Hoare triple {582035#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,629 INFO L290 TraceCheckUtils]: 554: Hoare triple {582035#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582035#false} is VALID [2022-04-07 16:36:23,629 INFO L290 TraceCheckUtils]: 555: Hoare triple {582035#false} ~skip~0 := 0; {582035#false} is VALID [2022-04-07 16:36:23,629 INFO L290 TraceCheckUtils]: 556: Hoare triple {582035#false} assume !false; {582035#false} is VALID [2022-04-07 16:36:23,629 INFO L290 TraceCheckUtils]: 557: Hoare triple {582035#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,629 INFO L290 TraceCheckUtils]: 558: Hoare triple {582035#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,629 INFO L290 TraceCheckUtils]: 559: Hoare triple {582035#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,629 INFO L290 TraceCheckUtils]: 560: Hoare triple {582035#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,629 INFO L290 TraceCheckUtils]: 561: Hoare triple {582035#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,629 INFO L290 TraceCheckUtils]: 562: Hoare triple {582035#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,629 INFO L290 TraceCheckUtils]: 563: Hoare triple {582035#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,629 INFO L290 TraceCheckUtils]: 564: Hoare triple {582035#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,629 INFO L290 TraceCheckUtils]: 565: Hoare triple {582035#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,629 INFO L290 TraceCheckUtils]: 566: Hoare triple {582035#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,629 INFO L290 TraceCheckUtils]: 567: Hoare triple {582035#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,629 INFO L290 TraceCheckUtils]: 568: Hoare triple {582035#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,629 INFO L290 TraceCheckUtils]: 569: Hoare triple {582035#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,630 INFO L290 TraceCheckUtils]: 570: Hoare triple {582035#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,630 INFO L290 TraceCheckUtils]: 571: Hoare triple {582035#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,630 INFO L290 TraceCheckUtils]: 572: Hoare triple {582035#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,630 INFO L290 TraceCheckUtils]: 573: Hoare triple {582035#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,630 INFO L290 TraceCheckUtils]: 574: Hoare triple {582035#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,630 INFO L290 TraceCheckUtils]: 575: Hoare triple {582035#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,630 INFO L290 TraceCheckUtils]: 576: Hoare triple {582035#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,630 INFO L290 TraceCheckUtils]: 577: Hoare triple {582035#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,630 INFO L290 TraceCheckUtils]: 578: Hoare triple {582035#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,630 INFO L290 TraceCheckUtils]: 579: Hoare triple {582035#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,630 INFO L290 TraceCheckUtils]: 580: Hoare triple {582035#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,630 INFO L290 TraceCheckUtils]: 581: Hoare triple {582035#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,630 INFO L290 TraceCheckUtils]: 582: Hoare triple {582035#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,630 INFO L290 TraceCheckUtils]: 583: Hoare triple {582035#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,630 INFO L290 TraceCheckUtils]: 584: Hoare triple {582035#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,630 INFO L290 TraceCheckUtils]: 585: Hoare triple {582035#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,630 INFO L290 TraceCheckUtils]: 586: Hoare triple {582035#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,630 INFO L290 TraceCheckUtils]: 587: Hoare triple {582035#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,631 INFO L290 TraceCheckUtils]: 588: Hoare triple {582035#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,631 INFO L290 TraceCheckUtils]: 589: Hoare triple {582035#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,631 INFO L290 TraceCheckUtils]: 590: Hoare triple {582035#false} assume 8672 == #t~mem79;havoc #t~mem79; {582035#false} is VALID [2022-04-07 16:36:23,631 INFO L290 TraceCheckUtils]: 591: Hoare triple {582035#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {582035#false} is VALID [2022-04-07 16:36:23,631 INFO L290 TraceCheckUtils]: 592: Hoare triple {582035#false} assume !(3 == ~blastFlag~0); {582035#false} is VALID [2022-04-07 16:36:23,631 INFO L290 TraceCheckUtils]: 593: Hoare triple {582035#false} assume !(6 == ~blastFlag~0); {582035#false} is VALID [2022-04-07 16:36:23,631 INFO L290 TraceCheckUtils]: 594: Hoare triple {582035#false} assume !(9 == ~blastFlag~0); {582035#false} is VALID [2022-04-07 16:36:23,631 INFO L290 TraceCheckUtils]: 595: Hoare triple {582035#false} assume 12 == ~blastFlag~0;~blastFlag~0 := 13; {582035#false} is VALID [2022-04-07 16:36:23,631 INFO L290 TraceCheckUtils]: 596: Hoare triple {582035#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); {582035#false} is VALID [2022-04-07 16:36:23,631 INFO L290 TraceCheckUtils]: 597: Hoare triple {582035#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; {582035#false} is VALID [2022-04-07 16:36:23,631 INFO L290 TraceCheckUtils]: 598: Hoare triple {582035#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,631 INFO L290 TraceCheckUtils]: 599: Hoare triple {582035#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,631 INFO L290 TraceCheckUtils]: 600: Hoare triple {582035#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582035#false} is VALID [2022-04-07 16:36:23,631 INFO L290 TraceCheckUtils]: 601: Hoare triple {582035#false} ~skip~0 := 0; {582035#false} is VALID [2022-04-07 16:36:23,631 INFO L290 TraceCheckUtils]: 602: Hoare triple {582035#false} assume !false; {582035#false} is VALID [2022-04-07 16:36:23,631 INFO L290 TraceCheckUtils]: 603: Hoare triple {582035#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,631 INFO L290 TraceCheckUtils]: 604: Hoare triple {582035#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,631 INFO L290 TraceCheckUtils]: 605: Hoare triple {582035#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,631 INFO L290 TraceCheckUtils]: 606: Hoare triple {582035#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,632 INFO L290 TraceCheckUtils]: 607: Hoare triple {582035#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,632 INFO L290 TraceCheckUtils]: 608: Hoare triple {582035#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,632 INFO L290 TraceCheckUtils]: 609: Hoare triple {582035#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,632 INFO L290 TraceCheckUtils]: 610: Hoare triple {582035#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,632 INFO L290 TraceCheckUtils]: 611: Hoare triple {582035#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,632 INFO L290 TraceCheckUtils]: 612: Hoare triple {582035#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,632 INFO L290 TraceCheckUtils]: 613: Hoare triple {582035#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,632 INFO L290 TraceCheckUtils]: 614: Hoare triple {582035#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,632 INFO L290 TraceCheckUtils]: 615: Hoare triple {582035#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,632 INFO L290 TraceCheckUtils]: 616: Hoare triple {582035#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,632 INFO L290 TraceCheckUtils]: 617: Hoare triple {582035#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,632 INFO L290 TraceCheckUtils]: 618: Hoare triple {582035#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,632 INFO L290 TraceCheckUtils]: 619: Hoare triple {582035#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,632 INFO L290 TraceCheckUtils]: 620: Hoare triple {582035#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,632 INFO L290 TraceCheckUtils]: 621: Hoare triple {582035#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,632 INFO L290 TraceCheckUtils]: 622: Hoare triple {582035#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,632 INFO L290 TraceCheckUtils]: 623: Hoare triple {582035#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,632 INFO L290 TraceCheckUtils]: 624: Hoare triple {582035#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,633 INFO L290 TraceCheckUtils]: 625: Hoare triple {582035#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,633 INFO L290 TraceCheckUtils]: 626: Hoare triple {582035#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,633 INFO L290 TraceCheckUtils]: 627: Hoare triple {582035#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,633 INFO L290 TraceCheckUtils]: 628: Hoare triple {582035#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,633 INFO L290 TraceCheckUtils]: 629: Hoare triple {582035#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,633 INFO L290 TraceCheckUtils]: 630: Hoare triple {582035#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,633 INFO L290 TraceCheckUtils]: 631: Hoare triple {582035#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:23,633 INFO L290 TraceCheckUtils]: 632: Hoare triple {582035#false} assume 8640 == #t~mem75;havoc #t~mem75; {582035#false} is VALID [2022-04-07 16:36:23,633 INFO L290 TraceCheckUtils]: 633: Hoare triple {582035#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {582035#false} is VALID [2022-04-07 16:36:23,633 INFO L290 TraceCheckUtils]: 634: Hoare triple {582035#false} assume !(4 == ~blastFlag~0); {582035#false} is VALID [2022-04-07 16:36:23,633 INFO L290 TraceCheckUtils]: 635: Hoare triple {582035#false} assume !(7 == ~blastFlag~0); {582035#false} is VALID [2022-04-07 16:36:23,633 INFO L290 TraceCheckUtils]: 636: Hoare triple {582035#false} assume !(10 == ~blastFlag~0); {582035#false} is VALID [2022-04-07 16:36:23,633 INFO L290 TraceCheckUtils]: 637: Hoare triple {582035#false} assume 13 == ~blastFlag~0; {582035#false} is VALID [2022-04-07 16:36:23,633 INFO L290 TraceCheckUtils]: 638: Hoare triple {582035#false} assume !false; {582035#false} is VALID [2022-04-07 16:36:23,634 INFO L134 CoverageAnalysis]: Checked inductivity of 3583 backedges. 1932 proven. 109 refuted. 0 times theorem prover too weak. 1542 trivial. 0 not checked. [2022-04-07 16:36:23,634 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-07 16:36:24,593 INFO L290 TraceCheckUtils]: 638: Hoare triple {582035#false} assume !false; {582035#false} is VALID [2022-04-07 16:36:24,593 INFO L290 TraceCheckUtils]: 637: Hoare triple {582035#false} assume 13 == ~blastFlag~0; {582035#false} is VALID [2022-04-07 16:36:24,593 INFO L290 TraceCheckUtils]: 636: Hoare triple {582035#false} assume !(10 == ~blastFlag~0); {582035#false} is VALID [2022-04-07 16:36:24,593 INFO L290 TraceCheckUtils]: 635: Hoare triple {582035#false} assume !(7 == ~blastFlag~0); {582035#false} is VALID [2022-04-07 16:36:24,593 INFO L290 TraceCheckUtils]: 634: Hoare triple {582035#false} assume !(4 == ~blastFlag~0); {582035#false} is VALID [2022-04-07 16:36:24,593 INFO L290 TraceCheckUtils]: 633: Hoare triple {582035#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {582035#false} is VALID [2022-04-07 16:36:24,593 INFO L290 TraceCheckUtils]: 632: Hoare triple {582035#false} assume 8640 == #t~mem75;havoc #t~mem75; {582035#false} is VALID [2022-04-07 16:36:24,593 INFO L290 TraceCheckUtils]: 631: Hoare triple {582035#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,593 INFO L290 TraceCheckUtils]: 630: Hoare triple {582035#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,593 INFO L290 TraceCheckUtils]: 629: Hoare triple {582035#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,594 INFO L290 TraceCheckUtils]: 628: Hoare triple {582035#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,594 INFO L290 TraceCheckUtils]: 627: Hoare triple {582035#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,594 INFO L290 TraceCheckUtils]: 626: Hoare triple {582035#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,594 INFO L290 TraceCheckUtils]: 625: Hoare triple {582035#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,594 INFO L290 TraceCheckUtils]: 624: Hoare triple {582035#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,594 INFO L290 TraceCheckUtils]: 623: Hoare triple {582035#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,594 INFO L290 TraceCheckUtils]: 622: Hoare triple {582035#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,594 INFO L290 TraceCheckUtils]: 621: Hoare triple {582035#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,594 INFO L290 TraceCheckUtils]: 620: Hoare triple {582035#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,594 INFO L290 TraceCheckUtils]: 619: Hoare triple {582035#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,594 INFO L290 TraceCheckUtils]: 618: Hoare triple {582035#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,594 INFO L290 TraceCheckUtils]: 617: Hoare triple {582035#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,594 INFO L290 TraceCheckUtils]: 616: Hoare triple {582035#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,594 INFO L290 TraceCheckUtils]: 615: Hoare triple {582035#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,594 INFO L290 TraceCheckUtils]: 614: Hoare triple {582035#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,594 INFO L290 TraceCheckUtils]: 613: Hoare triple {582035#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,594 INFO L290 TraceCheckUtils]: 612: Hoare triple {582035#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,594 INFO L290 TraceCheckUtils]: 611: Hoare triple {582035#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,595 INFO L290 TraceCheckUtils]: 610: Hoare triple {582035#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,595 INFO L290 TraceCheckUtils]: 609: Hoare triple {582035#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,595 INFO L290 TraceCheckUtils]: 608: Hoare triple {582035#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,595 INFO L290 TraceCheckUtils]: 607: Hoare triple {582035#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,595 INFO L290 TraceCheckUtils]: 606: Hoare triple {582035#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,595 INFO L290 TraceCheckUtils]: 605: Hoare triple {582035#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,595 INFO L290 TraceCheckUtils]: 604: Hoare triple {582035#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,595 INFO L290 TraceCheckUtils]: 603: Hoare triple {582035#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,595 INFO L290 TraceCheckUtils]: 602: Hoare triple {582035#false} assume !false; {582035#false} is VALID [2022-04-07 16:36:24,595 INFO L290 TraceCheckUtils]: 601: Hoare triple {582035#false} ~skip~0 := 0; {582035#false} is VALID [2022-04-07 16:36:24,595 INFO L290 TraceCheckUtils]: 600: Hoare triple {582035#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582035#false} is VALID [2022-04-07 16:36:24,595 INFO L290 TraceCheckUtils]: 599: Hoare triple {582035#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,595 INFO L290 TraceCheckUtils]: 598: Hoare triple {582035#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,595 INFO L290 TraceCheckUtils]: 597: Hoare triple {582035#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; {582035#false} is VALID [2022-04-07 16:36:24,595 INFO L290 TraceCheckUtils]: 596: Hoare triple {582035#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); {582035#false} is VALID [2022-04-07 16:36:24,595 INFO L290 TraceCheckUtils]: 595: Hoare triple {582035#false} assume 12 == ~blastFlag~0;~blastFlag~0 := 13; {582035#false} is VALID [2022-04-07 16:36:24,595 INFO L290 TraceCheckUtils]: 594: Hoare triple {582035#false} assume !(9 == ~blastFlag~0); {582035#false} is VALID [2022-04-07 16:36:24,595 INFO L290 TraceCheckUtils]: 593: Hoare triple {582035#false} assume !(6 == ~blastFlag~0); {582035#false} is VALID [2022-04-07 16:36:24,595 INFO L290 TraceCheckUtils]: 592: Hoare triple {582035#false} assume !(3 == ~blastFlag~0); {582035#false} is VALID [2022-04-07 16:36:24,596 INFO L290 TraceCheckUtils]: 591: Hoare triple {582035#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {582035#false} is VALID [2022-04-07 16:36:24,596 INFO L290 TraceCheckUtils]: 590: Hoare triple {582035#false} assume 8672 == #t~mem79;havoc #t~mem79; {582035#false} is VALID [2022-04-07 16:36:24,596 INFO L290 TraceCheckUtils]: 589: Hoare triple {582035#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,596 INFO L290 TraceCheckUtils]: 588: Hoare triple {582035#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,596 INFO L290 TraceCheckUtils]: 587: Hoare triple {582035#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,596 INFO L290 TraceCheckUtils]: 586: Hoare triple {582035#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,596 INFO L290 TraceCheckUtils]: 585: Hoare triple {582035#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,596 INFO L290 TraceCheckUtils]: 584: Hoare triple {582035#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,596 INFO L290 TraceCheckUtils]: 583: Hoare triple {582035#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,596 INFO L290 TraceCheckUtils]: 582: Hoare triple {582035#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,596 INFO L290 TraceCheckUtils]: 581: Hoare triple {582035#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,596 INFO L290 TraceCheckUtils]: 580: Hoare triple {582035#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,596 INFO L290 TraceCheckUtils]: 579: Hoare triple {582035#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,596 INFO L290 TraceCheckUtils]: 578: Hoare triple {582035#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,596 INFO L290 TraceCheckUtils]: 577: Hoare triple {582035#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,596 INFO L290 TraceCheckUtils]: 576: Hoare triple {582035#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,596 INFO L290 TraceCheckUtils]: 575: Hoare triple {582035#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,596 INFO L290 TraceCheckUtils]: 574: Hoare triple {582035#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,597 INFO L290 TraceCheckUtils]: 573: Hoare triple {582035#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,597 INFO L290 TraceCheckUtils]: 572: Hoare triple {582035#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,597 INFO L290 TraceCheckUtils]: 571: Hoare triple {582035#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,597 INFO L290 TraceCheckUtils]: 570: Hoare triple {582035#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,597 INFO L290 TraceCheckUtils]: 569: Hoare triple {582035#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,597 INFO L290 TraceCheckUtils]: 568: Hoare triple {582035#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,597 INFO L290 TraceCheckUtils]: 567: Hoare triple {582035#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,597 INFO L290 TraceCheckUtils]: 566: Hoare triple {582035#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,597 INFO L290 TraceCheckUtils]: 565: Hoare triple {582035#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,597 INFO L290 TraceCheckUtils]: 564: Hoare triple {582035#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,597 INFO L290 TraceCheckUtils]: 563: Hoare triple {582035#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,597 INFO L290 TraceCheckUtils]: 562: Hoare triple {582035#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,597 INFO L290 TraceCheckUtils]: 561: Hoare triple {582035#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,597 INFO L290 TraceCheckUtils]: 560: Hoare triple {582035#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,597 INFO L290 TraceCheckUtils]: 559: Hoare triple {582035#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,597 INFO L290 TraceCheckUtils]: 558: Hoare triple {582035#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,597 INFO L290 TraceCheckUtils]: 557: Hoare triple {582035#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,597 INFO L290 TraceCheckUtils]: 556: Hoare triple {582035#false} assume !false; {582035#false} is VALID [2022-04-07 16:36:24,598 INFO L290 TraceCheckUtils]: 555: Hoare triple {582035#false} ~skip~0 := 0; {582035#false} is VALID [2022-04-07 16:36:24,598 INFO L290 TraceCheckUtils]: 554: Hoare triple {582035#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582035#false} is VALID [2022-04-07 16:36:24,598 INFO L290 TraceCheckUtils]: 553: Hoare triple {582035#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,598 INFO L290 TraceCheckUtils]: 552: Hoare triple {582035#false} assume !(0 == ~tmp___10~0); {582035#false} is VALID [2022-04-07 16:36:24,598 INFO L290 TraceCheckUtils]: 551: Hoare triple {582035#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); {582035#false} is VALID [2022-04-07 16:36:24,598 INFO L290 TraceCheckUtils]: 550: Hoare triple {582035#false} assume 11 == ~blastFlag~0;~blastFlag~0 := 12; {582035#false} is VALID [2022-04-07 16:36:24,598 INFO L290 TraceCheckUtils]: 549: Hoare triple {582035#false} assume !(8 == ~blastFlag~0); {582035#false} is VALID [2022-04-07 16:36:24,598 INFO L290 TraceCheckUtils]: 548: Hoare triple {582035#false} assume !(5 == ~blastFlag~0); {582035#false} is VALID [2022-04-07 16:36:24,598 INFO L290 TraceCheckUtils]: 547: Hoare triple {582035#false} assume !(2 == ~blastFlag~0); {582035#false} is VALID [2022-04-07 16:36:24,598 INFO L290 TraceCheckUtils]: 546: Hoare triple {582035#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {582035#false} is VALID [2022-04-07 16:36:24,598 INFO L290 TraceCheckUtils]: 545: Hoare triple {582035#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; {582035#false} is VALID [2022-04-07 16:36:24,598 INFO L290 TraceCheckUtils]: 544: Hoare triple {582035#false} assume 8656 == #t~mem77;havoc #t~mem77; {582035#false} is VALID [2022-04-07 16:36:24,598 INFO L290 TraceCheckUtils]: 543: Hoare triple {582035#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,598 INFO L290 TraceCheckUtils]: 542: Hoare triple {582035#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,598 INFO L290 TraceCheckUtils]: 541: Hoare triple {582035#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,598 INFO L290 TraceCheckUtils]: 540: Hoare triple {582035#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,598 INFO L290 TraceCheckUtils]: 539: Hoare triple {582035#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,598 INFO L290 TraceCheckUtils]: 538: Hoare triple {582035#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,599 INFO L290 TraceCheckUtils]: 537: Hoare triple {582035#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,599 INFO L290 TraceCheckUtils]: 536: Hoare triple {582035#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,599 INFO L290 TraceCheckUtils]: 535: Hoare triple {582035#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,599 INFO L290 TraceCheckUtils]: 534: Hoare triple {582035#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,599 INFO L290 TraceCheckUtils]: 533: Hoare triple {582035#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,599 INFO L290 TraceCheckUtils]: 532: Hoare triple {582035#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,599 INFO L290 TraceCheckUtils]: 531: Hoare triple {582035#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,599 INFO L290 TraceCheckUtils]: 530: Hoare triple {582035#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,599 INFO L290 TraceCheckUtils]: 529: Hoare triple {582035#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,599 INFO L290 TraceCheckUtils]: 528: Hoare triple {582035#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,599 INFO L290 TraceCheckUtils]: 527: Hoare triple {582035#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,599 INFO L290 TraceCheckUtils]: 526: Hoare triple {582035#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,599 INFO L290 TraceCheckUtils]: 525: Hoare triple {582035#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,599 INFO L290 TraceCheckUtils]: 524: Hoare triple {582035#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,599 INFO L290 TraceCheckUtils]: 523: Hoare triple {582035#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,599 INFO L290 TraceCheckUtils]: 522: Hoare triple {582035#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,599 INFO L290 TraceCheckUtils]: 521: Hoare triple {582035#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,599 INFO L290 TraceCheckUtils]: 520: Hoare triple {582035#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,599 INFO L290 TraceCheckUtils]: 519: Hoare triple {582035#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,600 INFO L290 TraceCheckUtils]: 518: Hoare triple {582035#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,600 INFO L290 TraceCheckUtils]: 517: Hoare triple {582035#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,600 INFO L290 TraceCheckUtils]: 516: Hoare triple {582035#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,600 INFO L290 TraceCheckUtils]: 515: Hoare triple {582035#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,600 INFO L290 TraceCheckUtils]: 514: Hoare triple {582035#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,600 INFO L290 TraceCheckUtils]: 513: Hoare triple {582035#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,600 INFO L290 TraceCheckUtils]: 512: Hoare triple {582035#false} assume !false; {582035#false} is VALID [2022-04-07 16:36:24,600 INFO L290 TraceCheckUtils]: 511: Hoare triple {582035#false} ~skip~0 := 0; {582035#false} is VALID [2022-04-07 16:36:24,600 INFO L290 TraceCheckUtils]: 510: Hoare triple {582035#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582035#false} is VALID [2022-04-07 16:36:24,600 INFO L290 TraceCheckUtils]: 509: Hoare triple {582035#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,600 INFO L290 TraceCheckUtils]: 508: Hoare triple {582035#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); {582035#false} is VALID [2022-04-07 16:36:24,600 INFO L290 TraceCheckUtils]: 507: Hoare triple {582035#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; {582035#false} is VALID [2022-04-07 16:36:24,600 INFO L290 TraceCheckUtils]: 506: Hoare triple {582035#false} assume 8480 == #t~mem52;havoc #t~mem52; {582035#false} is VALID [2022-04-07 16:36:24,600 INFO L290 TraceCheckUtils]: 505: Hoare triple {582035#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,600 INFO L290 TraceCheckUtils]: 504: Hoare triple {582035#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,600 INFO L290 TraceCheckUtils]: 503: Hoare triple {582035#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,600 INFO L290 TraceCheckUtils]: 502: Hoare triple {582035#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,600 INFO L290 TraceCheckUtils]: 501: Hoare triple {582035#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,601 INFO L290 TraceCheckUtils]: 500: Hoare triple {582035#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,601 INFO L290 TraceCheckUtils]: 499: Hoare triple {582035#false} assume !false; {582035#false} is VALID [2022-04-07 16:36:24,601 INFO L290 TraceCheckUtils]: 498: Hoare triple {582035#false} ~skip~0 := 0; {582035#false} is VALID [2022-04-07 16:36:24,601 INFO L290 TraceCheckUtils]: 497: Hoare triple {582035#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582035#false} is VALID [2022-04-07 16:36:24,601 INFO L290 TraceCheckUtils]: 496: Hoare triple {582035#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,601 INFO L290 TraceCheckUtils]: 495: Hoare triple {582035#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); {582035#false} is VALID [2022-04-07 16:36:24,601 INFO L290 TraceCheckUtils]: 494: Hoare triple {582035#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); {582035#false} is VALID [2022-04-07 16:36:24,601 INFO L290 TraceCheckUtils]: 493: Hoare triple {582035#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {582035#false} is VALID [2022-04-07 16:36:24,601 INFO L290 TraceCheckUtils]: 492: Hoare triple {582035#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); {582035#false} is VALID [2022-04-07 16:36:24,601 INFO L290 TraceCheckUtils]: 491: Hoare triple {582035#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,601 INFO L290 TraceCheckUtils]: 490: Hoare triple {582035#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {582035#false} is VALID [2022-04-07 16:36:24,601 INFO L290 TraceCheckUtils]: 489: Hoare triple {582035#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,601 INFO L290 TraceCheckUtils]: 488: Hoare triple {582035#false} call write~int(1, ~s.base, 40 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,601 INFO L290 TraceCheckUtils]: 487: Hoare triple {582035#false} assume 12292 == #t~mem47;havoc #t~mem47; {582035#false} is VALID [2022-04-07 16:36:24,601 INFO L290 TraceCheckUtils]: 486: Hoare triple {582035#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,601 INFO L290 TraceCheckUtils]: 485: Hoare triple {582035#false} assume !false; {582035#false} is VALID [2022-04-07 16:36:24,601 INFO L290 TraceCheckUtils]: 484: Hoare triple {582035#false} ~skip~0 := 0; {582035#false} is VALID [2022-04-07 16:36:24,601 INFO L290 TraceCheckUtils]: 483: Hoare triple {582035#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582035#false} is VALID [2022-04-07 16:36:24,602 INFO L290 TraceCheckUtils]: 482: Hoare triple {582035#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,602 INFO L290 TraceCheckUtils]: 481: Hoare triple {582035#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,602 INFO L290 TraceCheckUtils]: 480: Hoare triple {582035#false} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,602 INFO L290 TraceCheckUtils]: 479: Hoare triple {582035#false} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,602 INFO L290 TraceCheckUtils]: 478: Hoare triple {582035#false} assume 10 == ~blastFlag~0;~blastFlag~0 := 11; {582035#false} is VALID [2022-04-07 16:36:24,602 INFO L290 TraceCheckUtils]: 477: Hoare triple {582035#false} assume !(7 == ~blastFlag~0); {582035#false} is VALID [2022-04-07 16:36:24,602 INFO L290 TraceCheckUtils]: 476: Hoare triple {582035#false} assume !(4 == ~blastFlag~0); {582035#false} is VALID [2022-04-07 16:36:24,602 INFO L290 TraceCheckUtils]: 475: Hoare triple {582035#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {582035#false} is VALID [2022-04-07 16:36:24,602 INFO L290 TraceCheckUtils]: 474: Hoare triple {582035#false} assume 8640 == #t~mem75;havoc #t~mem75; {582035#false} is VALID [2022-04-07 16:36:24,602 INFO L290 TraceCheckUtils]: 473: Hoare triple {582035#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,602 INFO L290 TraceCheckUtils]: 472: Hoare triple {582035#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,602 INFO L290 TraceCheckUtils]: 471: Hoare triple {582035#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,602 INFO L290 TraceCheckUtils]: 470: Hoare triple {582035#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,602 INFO L290 TraceCheckUtils]: 469: Hoare triple {582035#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,602 INFO L290 TraceCheckUtils]: 468: Hoare triple {582035#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,602 INFO L290 TraceCheckUtils]: 467: Hoare triple {582035#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,602 INFO L290 TraceCheckUtils]: 466: Hoare triple {582035#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,602 INFO L290 TraceCheckUtils]: 465: Hoare triple {582035#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,602 INFO L290 TraceCheckUtils]: 464: Hoare triple {582035#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,603 INFO L290 TraceCheckUtils]: 463: Hoare triple {582035#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,603 INFO L290 TraceCheckUtils]: 462: Hoare triple {582035#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,603 INFO L290 TraceCheckUtils]: 461: Hoare triple {582035#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,603 INFO L290 TraceCheckUtils]: 460: Hoare triple {582035#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,603 INFO L290 TraceCheckUtils]: 459: Hoare triple {582035#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,603 INFO L290 TraceCheckUtils]: 458: Hoare triple {582035#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,603 INFO L290 TraceCheckUtils]: 457: Hoare triple {582035#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,603 INFO L290 TraceCheckUtils]: 456: Hoare triple {582035#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,603 INFO L290 TraceCheckUtils]: 455: Hoare triple {582035#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,603 INFO L290 TraceCheckUtils]: 454: Hoare triple {582035#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,603 INFO L290 TraceCheckUtils]: 453: Hoare triple {582035#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,603 INFO L290 TraceCheckUtils]: 452: Hoare triple {582035#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,603 INFO L290 TraceCheckUtils]: 451: Hoare triple {582035#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,603 INFO L290 TraceCheckUtils]: 450: Hoare triple {582035#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,603 INFO L290 TraceCheckUtils]: 449: Hoare triple {582035#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,603 INFO L290 TraceCheckUtils]: 448: Hoare triple {582035#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,603 INFO L290 TraceCheckUtils]: 447: Hoare triple {582035#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,603 INFO L290 TraceCheckUtils]: 446: Hoare triple {582035#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,603 INFO L290 TraceCheckUtils]: 445: Hoare triple {582035#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,604 INFO L290 TraceCheckUtils]: 444: Hoare triple {582035#false} assume !false; {582035#false} is VALID [2022-04-07 16:36:24,604 INFO L290 TraceCheckUtils]: 443: Hoare triple {582035#false} ~skip~0 := 0; {582035#false} is VALID [2022-04-07 16:36:24,604 INFO L290 TraceCheckUtils]: 442: Hoare triple {582035#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582035#false} is VALID [2022-04-07 16:36:24,604 INFO L290 TraceCheckUtils]: 441: Hoare triple {582035#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,604 INFO L290 TraceCheckUtils]: 440: Hoare triple {582035#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,604 INFO L290 TraceCheckUtils]: 439: Hoare triple {582035#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; {582035#false} is VALID [2022-04-07 16:36:24,604 INFO L290 TraceCheckUtils]: 438: Hoare triple {582035#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); {582035#false} is VALID [2022-04-07 16:36:24,604 INFO L290 TraceCheckUtils]: 437: Hoare triple {582035#false} assume 9 == ~blastFlag~0;~blastFlag~0 := 10; {582035#false} is VALID [2022-04-07 16:36:24,604 INFO L290 TraceCheckUtils]: 436: Hoare triple {582035#false} assume !(6 == ~blastFlag~0); {582035#false} is VALID [2022-04-07 16:36:24,604 INFO L290 TraceCheckUtils]: 435: Hoare triple {582035#false} assume !(3 == ~blastFlag~0); {582035#false} is VALID [2022-04-07 16:36:24,604 INFO L290 TraceCheckUtils]: 434: Hoare triple {582035#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {582035#false} is VALID [2022-04-07 16:36:24,604 INFO L290 TraceCheckUtils]: 433: Hoare triple {582035#false} assume 8672 == #t~mem79;havoc #t~mem79; {582035#false} is VALID [2022-04-07 16:36:24,604 INFO L290 TraceCheckUtils]: 432: Hoare triple {582035#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,604 INFO L290 TraceCheckUtils]: 431: Hoare triple {582035#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,604 INFO L290 TraceCheckUtils]: 430: Hoare triple {582035#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,604 INFO L290 TraceCheckUtils]: 429: Hoare triple {582035#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,604 INFO L290 TraceCheckUtils]: 428: Hoare triple {582035#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,604 INFO L290 TraceCheckUtils]: 427: Hoare triple {582035#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,605 INFO L290 TraceCheckUtils]: 426: Hoare triple {582035#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,605 INFO L290 TraceCheckUtils]: 425: Hoare triple {582035#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,605 INFO L290 TraceCheckUtils]: 424: Hoare triple {582035#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,605 INFO L290 TraceCheckUtils]: 423: Hoare triple {582035#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,605 INFO L290 TraceCheckUtils]: 422: Hoare triple {582035#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,605 INFO L290 TraceCheckUtils]: 421: Hoare triple {582035#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,605 INFO L290 TraceCheckUtils]: 420: Hoare triple {582035#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,605 INFO L290 TraceCheckUtils]: 419: Hoare triple {582035#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,605 INFO L290 TraceCheckUtils]: 418: Hoare triple {582035#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,605 INFO L290 TraceCheckUtils]: 417: Hoare triple {582035#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,605 INFO L290 TraceCheckUtils]: 416: Hoare triple {582035#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,605 INFO L290 TraceCheckUtils]: 415: Hoare triple {582035#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,605 INFO L290 TraceCheckUtils]: 414: Hoare triple {582035#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,605 INFO L290 TraceCheckUtils]: 413: Hoare triple {582035#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,605 INFO L290 TraceCheckUtils]: 412: Hoare triple {582035#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,605 INFO L290 TraceCheckUtils]: 411: Hoare triple {582035#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,605 INFO L290 TraceCheckUtils]: 410: Hoare triple {582035#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,605 INFO L290 TraceCheckUtils]: 409: Hoare triple {582035#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,606 INFO L290 TraceCheckUtils]: 408: Hoare triple {582035#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,606 INFO L290 TraceCheckUtils]: 407: Hoare triple {582035#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,606 INFO L290 TraceCheckUtils]: 406: Hoare triple {582035#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,606 INFO L290 TraceCheckUtils]: 405: Hoare triple {582035#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,606 INFO L290 TraceCheckUtils]: 404: Hoare triple {582035#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,606 INFO L290 TraceCheckUtils]: 403: Hoare triple {582035#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,606 INFO L290 TraceCheckUtils]: 402: Hoare triple {582035#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,606 INFO L290 TraceCheckUtils]: 401: Hoare triple {582035#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,606 INFO L290 TraceCheckUtils]: 400: Hoare triple {582035#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,606 INFO L290 TraceCheckUtils]: 399: Hoare triple {582035#false} assume !false; {582035#false} is VALID [2022-04-07 16:36:24,606 INFO L290 TraceCheckUtils]: 398: Hoare triple {582035#false} ~skip~0 := 0; {582035#false} is VALID [2022-04-07 16:36:24,606 INFO L290 TraceCheckUtils]: 397: Hoare triple {582035#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582035#false} is VALID [2022-04-07 16:36:24,606 INFO L290 TraceCheckUtils]: 396: Hoare triple {582035#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,606 INFO L290 TraceCheckUtils]: 395: Hoare triple {582035#false} assume !(0 == ~tmp___10~0); {582035#false} is VALID [2022-04-07 16:36:24,606 INFO L290 TraceCheckUtils]: 394: Hoare triple {582035#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); {582035#false} is VALID [2022-04-07 16:36:24,606 INFO L290 TraceCheckUtils]: 393: Hoare triple {582035#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {582035#false} is VALID [2022-04-07 16:36:24,606 INFO L290 TraceCheckUtils]: 392: Hoare triple {582035#false} assume !(5 == ~blastFlag~0); {582035#false} is VALID [2022-04-07 16:36:24,606 INFO L290 TraceCheckUtils]: 391: Hoare triple {582035#false} assume !(2 == ~blastFlag~0); {582035#false} is VALID [2022-04-07 16:36:24,606 INFO L290 TraceCheckUtils]: 390: Hoare triple {582035#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {582035#false} is VALID [2022-04-07 16:36:24,607 INFO L290 TraceCheckUtils]: 389: Hoare triple {582035#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; {582035#false} is VALID [2022-04-07 16:36:24,607 INFO L290 TraceCheckUtils]: 388: Hoare triple {582035#false} assume 8656 == #t~mem77;havoc #t~mem77; {582035#false} is VALID [2022-04-07 16:36:24,607 INFO L290 TraceCheckUtils]: 387: Hoare triple {582035#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,607 INFO L290 TraceCheckUtils]: 386: Hoare triple {582035#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,607 INFO L290 TraceCheckUtils]: 385: Hoare triple {582035#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,607 INFO L290 TraceCheckUtils]: 384: Hoare triple {582035#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,607 INFO L290 TraceCheckUtils]: 383: Hoare triple {582035#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,607 INFO L290 TraceCheckUtils]: 382: Hoare triple {582035#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,607 INFO L290 TraceCheckUtils]: 381: Hoare triple {582035#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,607 INFO L290 TraceCheckUtils]: 380: Hoare triple {582035#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,607 INFO L290 TraceCheckUtils]: 379: Hoare triple {582035#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,607 INFO L290 TraceCheckUtils]: 378: Hoare triple {582035#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,607 INFO L290 TraceCheckUtils]: 377: Hoare triple {582035#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,607 INFO L290 TraceCheckUtils]: 376: Hoare triple {582035#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,607 INFO L290 TraceCheckUtils]: 375: Hoare triple {582035#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,607 INFO L290 TraceCheckUtils]: 374: Hoare triple {582035#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,607 INFO L290 TraceCheckUtils]: 373: Hoare triple {582035#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,607 INFO L290 TraceCheckUtils]: 372: Hoare triple {582035#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,607 INFO L290 TraceCheckUtils]: 371: Hoare triple {582035#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,608 INFO L290 TraceCheckUtils]: 370: Hoare triple {582035#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,608 INFO L290 TraceCheckUtils]: 369: Hoare triple {582035#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,608 INFO L290 TraceCheckUtils]: 368: Hoare triple {582035#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,608 INFO L290 TraceCheckUtils]: 367: Hoare triple {582035#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,608 INFO L290 TraceCheckUtils]: 366: Hoare triple {582035#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,608 INFO L290 TraceCheckUtils]: 365: Hoare triple {582035#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,608 INFO L290 TraceCheckUtils]: 364: Hoare triple {582035#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,608 INFO L290 TraceCheckUtils]: 363: Hoare triple {582035#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,608 INFO L290 TraceCheckUtils]: 362: Hoare triple {582035#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,608 INFO L290 TraceCheckUtils]: 361: Hoare triple {582035#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,608 INFO L290 TraceCheckUtils]: 360: Hoare triple {582035#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,608 INFO L290 TraceCheckUtils]: 359: Hoare triple {582035#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,608 INFO L290 TraceCheckUtils]: 358: Hoare triple {582035#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,608 INFO L290 TraceCheckUtils]: 357: Hoare triple {582035#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,608 INFO L290 TraceCheckUtils]: 356: Hoare triple {582035#false} assume !false; {582035#false} is VALID [2022-04-07 16:36:24,608 INFO L290 TraceCheckUtils]: 355: Hoare triple {582035#false} ~skip~0 := 0; {582035#false} is VALID [2022-04-07 16:36:24,608 INFO L290 TraceCheckUtils]: 354: Hoare triple {582035#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582035#false} is VALID [2022-04-07 16:36:24,608 INFO L290 TraceCheckUtils]: 353: Hoare triple {582035#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,608 INFO L290 TraceCheckUtils]: 352: Hoare triple {582035#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); {582035#false} is VALID [2022-04-07 16:36:24,609 INFO L290 TraceCheckUtils]: 351: Hoare triple {582035#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; {582035#false} is VALID [2022-04-07 16:36:24,609 INFO L290 TraceCheckUtils]: 350: Hoare triple {582035#false} assume 8480 == #t~mem52;havoc #t~mem52; {582035#false} is VALID [2022-04-07 16:36:24,609 INFO L290 TraceCheckUtils]: 349: Hoare triple {582035#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,609 INFO L290 TraceCheckUtils]: 348: Hoare triple {582035#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,609 INFO L290 TraceCheckUtils]: 347: Hoare triple {582035#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,609 INFO L290 TraceCheckUtils]: 346: Hoare triple {582035#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,609 INFO L290 TraceCheckUtils]: 345: Hoare triple {582035#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,609 INFO L290 TraceCheckUtils]: 344: Hoare triple {582035#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,609 INFO L290 TraceCheckUtils]: 343: Hoare triple {582035#false} assume !false; {582035#false} is VALID [2022-04-07 16:36:24,609 INFO L290 TraceCheckUtils]: 342: Hoare triple {582035#false} ~skip~0 := 0; {582035#false} is VALID [2022-04-07 16:36:24,609 INFO L290 TraceCheckUtils]: 341: Hoare triple {582035#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582035#false} is VALID [2022-04-07 16:36:24,609 INFO L290 TraceCheckUtils]: 340: Hoare triple {582035#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,609 INFO L290 TraceCheckUtils]: 339: Hoare triple {582035#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); {582035#false} is VALID [2022-04-07 16:36:24,609 INFO L290 TraceCheckUtils]: 338: Hoare triple {582035#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); {582035#false} is VALID [2022-04-07 16:36:24,609 INFO L290 TraceCheckUtils]: 337: Hoare triple {582035#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {582035#false} is VALID [2022-04-07 16:36:24,609 INFO L290 TraceCheckUtils]: 336: Hoare triple {582035#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); {582035#false} is VALID [2022-04-07 16:36:24,609 INFO L290 TraceCheckUtils]: 335: Hoare triple {582035#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,609 INFO L290 TraceCheckUtils]: 334: Hoare triple {582035#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {582035#false} is VALID [2022-04-07 16:36:24,609 INFO L290 TraceCheckUtils]: 333: Hoare triple {582035#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,610 INFO L290 TraceCheckUtils]: 332: Hoare triple {582035#false} call write~int(1, ~s.base, 40 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,610 INFO L290 TraceCheckUtils]: 331: Hoare triple {582035#false} assume 12292 == #t~mem47;havoc #t~mem47; {582035#false} is VALID [2022-04-07 16:36:24,610 INFO L290 TraceCheckUtils]: 330: Hoare triple {582035#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,610 INFO L290 TraceCheckUtils]: 329: Hoare triple {582035#false} assume !false; {582035#false} is VALID [2022-04-07 16:36:24,610 INFO L290 TraceCheckUtils]: 328: Hoare triple {582035#false} ~skip~0 := 0; {582035#false} is VALID [2022-04-07 16:36:24,610 INFO L290 TraceCheckUtils]: 327: Hoare triple {582035#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582035#false} is VALID [2022-04-07 16:36:24,610 INFO L290 TraceCheckUtils]: 326: Hoare triple {582035#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,610 INFO L290 TraceCheckUtils]: 325: Hoare triple {582035#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,610 INFO L290 TraceCheckUtils]: 324: Hoare triple {582035#false} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,610 INFO L290 TraceCheckUtils]: 323: Hoare triple {582035#false} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,610 INFO L290 TraceCheckUtils]: 322: Hoare triple {582035#false} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {582035#false} is VALID [2022-04-07 16:36:24,610 INFO L290 TraceCheckUtils]: 321: Hoare triple {582035#false} assume !(4 == ~blastFlag~0); {582035#false} is VALID [2022-04-07 16:36:24,610 INFO L290 TraceCheckUtils]: 320: Hoare triple {582035#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {582035#false} is VALID [2022-04-07 16:36:24,610 INFO L290 TraceCheckUtils]: 319: Hoare triple {582035#false} assume 8640 == #t~mem75;havoc #t~mem75; {582035#false} is VALID [2022-04-07 16:36:24,610 INFO L290 TraceCheckUtils]: 318: Hoare triple {582035#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,610 INFO L290 TraceCheckUtils]: 317: Hoare triple {582035#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,610 INFO L290 TraceCheckUtils]: 316: Hoare triple {582035#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,610 INFO L290 TraceCheckUtils]: 315: Hoare triple {582035#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,611 INFO L290 TraceCheckUtils]: 314: Hoare triple {582035#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,611 INFO L290 TraceCheckUtils]: 313: Hoare triple {582035#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,611 INFO L290 TraceCheckUtils]: 312: Hoare triple {582035#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,611 INFO L290 TraceCheckUtils]: 311: Hoare triple {582035#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,611 INFO L290 TraceCheckUtils]: 310: Hoare triple {582035#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,611 INFO L290 TraceCheckUtils]: 309: Hoare triple {582035#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,611 INFO L290 TraceCheckUtils]: 308: Hoare triple {582035#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,611 INFO L290 TraceCheckUtils]: 307: Hoare triple {582035#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,611 INFO L290 TraceCheckUtils]: 306: Hoare triple {582035#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,611 INFO L290 TraceCheckUtils]: 305: Hoare triple {582035#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,611 INFO L290 TraceCheckUtils]: 304: Hoare triple {582035#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,611 INFO L290 TraceCheckUtils]: 303: Hoare triple {582035#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,611 INFO L290 TraceCheckUtils]: 302: Hoare triple {582035#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,611 INFO L290 TraceCheckUtils]: 301: Hoare triple {582035#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,611 INFO L290 TraceCheckUtils]: 300: Hoare triple {582035#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,611 INFO L290 TraceCheckUtils]: 299: Hoare triple {582035#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,611 INFO L290 TraceCheckUtils]: 298: Hoare triple {582035#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,611 INFO L290 TraceCheckUtils]: 297: Hoare triple {582035#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,611 INFO L290 TraceCheckUtils]: 296: Hoare triple {582035#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,612 INFO L290 TraceCheckUtils]: 295: Hoare triple {582035#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,612 INFO L290 TraceCheckUtils]: 294: Hoare triple {582035#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,612 INFO L290 TraceCheckUtils]: 293: Hoare triple {582035#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,612 INFO L290 TraceCheckUtils]: 292: Hoare triple {582035#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,612 INFO L290 TraceCheckUtils]: 291: Hoare triple {582035#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,612 INFO L290 TraceCheckUtils]: 290: Hoare triple {582035#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,612 INFO L290 TraceCheckUtils]: 289: Hoare triple {582035#false} assume !false; {582035#false} is VALID [2022-04-07 16:36:24,612 INFO L290 TraceCheckUtils]: 288: Hoare triple {582035#false} ~skip~0 := 0; {582035#false} is VALID [2022-04-07 16:36:24,612 INFO L290 TraceCheckUtils]: 287: Hoare triple {582035#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582035#false} is VALID [2022-04-07 16:36:24,612 INFO L290 TraceCheckUtils]: 286: Hoare triple {582035#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,612 INFO L290 TraceCheckUtils]: 285: Hoare triple {582035#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,612 INFO L290 TraceCheckUtils]: 284: Hoare triple {582035#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; {582035#false} is VALID [2022-04-07 16:36:24,612 INFO L290 TraceCheckUtils]: 283: Hoare triple {582035#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); {582035#false} is VALID [2022-04-07 16:36:24,612 INFO L290 TraceCheckUtils]: 282: Hoare triple {582035#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {582035#false} is VALID [2022-04-07 16:36:24,612 INFO L290 TraceCheckUtils]: 281: Hoare triple {582035#false} assume !(3 == ~blastFlag~0); {582035#false} is VALID [2022-04-07 16:36:24,612 INFO L290 TraceCheckUtils]: 280: Hoare triple {582035#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {582035#false} is VALID [2022-04-07 16:36:24,612 INFO L290 TraceCheckUtils]: 279: Hoare triple {582035#false} assume 8672 == #t~mem79;havoc #t~mem79; {582035#false} is VALID [2022-04-07 16:36:24,612 INFO L290 TraceCheckUtils]: 278: Hoare triple {582035#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,612 INFO L290 TraceCheckUtils]: 277: Hoare triple {582035#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,613 INFO L290 TraceCheckUtils]: 276: Hoare triple {582035#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,613 INFO L290 TraceCheckUtils]: 275: Hoare triple {582035#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,613 INFO L290 TraceCheckUtils]: 274: Hoare triple {582035#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,613 INFO L290 TraceCheckUtils]: 273: Hoare triple {582035#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,613 INFO L290 TraceCheckUtils]: 272: Hoare triple {582035#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,613 INFO L290 TraceCheckUtils]: 271: Hoare triple {582035#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,613 INFO L290 TraceCheckUtils]: 270: Hoare triple {582035#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,613 INFO L290 TraceCheckUtils]: 269: Hoare triple {582035#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,613 INFO L290 TraceCheckUtils]: 268: Hoare triple {582035#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,613 INFO L290 TraceCheckUtils]: 267: Hoare triple {582035#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,613 INFO L290 TraceCheckUtils]: 266: Hoare triple {582035#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,613 INFO L290 TraceCheckUtils]: 265: Hoare triple {582035#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,613 INFO L290 TraceCheckUtils]: 264: Hoare triple {582035#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,613 INFO L290 TraceCheckUtils]: 263: Hoare triple {582035#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,613 INFO L290 TraceCheckUtils]: 262: Hoare triple {582035#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,613 INFO L290 TraceCheckUtils]: 261: Hoare triple {582035#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,613 INFO L290 TraceCheckUtils]: 260: Hoare triple {582035#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,613 INFO L290 TraceCheckUtils]: 259: Hoare triple {582035#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,613 INFO L290 TraceCheckUtils]: 258: Hoare triple {582035#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,614 INFO L290 TraceCheckUtils]: 257: Hoare triple {582035#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,614 INFO L290 TraceCheckUtils]: 256: Hoare triple {582035#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,614 INFO L290 TraceCheckUtils]: 255: Hoare triple {582035#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,614 INFO L290 TraceCheckUtils]: 254: Hoare triple {582035#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,614 INFO L290 TraceCheckUtils]: 253: Hoare triple {582035#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,614 INFO L290 TraceCheckUtils]: 252: Hoare triple {582035#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,614 INFO L290 TraceCheckUtils]: 251: Hoare triple {582035#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,614 INFO L290 TraceCheckUtils]: 250: Hoare triple {582035#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,614 INFO L290 TraceCheckUtils]: 249: Hoare triple {582035#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,614 INFO L290 TraceCheckUtils]: 248: Hoare triple {582035#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,614 INFO L290 TraceCheckUtils]: 247: Hoare triple {582035#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,614 INFO L290 TraceCheckUtils]: 246: Hoare triple {582035#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,614 INFO L290 TraceCheckUtils]: 245: Hoare triple {582035#false} assume !false; {582035#false} is VALID [2022-04-07 16:36:24,614 INFO L290 TraceCheckUtils]: 244: Hoare triple {582035#false} ~skip~0 := 0; {582035#false} is VALID [2022-04-07 16:36:24,614 INFO L290 TraceCheckUtils]: 243: Hoare triple {582035#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582035#false} is VALID [2022-04-07 16:36:24,614 INFO L290 TraceCheckUtils]: 242: Hoare triple {582035#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {582035#false} is VALID [2022-04-07 16:36:24,614 INFO L290 TraceCheckUtils]: 241: Hoare triple {582035#false} assume !(0 == ~tmp___10~0); {582035#false} is VALID [2022-04-07 16:36:24,614 INFO L290 TraceCheckUtils]: 240: Hoare triple {582035#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); {582035#false} is VALID [2022-04-07 16:36:24,614 INFO L290 TraceCheckUtils]: 239: Hoare triple {582035#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {582035#false} is VALID [2022-04-07 16:36:24,615 INFO L290 TraceCheckUtils]: 238: Hoare triple {582035#false} assume !(2 == ~blastFlag~0); {582035#false} is VALID [2022-04-07 16:36:24,615 INFO L290 TraceCheckUtils]: 237: Hoare triple {582035#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {582035#false} is VALID [2022-04-07 16:36:24,615 INFO L290 TraceCheckUtils]: 236: Hoare triple {582035#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; {582035#false} is VALID [2022-04-07 16:36:24,615 INFO L290 TraceCheckUtils]: 235: Hoare triple {582042#(not (= |ssl3_accept_#t~mem77| 8656))} assume 8656 == #t~mem77;havoc #t~mem77; {582035#false} is VALID [2022-04-07 16:36:24,615 INFO L290 TraceCheckUtils]: 234: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {582042#(not (= |ssl3_accept_#t~mem77| 8656))} is VALID [2022-04-07 16:36:24,616 INFO L290 TraceCheckUtils]: 233: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:36:24,616 INFO L290 TraceCheckUtils]: 232: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:36:24,616 INFO L290 TraceCheckUtils]: 231: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:36:24,617 INFO L290 TraceCheckUtils]: 230: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:36:24,617 INFO L290 TraceCheckUtils]: 229: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:36:24,617 INFO L290 TraceCheckUtils]: 228: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:36:24,617 INFO L290 TraceCheckUtils]: 227: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:36:24,618 INFO L290 TraceCheckUtils]: 226: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:36:24,618 INFO L290 TraceCheckUtils]: 225: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:36:24,618 INFO L290 TraceCheckUtils]: 224: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:36:24,619 INFO L290 TraceCheckUtils]: 223: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:36:24,619 INFO L290 TraceCheckUtils]: 222: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:36:24,619 INFO L290 TraceCheckUtils]: 221: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:36:24,620 INFO L290 TraceCheckUtils]: 220: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:36:24,620 INFO L290 TraceCheckUtils]: 219: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:36:24,620 INFO L290 TraceCheckUtils]: 218: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:36:24,621 INFO L290 TraceCheckUtils]: 217: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:36:24,621 INFO L290 TraceCheckUtils]: 216: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:36:24,621 INFO L290 TraceCheckUtils]: 215: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:36:24,621 INFO L290 TraceCheckUtils]: 214: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:36:24,622 INFO L290 TraceCheckUtils]: 213: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:36:24,622 INFO L290 TraceCheckUtils]: 212: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:36:24,622 INFO L290 TraceCheckUtils]: 211: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:36:24,623 INFO L290 TraceCheckUtils]: 210: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:36:24,623 INFO L290 TraceCheckUtils]: 209: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:36:24,623 INFO L290 TraceCheckUtils]: 208: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:36:24,624 INFO L290 TraceCheckUtils]: 207: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:36:24,624 INFO L290 TraceCheckUtils]: 206: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:36:24,624 INFO L290 TraceCheckUtils]: 205: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:36:24,625 INFO L290 TraceCheckUtils]: 204: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:36:24,625 INFO L290 TraceCheckUtils]: 203: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:36:24,625 INFO L290 TraceCheckUtils]: 202: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:36:24,625 INFO L290 TraceCheckUtils]: 201: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:36:24,626 INFO L290 TraceCheckUtils]: 200: Hoare triple {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:36:24,627 INFO L290 TraceCheckUtils]: 199: Hoare triple {582034#true} 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); {582041#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:36:24,627 INFO L290 TraceCheckUtils]: 198: Hoare triple {582034#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {582034#true} is VALID [2022-04-07 16:36:24,627 INFO L290 TraceCheckUtils]: 197: Hoare triple {582034#true} assume 8480 == #t~mem52;havoc #t~mem52; {582034#true} is VALID [2022-04-07 16:36:24,627 INFO L290 TraceCheckUtils]: 196: Hoare triple {582034#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,627 INFO L290 TraceCheckUtils]: 195: Hoare triple {582034#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,627 INFO L290 TraceCheckUtils]: 194: Hoare triple {582034#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,627 INFO L290 TraceCheckUtils]: 193: Hoare triple {582034#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,627 INFO L290 TraceCheckUtils]: 192: Hoare triple {582034#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,627 INFO L290 TraceCheckUtils]: 191: Hoare triple {582034#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,627 INFO L290 TraceCheckUtils]: 190: Hoare triple {582034#true} assume !false; {582034#true} is VALID [2022-04-07 16:36:24,627 INFO L290 TraceCheckUtils]: 189: Hoare triple {582034#true} ~skip~0 := 0; {582034#true} is VALID [2022-04-07 16:36:24,627 INFO L290 TraceCheckUtils]: 188: Hoare triple {582034#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582034#true} is VALID [2022-04-07 16:36:24,627 INFO L290 TraceCheckUtils]: 187: Hoare triple {582034#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,627 INFO L290 TraceCheckUtils]: 186: Hoare triple {582034#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); {582034#true} is VALID [2022-04-07 16:36:24,628 INFO L290 TraceCheckUtils]: 185: Hoare triple {582034#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); {582034#true} is VALID [2022-04-07 16:36:24,628 INFO L290 TraceCheckUtils]: 184: Hoare triple {582034#true} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {582034#true} is VALID [2022-04-07 16:36:24,628 INFO L290 TraceCheckUtils]: 183: Hoare triple {582034#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); {582034#true} is VALID [2022-04-07 16:36:24,628 INFO L290 TraceCheckUtils]: 182: Hoare triple {582034#true} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,628 INFO L290 TraceCheckUtils]: 181: Hoare triple {582034#true} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {582034#true} is VALID [2022-04-07 16:36:24,628 INFO L290 TraceCheckUtils]: 180: Hoare triple {582034#true} call write~int(1, ~s.base, 36 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,628 INFO L290 TraceCheckUtils]: 179: Hoare triple {582034#true} call write~int(1, ~s.base, 40 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,628 INFO L290 TraceCheckUtils]: 178: Hoare triple {582034#true} assume 12292 == #t~mem47;havoc #t~mem47; {582034#true} is VALID [2022-04-07 16:36:24,628 INFO L290 TraceCheckUtils]: 177: Hoare triple {582034#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,628 INFO L290 TraceCheckUtils]: 176: Hoare triple {582034#true} assume !false; {582034#true} is VALID [2022-04-07 16:36:24,628 INFO L290 TraceCheckUtils]: 175: Hoare triple {582034#true} ~skip~0 := 0; {582034#true} is VALID [2022-04-07 16:36:24,628 INFO L290 TraceCheckUtils]: 174: Hoare triple {582034#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582034#true} is VALID [2022-04-07 16:36:24,628 INFO L290 TraceCheckUtils]: 173: Hoare triple {582034#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,628 INFO L290 TraceCheckUtils]: 172: Hoare triple {582034#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,628 INFO L290 TraceCheckUtils]: 171: Hoare triple {582034#true} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,628 INFO L290 TraceCheckUtils]: 170: Hoare triple {582034#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,628 INFO L290 TraceCheckUtils]: 169: Hoare triple {582034#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {582034#true} is VALID [2022-04-07 16:36:24,628 INFO L290 TraceCheckUtils]: 168: Hoare triple {582034#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {582034#true} is VALID [2022-04-07 16:36:24,628 INFO L290 TraceCheckUtils]: 167: Hoare triple {582034#true} assume 8640 == #t~mem75;havoc #t~mem75; {582034#true} is VALID [2022-04-07 16:36:24,629 INFO L290 TraceCheckUtils]: 166: Hoare triple {582034#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,629 INFO L290 TraceCheckUtils]: 165: Hoare triple {582034#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,629 INFO L290 TraceCheckUtils]: 164: Hoare triple {582034#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,629 INFO L290 TraceCheckUtils]: 163: Hoare triple {582034#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,629 INFO L290 TraceCheckUtils]: 162: Hoare triple {582034#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,629 INFO L290 TraceCheckUtils]: 161: Hoare triple {582034#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,629 INFO L290 TraceCheckUtils]: 160: Hoare triple {582034#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,629 INFO L290 TraceCheckUtils]: 159: Hoare triple {582034#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,629 INFO L290 TraceCheckUtils]: 158: Hoare triple {582034#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,629 INFO L290 TraceCheckUtils]: 157: Hoare triple {582034#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,629 INFO L290 TraceCheckUtils]: 156: Hoare triple {582034#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,629 INFO L290 TraceCheckUtils]: 155: Hoare triple {582034#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,629 INFO L290 TraceCheckUtils]: 154: Hoare triple {582034#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,629 INFO L290 TraceCheckUtils]: 153: Hoare triple {582034#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,629 INFO L290 TraceCheckUtils]: 152: Hoare triple {582034#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,629 INFO L290 TraceCheckUtils]: 151: Hoare triple {582034#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,629 INFO L290 TraceCheckUtils]: 150: Hoare triple {582034#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,629 INFO L290 TraceCheckUtils]: 149: Hoare triple {582034#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,630 INFO L290 TraceCheckUtils]: 148: Hoare triple {582034#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,630 INFO L290 TraceCheckUtils]: 147: Hoare triple {582034#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,630 INFO L290 TraceCheckUtils]: 146: Hoare triple {582034#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,630 INFO L290 TraceCheckUtils]: 145: Hoare triple {582034#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,630 INFO L290 TraceCheckUtils]: 144: Hoare triple {582034#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,630 INFO L290 TraceCheckUtils]: 143: Hoare triple {582034#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,630 INFO L290 TraceCheckUtils]: 142: Hoare triple {582034#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,630 INFO L290 TraceCheckUtils]: 141: Hoare triple {582034#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,630 INFO L290 TraceCheckUtils]: 140: Hoare triple {582034#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,630 INFO L290 TraceCheckUtils]: 139: Hoare triple {582034#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,630 INFO L290 TraceCheckUtils]: 138: Hoare triple {582034#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,630 INFO L290 TraceCheckUtils]: 137: Hoare triple {582034#true} assume !false; {582034#true} is VALID [2022-04-07 16:36:24,630 INFO L290 TraceCheckUtils]: 136: Hoare triple {582034#true} ~skip~0 := 0; {582034#true} is VALID [2022-04-07 16:36:24,630 INFO L290 TraceCheckUtils]: 135: Hoare triple {582034#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582034#true} is VALID [2022-04-07 16:36:24,630 INFO L290 TraceCheckUtils]: 134: Hoare triple {582034#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,630 INFO L290 TraceCheckUtils]: 133: Hoare triple {582034#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,630 INFO L290 TraceCheckUtils]: 132: Hoare triple {582034#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; {582034#true} is VALID [2022-04-07 16:36:24,630 INFO L290 TraceCheckUtils]: 131: Hoare triple {582034#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); {582034#true} is VALID [2022-04-07 16:36:24,630 INFO L290 TraceCheckUtils]: 130: Hoare triple {582034#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {582034#true} is VALID [2022-04-07 16:36:24,631 INFO L290 TraceCheckUtils]: 129: Hoare triple {582034#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {582034#true} is VALID [2022-04-07 16:36:24,631 INFO L290 TraceCheckUtils]: 128: Hoare triple {582034#true} assume 8672 == #t~mem79;havoc #t~mem79; {582034#true} is VALID [2022-04-07 16:36:24,631 INFO L290 TraceCheckUtils]: 127: Hoare triple {582034#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,631 INFO L290 TraceCheckUtils]: 126: Hoare triple {582034#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,631 INFO L290 TraceCheckUtils]: 125: Hoare triple {582034#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,631 INFO L290 TraceCheckUtils]: 124: Hoare triple {582034#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,631 INFO L290 TraceCheckUtils]: 123: Hoare triple {582034#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,631 INFO L290 TraceCheckUtils]: 122: Hoare triple {582034#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,631 INFO L290 TraceCheckUtils]: 121: Hoare triple {582034#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,631 INFO L290 TraceCheckUtils]: 120: Hoare triple {582034#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,631 INFO L290 TraceCheckUtils]: 119: Hoare triple {582034#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,631 INFO L290 TraceCheckUtils]: 118: Hoare triple {582034#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,631 INFO L290 TraceCheckUtils]: 117: Hoare triple {582034#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,631 INFO L290 TraceCheckUtils]: 116: Hoare triple {582034#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,631 INFO L290 TraceCheckUtils]: 115: Hoare triple {582034#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,631 INFO L290 TraceCheckUtils]: 114: Hoare triple {582034#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,631 INFO L290 TraceCheckUtils]: 113: Hoare triple {582034#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,631 INFO L290 TraceCheckUtils]: 112: Hoare triple {582034#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,632 INFO L290 TraceCheckUtils]: 111: Hoare triple {582034#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,632 INFO L290 TraceCheckUtils]: 110: Hoare triple {582034#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,632 INFO L290 TraceCheckUtils]: 109: Hoare triple {582034#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,632 INFO L290 TraceCheckUtils]: 108: Hoare triple {582034#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,632 INFO L290 TraceCheckUtils]: 107: Hoare triple {582034#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,632 INFO L290 TraceCheckUtils]: 106: Hoare triple {582034#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,632 INFO L290 TraceCheckUtils]: 105: Hoare triple {582034#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,632 INFO L290 TraceCheckUtils]: 104: Hoare triple {582034#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,632 INFO L290 TraceCheckUtils]: 103: Hoare triple {582034#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,632 INFO L290 TraceCheckUtils]: 102: Hoare triple {582034#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,632 INFO L290 TraceCheckUtils]: 101: Hoare triple {582034#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,632 INFO L290 TraceCheckUtils]: 100: Hoare triple {582034#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,632 INFO L290 TraceCheckUtils]: 99: Hoare triple {582034#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,632 INFO L290 TraceCheckUtils]: 98: Hoare triple {582034#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,632 INFO L290 TraceCheckUtils]: 97: Hoare triple {582034#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,632 INFO L290 TraceCheckUtils]: 96: Hoare triple {582034#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,632 INFO L290 TraceCheckUtils]: 95: Hoare triple {582034#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,632 INFO L290 TraceCheckUtils]: 94: Hoare triple {582034#true} assume !false; {582034#true} is VALID [2022-04-07 16:36:24,632 INFO L290 TraceCheckUtils]: 93: Hoare triple {582034#true} ~skip~0 := 0; {582034#true} is VALID [2022-04-07 16:36:24,633 INFO L290 TraceCheckUtils]: 92: Hoare triple {582034#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582034#true} is VALID [2022-04-07 16:36:24,633 INFO L290 TraceCheckUtils]: 91: Hoare triple {582034#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,633 INFO L290 TraceCheckUtils]: 90: Hoare triple {582034#true} assume !(0 == ~tmp___10~0); {582034#true} is VALID [2022-04-07 16:36:24,633 INFO L290 TraceCheckUtils]: 89: Hoare triple {582034#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); {582034#true} is VALID [2022-04-07 16:36:24,633 INFO L290 TraceCheckUtils]: 88: Hoare triple {582034#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {582034#true} is VALID [2022-04-07 16:36:24,633 INFO L290 TraceCheckUtils]: 87: Hoare triple {582034#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {582034#true} is VALID [2022-04-07 16:36:24,633 INFO L290 TraceCheckUtils]: 86: Hoare triple {582034#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; {582034#true} is VALID [2022-04-07 16:36:24,633 INFO L290 TraceCheckUtils]: 85: Hoare triple {582034#true} assume 8656 == #t~mem77;havoc #t~mem77; {582034#true} is VALID [2022-04-07 16:36:24,633 INFO L290 TraceCheckUtils]: 84: Hoare triple {582034#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,633 INFO L290 TraceCheckUtils]: 83: Hoare triple {582034#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,633 INFO L290 TraceCheckUtils]: 82: Hoare triple {582034#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,633 INFO L290 TraceCheckUtils]: 81: Hoare triple {582034#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,633 INFO L290 TraceCheckUtils]: 80: Hoare triple {582034#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,633 INFO L290 TraceCheckUtils]: 79: Hoare triple {582034#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,633 INFO L290 TraceCheckUtils]: 78: Hoare triple {582034#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,633 INFO L290 TraceCheckUtils]: 77: Hoare triple {582034#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,633 INFO L290 TraceCheckUtils]: 76: Hoare triple {582034#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,633 INFO L290 TraceCheckUtils]: 75: Hoare triple {582034#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,634 INFO L290 TraceCheckUtils]: 74: Hoare triple {582034#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,634 INFO L290 TraceCheckUtils]: 73: Hoare triple {582034#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,634 INFO L290 TraceCheckUtils]: 72: Hoare triple {582034#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,634 INFO L290 TraceCheckUtils]: 71: Hoare triple {582034#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,634 INFO L290 TraceCheckUtils]: 70: Hoare triple {582034#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,634 INFO L290 TraceCheckUtils]: 69: Hoare triple {582034#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,634 INFO L290 TraceCheckUtils]: 68: Hoare triple {582034#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,634 INFO L290 TraceCheckUtils]: 67: Hoare triple {582034#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,634 INFO L290 TraceCheckUtils]: 66: Hoare triple {582034#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,634 INFO L290 TraceCheckUtils]: 65: Hoare triple {582034#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,634 INFO L290 TraceCheckUtils]: 64: Hoare triple {582034#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,634 INFO L290 TraceCheckUtils]: 63: Hoare triple {582034#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,634 INFO L290 TraceCheckUtils]: 62: Hoare triple {582034#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,634 INFO L290 TraceCheckUtils]: 61: Hoare triple {582034#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,634 INFO L290 TraceCheckUtils]: 60: Hoare triple {582034#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,634 INFO L290 TraceCheckUtils]: 59: Hoare triple {582034#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,634 INFO L290 TraceCheckUtils]: 58: Hoare triple {582034#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,634 INFO L290 TraceCheckUtils]: 57: Hoare triple {582034#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,635 INFO L290 TraceCheckUtils]: 56: Hoare triple {582034#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,635 INFO L290 TraceCheckUtils]: 55: Hoare triple {582034#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,635 INFO L290 TraceCheckUtils]: 54: Hoare triple {582034#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,635 INFO L290 TraceCheckUtils]: 53: Hoare triple {582034#true} assume !false; {582034#true} is VALID [2022-04-07 16:36:24,635 INFO L290 TraceCheckUtils]: 52: Hoare triple {582034#true} ~skip~0 := 0; {582034#true} is VALID [2022-04-07 16:36:24,635 INFO L290 TraceCheckUtils]: 51: Hoare triple {582034#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582034#true} is VALID [2022-04-07 16:36:24,635 INFO L290 TraceCheckUtils]: 50: Hoare triple {582034#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,635 INFO L290 TraceCheckUtils]: 49: Hoare triple {582034#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,635 INFO L290 TraceCheckUtils]: 48: Hoare triple {582034#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,635 INFO L290 TraceCheckUtils]: 47: Hoare triple {582034#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,635 INFO L290 TraceCheckUtils]: 46: Hoare triple {582034#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {582034#true} is VALID [2022-04-07 16:36:24,635 INFO L290 TraceCheckUtils]: 45: Hoare triple {582034#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {582034#true} is VALID [2022-04-07 16:36:24,635 INFO L290 TraceCheckUtils]: 44: Hoare triple {582034#true} assume 8496 == #t~mem58;havoc #t~mem58; {582034#true} is VALID [2022-04-07 16:36:24,635 INFO L290 TraceCheckUtils]: 43: Hoare triple {582034#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,635 INFO L290 TraceCheckUtils]: 42: Hoare triple {582034#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,635 INFO L290 TraceCheckUtils]: 41: Hoare triple {582034#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,635 INFO L290 TraceCheckUtils]: 40: Hoare triple {582034#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,636 INFO L290 TraceCheckUtils]: 39: Hoare triple {582034#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,636 INFO L290 TraceCheckUtils]: 38: Hoare triple {582034#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,636 INFO L290 TraceCheckUtils]: 37: Hoare triple {582034#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,636 INFO L290 TraceCheckUtils]: 36: Hoare triple {582034#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,636 INFO L290 TraceCheckUtils]: 35: Hoare triple {582034#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,636 INFO L290 TraceCheckUtils]: 34: Hoare triple {582034#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,636 INFO L290 TraceCheckUtils]: 33: Hoare triple {582034#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,636 INFO L290 TraceCheckUtils]: 32: Hoare triple {582034#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,636 INFO L290 TraceCheckUtils]: 31: Hoare triple {582034#true} assume !false; {582034#true} is VALID [2022-04-07 16:36:24,636 INFO L290 TraceCheckUtils]: 30: Hoare triple {582034#true} ~skip~0 := 0; {582034#true} is VALID [2022-04-07 16:36:24,636 INFO L290 TraceCheckUtils]: 29: Hoare triple {582034#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {582034#true} is VALID [2022-04-07 16:36:24,636 INFO L290 TraceCheckUtils]: 28: Hoare triple {582034#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,636 INFO L290 TraceCheckUtils]: 27: Hoare triple {582034#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); {582034#true} is VALID [2022-04-07 16:36:24,636 INFO L290 TraceCheckUtils]: 26: Hoare triple {582034#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {582034#true} is VALID [2022-04-07 16:36:24,636 INFO L290 TraceCheckUtils]: 25: Hoare triple {582034#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; {582034#true} is VALID [2022-04-07 16:36:24,636 INFO L290 TraceCheckUtils]: 24: Hoare triple {582034#true} assume 8464 == #t~mem55;havoc #t~mem55; {582034#true} is VALID [2022-04-07 16:36:24,636 INFO L290 TraceCheckUtils]: 23: Hoare triple {582034#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,636 INFO L290 TraceCheckUtils]: 22: Hoare triple {582034#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,636 INFO L290 TraceCheckUtils]: 21: Hoare triple {582034#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,637 INFO L290 TraceCheckUtils]: 20: Hoare triple {582034#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,637 INFO L290 TraceCheckUtils]: 19: Hoare triple {582034#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,637 INFO L290 TraceCheckUtils]: 18: Hoare triple {582034#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,637 INFO L290 TraceCheckUtils]: 17: Hoare triple {582034#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,637 INFO L290 TraceCheckUtils]: 16: Hoare triple {582034#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,637 INFO L290 TraceCheckUtils]: 15: Hoare triple {582034#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,637 INFO L290 TraceCheckUtils]: 14: Hoare triple {582034#true} assume !false; {582034#true} is VALID [2022-04-07 16:36:24,637 INFO L290 TraceCheckUtils]: 13: Hoare triple {582034#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {582034#true} is VALID [2022-04-07 16:36:24,637 INFO L290 TraceCheckUtils]: 12: Hoare triple {582034#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,637 INFO L290 TraceCheckUtils]: 11: Hoare triple {582034#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {582034#true} is VALID [2022-04-07 16:36:24,637 INFO L290 TraceCheckUtils]: 10: Hoare triple {582034#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; {582034#true} is VALID [2022-04-07 16:36:24,637 INFO L290 TraceCheckUtils]: 9: Hoare triple {582034#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; {582034#true} is VALID [2022-04-07 16:36:24,637 INFO L290 TraceCheckUtils]: 8: Hoare triple {582034#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); {582034#true} is VALID [2022-04-07 16:36:24,637 INFO L272 TraceCheckUtils]: 7: Hoare triple {582034#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {582034#true} is VALID [2022-04-07 16:36:24,637 INFO L290 TraceCheckUtils]: 6: Hoare triple {582034#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {582034#true} is VALID [2022-04-07 16:36:24,637 INFO L290 TraceCheckUtils]: 5: Hoare triple {582034#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; {582034#true} is VALID [2022-04-07 16:36:24,637 INFO L272 TraceCheckUtils]: 4: Hoare triple {582034#true} call #t~ret161 := main(); {582034#true} is VALID [2022-04-07 16:36:24,637 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {582034#true} {582034#true} #708#return; {582034#true} is VALID [2022-04-07 16:36:24,638 INFO L290 TraceCheckUtils]: 2: Hoare triple {582034#true} assume true; {582034#true} is VALID [2022-04-07 16:36:24,638 INFO L290 TraceCheckUtils]: 1: Hoare triple {582034#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); {582034#true} is VALID [2022-04-07 16:36:24,638 INFO L272 TraceCheckUtils]: 0: Hoare triple {582034#true} call ULTIMATE.init(); {582034#true} is VALID [2022-04-07 16:36:24,638 INFO L134 CoverageAnalysis]: Checked inductivity of 3583 backedges. 1947 proven. 0 refuted. 0 times theorem prover too weak. 1636 trivial. 0 not checked. [2022-04-07 16:36:24,638 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [980328703] provided 1 perfect and 1 imperfect interpolant sequences [2022-04-07 16:36:24,638 INFO L184 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2022-04-07 16:36:24,639 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [7, 8] total 13 [2022-04-07 16:36:24,639 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1748342338] [2022-04-07 16:36:24,639 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:36:24,639 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 51.5) internal successors, (206), 4 states have internal predecessors, (206), 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 639 [2022-04-07 16:36:24,640 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:36:24,640 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 51.5) internal successors, (206), 4 states have internal predecessors, (206), 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-07 16:36:24,761 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 210 edges. 210 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:36:24,761 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-07 16:36:24,762 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:36:24,762 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-07 16:36:24,762 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=130, Unknown=0, NotChecked=0, Total=156 [2022-04-07 16:36:24,762 INFO L87 Difference]: Start difference. First operand 8707 states and 12736 transitions. Second operand has 4 states, 4 states have (on average 51.5) internal successors, (206), 4 states have internal predecessors, (206), 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-07 16:36:40,637 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:36:40,637 INFO L93 Difference]: Finished difference Result 18470 states and 26904 transitions. [2022-04-07 16:36:40,638 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-07 16:36:40,638 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 51.5) internal successors, (206), 4 states have internal predecessors, (206), 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 639 [2022-04-07 16:36:40,638 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:36:40,638 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 51.5) internal successors, (206), 4 states have internal predecessors, (206), 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-07 16:36:40,640 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 605 transitions. [2022-04-07 16:36:40,640 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 51.5) internal successors, (206), 4 states have internal predecessors, (206), 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-07 16:36:40,642 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 605 transitions. [2022-04-07 16:36:40,642 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 605 transitions. [2022-04-07 16:36:41,000 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-07 16:36:44,116 INFO L225 Difference]: With dead ends: 18470 [2022-04-07 16:36:44,116 INFO L226 Difference]: Without dead ends: 9791 [2022-04-07 16:36:44,120 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 1288 GetRequests, 1276 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=30, Invalid=152, Unknown=0, NotChecked=0, Total=182 [2022-04-07 16:36:44,121 INFO L913 BasicCegarLoop]: 155 mSDtfsCounter, 115 mSDsluCounter, 268 mSDsCounter, 0 mSdLazyCounter, 263 mSolverCounterSat, 56 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 115 SdHoareTripleChecker+Valid, 423 SdHoareTripleChecker+Invalid, 319 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 56 IncrementalHoareTripleChecker+Valid, 263 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.2s IncrementalHoareTripleChecker+Time [2022-04-07 16:36:44,121 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [115 Valid, 423 Invalid, 319 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [56 Valid, 263 Invalid, 0 Unknown, 0 Unchecked, 1.2s Time] [2022-04-07 16:36:44,124 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9791 states. [2022-04-07 16:36:44,775 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9791 to 8718. [2022-04-07 16:36:44,775 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:36:44,782 INFO L82 GeneralOperation]: Start isEquivalent. First operand 9791 states. Second operand has 8718 states, 8713 states have (on average 1.4625272581200506) internal successors, (12743), 8713 states have internal predecessors, (12743), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:36:44,787 INFO L74 IsIncluded]: Start isIncluded. First operand 9791 states. Second operand has 8718 states, 8713 states have (on average 1.4625272581200506) internal successors, (12743), 8713 states have internal predecessors, (12743), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:36:44,791 INFO L87 Difference]: Start difference. First operand 9791 states. Second operand has 8718 states, 8713 states have (on average 1.4625272581200506) internal successors, (12743), 8713 states have internal predecessors, (12743), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:36:47,305 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:36:47,305 INFO L93 Difference]: Finished difference Result 9791 states and 14189 transitions. [2022-04-07 16:36:47,306 INFO L276 IsEmpty]: Start isEmpty. Operand 9791 states and 14189 transitions. [2022-04-07 16:36:47,311 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:36:47,311 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:36:47,318 INFO L74 IsIncluded]: Start isIncluded. First operand has 8718 states, 8713 states have (on average 1.4625272581200506) internal successors, (12743), 8713 states have internal predecessors, (12743), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 9791 states. [2022-04-07 16:36:47,323 INFO L87 Difference]: Start difference. First operand has 8718 states, 8713 states have (on average 1.4625272581200506) internal successors, (12743), 8713 states have internal predecessors, (12743), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 9791 states. [2022-04-07 16:36:49,862 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:36:49,862 INFO L93 Difference]: Finished difference Result 9791 states and 14189 transitions. [2022-04-07 16:36:49,863 INFO L276 IsEmpty]: Start isEmpty. Operand 9791 states and 14189 transitions. [2022-04-07 16:36:49,869 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:36:49,869 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:36:49,869 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:36:49,869 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:36:49,876 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8718 states, 8713 states have (on average 1.4625272581200506) internal successors, (12743), 8713 states have internal predecessors, (12743), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:36:52,098 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8718 states to 8718 states and 12747 transitions. [2022-04-07 16:36:52,098 INFO L78 Accepts]: Start accepts. Automaton has 8718 states and 12747 transitions. Word has length 639 [2022-04-07 16:36:52,099 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:36:52,099 INFO L478 AbstractCegarLoop]: Abstraction has 8718 states and 12747 transitions. [2022-04-07 16:36:52,099 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 51.5) internal successors, (206), 4 states have internal predecessors, (206), 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-07 16:36:52,099 INFO L276 IsEmpty]: Start isEmpty. Operand 8718 states and 12747 transitions. [2022-04-07 16:36:52,106 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 643 [2022-04-07 16:36:52,106 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:36:52,106 INFO L499 BasicCegarLoop]: trace histogram [20, 20, 19, 19, 19, 17, 17, 17, 17, 17, 14, 14, 14, 13, 13, 13, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 8, 8, 7, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:36:52,130 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-07 16:36:52,307 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable61,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-07 16:36:52,307 INFO L403 AbstractCegarLoop]: === Iteration 63 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:36:52,307 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:36:52,307 INFO L85 PathProgramCache]: Analyzing trace with hash -534364004, now seen corresponding path program 1 times [2022-04-07 16:36:52,307 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:36:52,308 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1384956767] [2022-04-07 16:36:52,308 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:36:52,308 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:36:52,422 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:36:52,534 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:36:52,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:36:52,537 INFO L290 TraceCheckUtils]: 0: Hoare triple {635259#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {635252#true} is VALID [2022-04-07 16:36:52,538 INFO L290 TraceCheckUtils]: 1: Hoare triple {635252#true} assume true; {635252#true} is VALID [2022-04-07 16:36:52,538 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {635252#true} {635252#true} #708#return; {635252#true} is VALID [2022-04-07 16:36:52,538 INFO L272 TraceCheckUtils]: 0: Hoare triple {635252#true} call ULTIMATE.init(); {635259#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:36:52,538 INFO L290 TraceCheckUtils]: 1: Hoare triple {635259#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {635252#true} is VALID [2022-04-07 16:36:52,538 INFO L290 TraceCheckUtils]: 2: Hoare triple {635252#true} assume true; {635252#true} is VALID [2022-04-07 16:36:52,538 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {635252#true} {635252#true} #708#return; {635252#true} is VALID [2022-04-07 16:36:52,538 INFO L272 TraceCheckUtils]: 4: Hoare triple {635252#true} call #t~ret161 := main(); {635252#true} is VALID [2022-04-07 16:36:52,538 INFO L290 TraceCheckUtils]: 5: Hoare triple {635252#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; {635252#true} is VALID [2022-04-07 16:36:52,538 INFO L290 TraceCheckUtils]: 6: Hoare triple {635252#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,539 INFO L272 TraceCheckUtils]: 7: Hoare triple {635252#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {635252#true} is VALID [2022-04-07 16:36:52,539 INFO L290 TraceCheckUtils]: 8: Hoare triple {635252#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); {635252#true} is VALID [2022-04-07 16:36:52,539 INFO L290 TraceCheckUtils]: 9: Hoare triple {635252#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; {635252#true} is VALID [2022-04-07 16:36:52,539 INFO L290 TraceCheckUtils]: 10: Hoare triple {635252#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; {635252#true} is VALID [2022-04-07 16:36:52,539 INFO L290 TraceCheckUtils]: 11: Hoare triple {635252#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {635252#true} is VALID [2022-04-07 16:36:52,539 INFO L290 TraceCheckUtils]: 12: Hoare triple {635252#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,539 INFO L290 TraceCheckUtils]: 13: Hoare triple {635252#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {635252#true} is VALID [2022-04-07 16:36:52,539 INFO L290 TraceCheckUtils]: 14: Hoare triple {635252#true} assume !false; {635252#true} is VALID [2022-04-07 16:36:52,539 INFO L290 TraceCheckUtils]: 15: Hoare triple {635252#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,539 INFO L290 TraceCheckUtils]: 16: Hoare triple {635252#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,539 INFO L290 TraceCheckUtils]: 17: Hoare triple {635252#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,539 INFO L290 TraceCheckUtils]: 18: Hoare triple {635252#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,539 INFO L290 TraceCheckUtils]: 19: Hoare triple {635252#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,539 INFO L290 TraceCheckUtils]: 20: Hoare triple {635252#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,539 INFO L290 TraceCheckUtils]: 21: Hoare triple {635252#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,539 INFO L290 TraceCheckUtils]: 22: Hoare triple {635252#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,539 INFO L290 TraceCheckUtils]: 23: Hoare triple {635252#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,539 INFO L290 TraceCheckUtils]: 24: Hoare triple {635252#true} assume 8464 == #t~mem55;havoc #t~mem55; {635252#true} is VALID [2022-04-07 16:36:52,540 INFO L290 TraceCheckUtils]: 25: Hoare triple {635252#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; {635252#true} is VALID [2022-04-07 16:36:52,540 INFO L290 TraceCheckUtils]: 26: Hoare triple {635252#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {635252#true} is VALID [2022-04-07 16:36:52,540 INFO L290 TraceCheckUtils]: 27: Hoare triple {635252#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); {635252#true} is VALID [2022-04-07 16:36:52,540 INFO L290 TraceCheckUtils]: 28: Hoare triple {635252#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,540 INFO L290 TraceCheckUtils]: 29: Hoare triple {635252#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {635252#true} is VALID [2022-04-07 16:36:52,540 INFO L290 TraceCheckUtils]: 30: Hoare triple {635252#true} ~skip~0 := 0; {635252#true} is VALID [2022-04-07 16:36:52,540 INFO L290 TraceCheckUtils]: 31: Hoare triple {635252#true} assume !false; {635252#true} is VALID [2022-04-07 16:36:52,540 INFO L290 TraceCheckUtils]: 32: Hoare triple {635252#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,540 INFO L290 TraceCheckUtils]: 33: Hoare triple {635252#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,540 INFO L290 TraceCheckUtils]: 34: Hoare triple {635252#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,540 INFO L290 TraceCheckUtils]: 35: Hoare triple {635252#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,540 INFO L290 TraceCheckUtils]: 36: Hoare triple {635252#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,540 INFO L290 TraceCheckUtils]: 37: Hoare triple {635252#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,540 INFO L290 TraceCheckUtils]: 38: Hoare triple {635252#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,540 INFO L290 TraceCheckUtils]: 39: Hoare triple {635252#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,540 INFO L290 TraceCheckUtils]: 40: Hoare triple {635252#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,540 INFO L290 TraceCheckUtils]: 41: Hoare triple {635252#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,540 INFO L290 TraceCheckUtils]: 42: Hoare triple {635252#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,540 INFO L290 TraceCheckUtils]: 43: Hoare triple {635252#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,541 INFO L290 TraceCheckUtils]: 44: Hoare triple {635252#true} assume 8496 == #t~mem58;havoc #t~mem58; {635252#true} is VALID [2022-04-07 16:36:52,541 INFO L290 TraceCheckUtils]: 45: Hoare triple {635252#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {635252#true} is VALID [2022-04-07 16:36:52,541 INFO L290 TraceCheckUtils]: 46: Hoare triple {635252#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {635252#true} is VALID [2022-04-07 16:36:52,541 INFO L290 TraceCheckUtils]: 47: Hoare triple {635252#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,541 INFO L290 TraceCheckUtils]: 48: Hoare triple {635252#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,541 INFO L290 TraceCheckUtils]: 49: Hoare triple {635252#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,541 INFO L290 TraceCheckUtils]: 50: Hoare triple {635252#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,541 INFO L290 TraceCheckUtils]: 51: Hoare triple {635252#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {635252#true} is VALID [2022-04-07 16:36:52,541 INFO L290 TraceCheckUtils]: 52: Hoare triple {635252#true} ~skip~0 := 0; {635252#true} is VALID [2022-04-07 16:36:52,541 INFO L290 TraceCheckUtils]: 53: Hoare triple {635252#true} assume !false; {635252#true} is VALID [2022-04-07 16:36:52,541 INFO L290 TraceCheckUtils]: 54: Hoare triple {635252#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,541 INFO L290 TraceCheckUtils]: 55: Hoare triple {635252#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,541 INFO L290 TraceCheckUtils]: 56: Hoare triple {635252#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,541 INFO L290 TraceCheckUtils]: 57: Hoare triple {635252#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,541 INFO L290 TraceCheckUtils]: 58: Hoare triple {635252#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,541 INFO L290 TraceCheckUtils]: 59: Hoare triple {635252#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,541 INFO L290 TraceCheckUtils]: 60: Hoare triple {635252#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,541 INFO L290 TraceCheckUtils]: 61: Hoare triple {635252#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,541 INFO L290 TraceCheckUtils]: 62: Hoare triple {635252#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,541 INFO L290 TraceCheckUtils]: 63: Hoare triple {635252#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,542 INFO L290 TraceCheckUtils]: 64: Hoare triple {635252#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,542 INFO L290 TraceCheckUtils]: 65: Hoare triple {635252#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,542 INFO L290 TraceCheckUtils]: 66: Hoare triple {635252#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,542 INFO L290 TraceCheckUtils]: 67: Hoare triple {635252#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,542 INFO L290 TraceCheckUtils]: 68: Hoare triple {635252#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,542 INFO L290 TraceCheckUtils]: 69: Hoare triple {635252#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,542 INFO L290 TraceCheckUtils]: 70: Hoare triple {635252#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,542 INFO L290 TraceCheckUtils]: 71: Hoare triple {635252#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,542 INFO L290 TraceCheckUtils]: 72: Hoare triple {635252#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,542 INFO L290 TraceCheckUtils]: 73: Hoare triple {635252#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,542 INFO L290 TraceCheckUtils]: 74: Hoare triple {635252#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,542 INFO L290 TraceCheckUtils]: 75: Hoare triple {635252#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,542 INFO L290 TraceCheckUtils]: 76: Hoare triple {635252#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,542 INFO L290 TraceCheckUtils]: 77: Hoare triple {635252#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,542 INFO L290 TraceCheckUtils]: 78: Hoare triple {635252#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,542 INFO L290 TraceCheckUtils]: 79: Hoare triple {635252#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,542 INFO L290 TraceCheckUtils]: 80: Hoare triple {635252#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,542 INFO L290 TraceCheckUtils]: 81: Hoare triple {635252#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,542 INFO L290 TraceCheckUtils]: 82: Hoare triple {635252#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,543 INFO L290 TraceCheckUtils]: 83: Hoare triple {635252#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,543 INFO L290 TraceCheckUtils]: 84: Hoare triple {635252#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,543 INFO L290 TraceCheckUtils]: 85: Hoare triple {635252#true} assume 8656 == #t~mem77;havoc #t~mem77; {635252#true} is VALID [2022-04-07 16:36:52,543 INFO L290 TraceCheckUtils]: 86: Hoare triple {635252#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; {635252#true} is VALID [2022-04-07 16:36:52,543 INFO L290 TraceCheckUtils]: 87: Hoare triple {635252#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {635252#true} is VALID [2022-04-07 16:36:52,543 INFO L290 TraceCheckUtils]: 88: Hoare triple {635252#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {635252#true} is VALID [2022-04-07 16:36:52,543 INFO L290 TraceCheckUtils]: 89: Hoare triple {635252#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); {635252#true} is VALID [2022-04-07 16:36:52,543 INFO L290 TraceCheckUtils]: 90: Hoare triple {635252#true} assume !(0 == ~tmp___10~0); {635252#true} is VALID [2022-04-07 16:36:52,543 INFO L290 TraceCheckUtils]: 91: Hoare triple {635252#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,543 INFO L290 TraceCheckUtils]: 92: Hoare triple {635252#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {635252#true} is VALID [2022-04-07 16:36:52,543 INFO L290 TraceCheckUtils]: 93: Hoare triple {635252#true} ~skip~0 := 0; {635252#true} is VALID [2022-04-07 16:36:52,543 INFO L290 TraceCheckUtils]: 94: Hoare triple {635252#true} assume !false; {635252#true} is VALID [2022-04-07 16:36:52,543 INFO L290 TraceCheckUtils]: 95: Hoare triple {635252#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,543 INFO L290 TraceCheckUtils]: 96: Hoare triple {635252#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,543 INFO L290 TraceCheckUtils]: 97: Hoare triple {635252#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,543 INFO L290 TraceCheckUtils]: 98: Hoare triple {635252#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,543 INFO L290 TraceCheckUtils]: 99: Hoare triple {635252#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,543 INFO L290 TraceCheckUtils]: 100: Hoare triple {635252#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,543 INFO L290 TraceCheckUtils]: 101: Hoare triple {635252#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,544 INFO L290 TraceCheckUtils]: 102: Hoare triple {635252#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,544 INFO L290 TraceCheckUtils]: 103: Hoare triple {635252#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,544 INFO L290 TraceCheckUtils]: 104: Hoare triple {635252#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,544 INFO L290 TraceCheckUtils]: 105: Hoare triple {635252#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,544 INFO L290 TraceCheckUtils]: 106: Hoare triple {635252#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,544 INFO L290 TraceCheckUtils]: 107: Hoare triple {635252#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,544 INFO L290 TraceCheckUtils]: 108: Hoare triple {635252#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,544 INFO L290 TraceCheckUtils]: 109: Hoare triple {635252#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,544 INFO L290 TraceCheckUtils]: 110: Hoare triple {635252#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,544 INFO L290 TraceCheckUtils]: 111: Hoare triple {635252#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,544 INFO L290 TraceCheckUtils]: 112: Hoare triple {635252#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,544 INFO L290 TraceCheckUtils]: 113: Hoare triple {635252#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,544 INFO L290 TraceCheckUtils]: 114: Hoare triple {635252#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,544 INFO L290 TraceCheckUtils]: 115: Hoare triple {635252#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,544 INFO L290 TraceCheckUtils]: 116: Hoare triple {635252#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,544 INFO L290 TraceCheckUtils]: 117: Hoare triple {635252#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,544 INFO L290 TraceCheckUtils]: 118: Hoare triple {635252#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,544 INFO L290 TraceCheckUtils]: 119: Hoare triple {635252#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,544 INFO L290 TraceCheckUtils]: 120: Hoare triple {635252#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,545 INFO L290 TraceCheckUtils]: 121: Hoare triple {635252#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,545 INFO L290 TraceCheckUtils]: 122: Hoare triple {635252#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,545 INFO L290 TraceCheckUtils]: 123: Hoare triple {635252#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,545 INFO L290 TraceCheckUtils]: 124: Hoare triple {635252#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,545 INFO L290 TraceCheckUtils]: 125: Hoare triple {635252#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,545 INFO L290 TraceCheckUtils]: 126: Hoare triple {635252#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,545 INFO L290 TraceCheckUtils]: 127: Hoare triple {635252#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,545 INFO L290 TraceCheckUtils]: 128: Hoare triple {635252#true} assume 8672 == #t~mem79;havoc #t~mem79; {635252#true} is VALID [2022-04-07 16:36:52,545 INFO L290 TraceCheckUtils]: 129: Hoare triple {635252#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {635252#true} is VALID [2022-04-07 16:36:52,545 INFO L290 TraceCheckUtils]: 130: Hoare triple {635252#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {635252#true} is VALID [2022-04-07 16:36:52,545 INFO L290 TraceCheckUtils]: 131: Hoare triple {635252#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); {635252#true} is VALID [2022-04-07 16:36:52,545 INFO L290 TraceCheckUtils]: 132: Hoare triple {635252#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; {635252#true} is VALID [2022-04-07 16:36:52,545 INFO L290 TraceCheckUtils]: 133: Hoare triple {635252#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,545 INFO L290 TraceCheckUtils]: 134: Hoare triple {635252#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,545 INFO L290 TraceCheckUtils]: 135: Hoare triple {635252#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {635252#true} is VALID [2022-04-07 16:36:52,545 INFO L290 TraceCheckUtils]: 136: Hoare triple {635252#true} ~skip~0 := 0; {635252#true} is VALID [2022-04-07 16:36:52,545 INFO L290 TraceCheckUtils]: 137: Hoare triple {635252#true} assume !false; {635252#true} is VALID [2022-04-07 16:36:52,545 INFO L290 TraceCheckUtils]: 138: Hoare triple {635252#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,545 INFO L290 TraceCheckUtils]: 139: Hoare triple {635252#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,546 INFO L290 TraceCheckUtils]: 140: Hoare triple {635252#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,546 INFO L290 TraceCheckUtils]: 141: Hoare triple {635252#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,546 INFO L290 TraceCheckUtils]: 142: Hoare triple {635252#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,546 INFO L290 TraceCheckUtils]: 143: Hoare triple {635252#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,546 INFO L290 TraceCheckUtils]: 144: Hoare triple {635252#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,546 INFO L290 TraceCheckUtils]: 145: Hoare triple {635252#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,546 INFO L290 TraceCheckUtils]: 146: Hoare triple {635252#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,546 INFO L290 TraceCheckUtils]: 147: Hoare triple {635252#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,546 INFO L290 TraceCheckUtils]: 148: Hoare triple {635252#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,546 INFO L290 TraceCheckUtils]: 149: Hoare triple {635252#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,546 INFO L290 TraceCheckUtils]: 150: Hoare triple {635252#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,546 INFO L290 TraceCheckUtils]: 151: Hoare triple {635252#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,546 INFO L290 TraceCheckUtils]: 152: Hoare triple {635252#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,546 INFO L290 TraceCheckUtils]: 153: Hoare triple {635252#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,546 INFO L290 TraceCheckUtils]: 154: Hoare triple {635252#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,546 INFO L290 TraceCheckUtils]: 155: Hoare triple {635252#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,546 INFO L290 TraceCheckUtils]: 156: Hoare triple {635252#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,546 INFO L290 TraceCheckUtils]: 157: Hoare triple {635252#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,546 INFO L290 TraceCheckUtils]: 158: Hoare triple {635252#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,546 INFO L290 TraceCheckUtils]: 159: Hoare triple {635252#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,547 INFO L290 TraceCheckUtils]: 160: Hoare triple {635252#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,547 INFO L290 TraceCheckUtils]: 161: Hoare triple {635252#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,547 INFO L290 TraceCheckUtils]: 162: Hoare triple {635252#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,547 INFO L290 TraceCheckUtils]: 163: Hoare triple {635252#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,547 INFO L290 TraceCheckUtils]: 164: Hoare triple {635252#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,547 INFO L290 TraceCheckUtils]: 165: Hoare triple {635252#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,547 INFO L290 TraceCheckUtils]: 166: Hoare triple {635252#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,547 INFO L290 TraceCheckUtils]: 167: Hoare triple {635252#true} assume 8640 == #t~mem75;havoc #t~mem75; {635252#true} is VALID [2022-04-07 16:36:52,547 INFO L290 TraceCheckUtils]: 168: Hoare triple {635252#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {635252#true} is VALID [2022-04-07 16:36:52,547 INFO L290 TraceCheckUtils]: 169: Hoare triple {635252#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {635252#true} is VALID [2022-04-07 16:36:52,547 INFO L290 TraceCheckUtils]: 170: Hoare triple {635252#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,547 INFO L290 TraceCheckUtils]: 171: Hoare triple {635252#true} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,547 INFO L290 TraceCheckUtils]: 172: Hoare triple {635252#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,547 INFO L290 TraceCheckUtils]: 173: Hoare triple {635252#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,547 INFO L290 TraceCheckUtils]: 174: Hoare triple {635252#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {635252#true} is VALID [2022-04-07 16:36:52,547 INFO L290 TraceCheckUtils]: 175: Hoare triple {635252#true} ~skip~0 := 0; {635252#true} is VALID [2022-04-07 16:36:52,547 INFO L290 TraceCheckUtils]: 176: Hoare triple {635252#true} assume !false; {635252#true} is VALID [2022-04-07 16:36:52,547 INFO L290 TraceCheckUtils]: 177: Hoare triple {635252#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,547 INFO L290 TraceCheckUtils]: 178: Hoare triple {635252#true} assume 12292 == #t~mem47;havoc #t~mem47; {635252#true} is VALID [2022-04-07 16:36:52,548 INFO L290 TraceCheckUtils]: 179: Hoare triple {635252#true} call write~int(1, ~s.base, 40 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,548 INFO L290 TraceCheckUtils]: 180: Hoare triple {635252#true} call write~int(1, ~s.base, 36 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,548 INFO L290 TraceCheckUtils]: 181: Hoare triple {635252#true} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {635252#true} is VALID [2022-04-07 16:36:52,548 INFO L290 TraceCheckUtils]: 182: Hoare triple {635252#true} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,548 INFO L290 TraceCheckUtils]: 183: Hoare triple {635252#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); {635252#true} is VALID [2022-04-07 16:36:52,548 INFO L290 TraceCheckUtils]: 184: Hoare triple {635252#true} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {635252#true} is VALID [2022-04-07 16:36:52,548 INFO L290 TraceCheckUtils]: 185: Hoare triple {635252#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); {635252#true} is VALID [2022-04-07 16:36:52,548 INFO L290 TraceCheckUtils]: 186: Hoare triple {635252#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); {635252#true} is VALID [2022-04-07 16:36:52,548 INFO L290 TraceCheckUtils]: 187: Hoare triple {635252#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,548 INFO L290 TraceCheckUtils]: 188: Hoare triple {635252#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {635252#true} is VALID [2022-04-07 16:36:52,548 INFO L290 TraceCheckUtils]: 189: Hoare triple {635252#true} ~skip~0 := 0; {635252#true} is VALID [2022-04-07 16:36:52,548 INFO L290 TraceCheckUtils]: 190: Hoare triple {635252#true} assume !false; {635252#true} is VALID [2022-04-07 16:36:52,548 INFO L290 TraceCheckUtils]: 191: Hoare triple {635252#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,548 INFO L290 TraceCheckUtils]: 192: Hoare triple {635252#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,548 INFO L290 TraceCheckUtils]: 193: Hoare triple {635252#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,548 INFO L290 TraceCheckUtils]: 194: Hoare triple {635252#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,548 INFO L290 TraceCheckUtils]: 195: Hoare triple {635252#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,548 INFO L290 TraceCheckUtils]: 196: Hoare triple {635252#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {635252#true} is VALID [2022-04-07 16:36:52,548 INFO L290 TraceCheckUtils]: 197: Hoare triple {635252#true} assume 8480 == #t~mem52;havoc #t~mem52; {635252#true} is VALID [2022-04-07 16:36:52,549 INFO L290 TraceCheckUtils]: 198: Hoare triple {635252#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {635252#true} is VALID [2022-04-07 16:36:52,550 INFO L290 TraceCheckUtils]: 199: Hoare triple {635252#true} 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); {635257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:36:52,550 INFO L290 TraceCheckUtils]: 200: Hoare triple {635257#(= 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); {635257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:36:52,550 INFO L290 TraceCheckUtils]: 201: Hoare triple {635257#(= 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; {635257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:36:52,551 INFO L290 TraceCheckUtils]: 202: Hoare triple {635257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {635257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:36:52,551 INFO L290 TraceCheckUtils]: 203: Hoare triple {635257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {635257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:36:52,551 INFO L290 TraceCheckUtils]: 204: Hoare triple {635257#(= 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); {635257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:36:52,551 INFO L290 TraceCheckUtils]: 205: Hoare triple {635257#(= 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); {635257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:36:52,552 INFO L290 TraceCheckUtils]: 206: Hoare triple {635257#(= 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); {635257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:36:52,552 INFO L290 TraceCheckUtils]: 207: Hoare triple {635257#(= 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); {635257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:36:52,552 INFO L290 TraceCheckUtils]: 208: Hoare triple {635257#(= 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); {635257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:36:52,553 INFO L290 TraceCheckUtils]: 209: Hoare triple {635257#(= 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); {635257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:36:52,553 INFO L290 TraceCheckUtils]: 210: Hoare triple {635257#(= 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); {635257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:36:52,553 INFO L290 TraceCheckUtils]: 211: Hoare triple {635257#(= 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); {635257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:36:52,553 INFO L290 TraceCheckUtils]: 212: Hoare triple {635257#(= 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); {635257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:36:52,554 INFO L290 TraceCheckUtils]: 213: Hoare triple {635257#(= 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); {635257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:36:52,554 INFO L290 TraceCheckUtils]: 214: Hoare triple {635257#(= 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); {635257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:36:52,554 INFO L290 TraceCheckUtils]: 215: Hoare triple {635257#(= 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); {635257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:36:52,555 INFO L290 TraceCheckUtils]: 216: Hoare triple {635257#(= 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); {635257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:36:52,555 INFO L290 TraceCheckUtils]: 217: Hoare triple {635257#(= 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); {635257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:36:52,555 INFO L290 TraceCheckUtils]: 218: Hoare triple {635257#(= 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); {635257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:36:52,555 INFO L290 TraceCheckUtils]: 219: Hoare triple {635257#(= 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); {635257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:36:52,556 INFO L290 TraceCheckUtils]: 220: Hoare triple {635257#(= 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); {635257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:36:52,556 INFO L290 TraceCheckUtils]: 221: Hoare triple {635257#(= 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); {635257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:36:52,556 INFO L290 TraceCheckUtils]: 222: Hoare triple {635257#(= 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); {635257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:36:52,557 INFO L290 TraceCheckUtils]: 223: Hoare triple {635257#(= 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); {635257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:36:52,557 INFO L290 TraceCheckUtils]: 224: Hoare triple {635257#(= 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); {635257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:36:52,557 INFO L290 TraceCheckUtils]: 225: Hoare triple {635257#(= 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); {635258#(= 8448 |ssl3_accept_#t~mem68|)} is VALID [2022-04-07 16:36:52,557 INFO L290 TraceCheckUtils]: 226: Hoare triple {635258#(= 8448 |ssl3_accept_#t~mem68|)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,557 INFO L290 TraceCheckUtils]: 227: Hoare triple {635253#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,557 INFO L290 TraceCheckUtils]: 228: Hoare triple {635253#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,558 INFO L290 TraceCheckUtils]: 229: Hoare triple {635253#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,558 INFO L290 TraceCheckUtils]: 230: Hoare triple {635253#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,558 INFO L290 TraceCheckUtils]: 231: Hoare triple {635253#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,558 INFO L290 TraceCheckUtils]: 232: Hoare triple {635253#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,558 INFO L290 TraceCheckUtils]: 233: Hoare triple {635253#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,558 INFO L290 TraceCheckUtils]: 234: Hoare triple {635253#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,558 INFO L290 TraceCheckUtils]: 235: Hoare triple {635253#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,558 INFO L290 TraceCheckUtils]: 236: Hoare triple {635253#false} assume 8657 == #t~mem78;havoc #t~mem78; {635253#false} is VALID [2022-04-07 16:36:52,558 INFO L290 TraceCheckUtils]: 237: Hoare triple {635253#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; {635253#false} is VALID [2022-04-07 16:36:52,558 INFO L290 TraceCheckUtils]: 238: Hoare triple {635253#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {635253#false} is VALID [2022-04-07 16:36:52,558 INFO L290 TraceCheckUtils]: 239: Hoare triple {635253#false} assume !(2 == ~blastFlag~0); {635253#false} is VALID [2022-04-07 16:36:52,558 INFO L290 TraceCheckUtils]: 240: Hoare triple {635253#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {635253#false} is VALID [2022-04-07 16:36:52,558 INFO L290 TraceCheckUtils]: 241: Hoare triple {635253#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); {635253#false} is VALID [2022-04-07 16:36:52,558 INFO L290 TraceCheckUtils]: 242: Hoare triple {635253#false} assume !(0 == ~tmp___10~0); {635253#false} is VALID [2022-04-07 16:36:52,558 INFO L290 TraceCheckUtils]: 243: Hoare triple {635253#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,558 INFO L290 TraceCheckUtils]: 244: Hoare triple {635253#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {635253#false} is VALID [2022-04-07 16:36:52,558 INFO L290 TraceCheckUtils]: 245: Hoare triple {635253#false} ~skip~0 := 0; {635253#false} is VALID [2022-04-07 16:36:52,558 INFO L290 TraceCheckUtils]: 246: Hoare triple {635253#false} assume !false; {635253#false} is VALID [2022-04-07 16:36:52,558 INFO L290 TraceCheckUtils]: 247: Hoare triple {635253#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,559 INFO L290 TraceCheckUtils]: 248: Hoare triple {635253#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,559 INFO L290 TraceCheckUtils]: 249: Hoare triple {635253#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,559 INFO L290 TraceCheckUtils]: 250: Hoare triple {635253#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,559 INFO L290 TraceCheckUtils]: 251: Hoare triple {635253#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,559 INFO L290 TraceCheckUtils]: 252: Hoare triple {635253#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,559 INFO L290 TraceCheckUtils]: 253: Hoare triple {635253#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,559 INFO L290 TraceCheckUtils]: 254: Hoare triple {635253#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,559 INFO L290 TraceCheckUtils]: 255: Hoare triple {635253#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,559 INFO L290 TraceCheckUtils]: 256: Hoare triple {635253#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,559 INFO L290 TraceCheckUtils]: 257: Hoare triple {635253#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,559 INFO L290 TraceCheckUtils]: 258: Hoare triple {635253#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,559 INFO L290 TraceCheckUtils]: 259: Hoare triple {635253#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,559 INFO L290 TraceCheckUtils]: 260: Hoare triple {635253#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,559 INFO L290 TraceCheckUtils]: 261: Hoare triple {635253#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,559 INFO L290 TraceCheckUtils]: 262: Hoare triple {635253#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,559 INFO L290 TraceCheckUtils]: 263: Hoare triple {635253#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,559 INFO L290 TraceCheckUtils]: 264: Hoare triple {635253#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,559 INFO L290 TraceCheckUtils]: 265: Hoare triple {635253#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,560 INFO L290 TraceCheckUtils]: 266: Hoare triple {635253#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,560 INFO L290 TraceCheckUtils]: 267: Hoare triple {635253#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,560 INFO L290 TraceCheckUtils]: 268: Hoare triple {635253#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,560 INFO L290 TraceCheckUtils]: 269: Hoare triple {635253#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,560 INFO L290 TraceCheckUtils]: 270: Hoare triple {635253#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,560 INFO L290 TraceCheckUtils]: 271: Hoare triple {635253#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,560 INFO L290 TraceCheckUtils]: 272: Hoare triple {635253#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,560 INFO L290 TraceCheckUtils]: 273: Hoare triple {635253#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,560 INFO L290 TraceCheckUtils]: 274: Hoare triple {635253#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,560 INFO L290 TraceCheckUtils]: 275: Hoare triple {635253#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,560 INFO L290 TraceCheckUtils]: 276: Hoare triple {635253#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,560 INFO L290 TraceCheckUtils]: 277: Hoare triple {635253#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,560 INFO L290 TraceCheckUtils]: 278: Hoare triple {635253#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,560 INFO L290 TraceCheckUtils]: 279: Hoare triple {635253#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,560 INFO L290 TraceCheckUtils]: 280: Hoare triple {635253#false} assume 8672 == #t~mem79;havoc #t~mem79; {635253#false} is VALID [2022-04-07 16:36:52,560 INFO L290 TraceCheckUtils]: 281: Hoare triple {635253#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {635253#false} is VALID [2022-04-07 16:36:52,560 INFO L290 TraceCheckUtils]: 282: Hoare triple {635253#false} assume !(3 == ~blastFlag~0); {635253#false} is VALID [2022-04-07 16:36:52,560 INFO L290 TraceCheckUtils]: 283: Hoare triple {635253#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {635253#false} is VALID [2022-04-07 16:36:52,560 INFO L290 TraceCheckUtils]: 284: Hoare triple {635253#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); {635253#false} is VALID [2022-04-07 16:36:52,561 INFO L290 TraceCheckUtils]: 285: Hoare triple {635253#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; {635253#false} is VALID [2022-04-07 16:36:52,561 INFO L290 TraceCheckUtils]: 286: Hoare triple {635253#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,561 INFO L290 TraceCheckUtils]: 287: Hoare triple {635253#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,561 INFO L290 TraceCheckUtils]: 288: Hoare triple {635253#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {635253#false} is VALID [2022-04-07 16:36:52,561 INFO L290 TraceCheckUtils]: 289: Hoare triple {635253#false} ~skip~0 := 0; {635253#false} is VALID [2022-04-07 16:36:52,561 INFO L290 TraceCheckUtils]: 290: Hoare triple {635253#false} assume !false; {635253#false} is VALID [2022-04-07 16:36:52,561 INFO L290 TraceCheckUtils]: 291: Hoare triple {635253#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,561 INFO L290 TraceCheckUtils]: 292: Hoare triple {635253#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,561 INFO L290 TraceCheckUtils]: 293: Hoare triple {635253#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,561 INFO L290 TraceCheckUtils]: 294: Hoare triple {635253#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,561 INFO L290 TraceCheckUtils]: 295: Hoare triple {635253#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,561 INFO L290 TraceCheckUtils]: 296: Hoare triple {635253#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,561 INFO L290 TraceCheckUtils]: 297: Hoare triple {635253#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,561 INFO L290 TraceCheckUtils]: 298: Hoare triple {635253#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,561 INFO L290 TraceCheckUtils]: 299: Hoare triple {635253#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,561 INFO L290 TraceCheckUtils]: 300: Hoare triple {635253#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,561 INFO L290 TraceCheckUtils]: 301: Hoare triple {635253#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,561 INFO L290 TraceCheckUtils]: 302: Hoare triple {635253#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,561 INFO L290 TraceCheckUtils]: 303: Hoare triple {635253#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,561 INFO L290 TraceCheckUtils]: 304: Hoare triple {635253#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,562 INFO L290 TraceCheckUtils]: 305: Hoare triple {635253#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,562 INFO L290 TraceCheckUtils]: 306: Hoare triple {635253#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,562 INFO L290 TraceCheckUtils]: 307: Hoare triple {635253#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,562 INFO L290 TraceCheckUtils]: 308: Hoare triple {635253#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,562 INFO L290 TraceCheckUtils]: 309: Hoare triple {635253#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,562 INFO L290 TraceCheckUtils]: 310: Hoare triple {635253#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,562 INFO L290 TraceCheckUtils]: 311: Hoare triple {635253#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,562 INFO L290 TraceCheckUtils]: 312: Hoare triple {635253#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,562 INFO L290 TraceCheckUtils]: 313: Hoare triple {635253#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,562 INFO L290 TraceCheckUtils]: 314: Hoare triple {635253#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,562 INFO L290 TraceCheckUtils]: 315: Hoare triple {635253#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,562 INFO L290 TraceCheckUtils]: 316: Hoare triple {635253#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,562 INFO L290 TraceCheckUtils]: 317: Hoare triple {635253#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,562 INFO L290 TraceCheckUtils]: 318: Hoare triple {635253#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,562 INFO L290 TraceCheckUtils]: 319: Hoare triple {635253#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,562 INFO L290 TraceCheckUtils]: 320: Hoare triple {635253#false} assume 8640 == #t~mem75;havoc #t~mem75; {635253#false} is VALID [2022-04-07 16:36:52,562 INFO L290 TraceCheckUtils]: 321: Hoare triple {635253#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {635253#false} is VALID [2022-04-07 16:36:52,562 INFO L290 TraceCheckUtils]: 322: Hoare triple {635253#false} assume !(4 == ~blastFlag~0); {635253#false} is VALID [2022-04-07 16:36:52,562 INFO L290 TraceCheckUtils]: 323: Hoare triple {635253#false} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {635253#false} is VALID [2022-04-07 16:36:52,563 INFO L290 TraceCheckUtils]: 324: Hoare triple {635253#false} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,563 INFO L290 TraceCheckUtils]: 325: Hoare triple {635253#false} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,563 INFO L290 TraceCheckUtils]: 326: Hoare triple {635253#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,563 INFO L290 TraceCheckUtils]: 327: Hoare triple {635253#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,563 INFO L290 TraceCheckUtils]: 328: Hoare triple {635253#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {635253#false} is VALID [2022-04-07 16:36:52,563 INFO L290 TraceCheckUtils]: 329: Hoare triple {635253#false} ~skip~0 := 0; {635253#false} is VALID [2022-04-07 16:36:52,563 INFO L290 TraceCheckUtils]: 330: Hoare triple {635253#false} assume !false; {635253#false} is VALID [2022-04-07 16:36:52,563 INFO L290 TraceCheckUtils]: 331: Hoare triple {635253#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,563 INFO L290 TraceCheckUtils]: 332: Hoare triple {635253#false} assume 12292 == #t~mem47;havoc #t~mem47; {635253#false} is VALID [2022-04-07 16:36:52,563 INFO L290 TraceCheckUtils]: 333: Hoare triple {635253#false} call write~int(1, ~s.base, 40 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,563 INFO L290 TraceCheckUtils]: 334: Hoare triple {635253#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,563 INFO L290 TraceCheckUtils]: 335: Hoare triple {635253#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {635253#false} is VALID [2022-04-07 16:36:52,563 INFO L290 TraceCheckUtils]: 336: Hoare triple {635253#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,563 INFO L290 TraceCheckUtils]: 337: Hoare triple {635253#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); {635253#false} is VALID [2022-04-07 16:36:52,563 INFO L290 TraceCheckUtils]: 338: Hoare triple {635253#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {635253#false} is VALID [2022-04-07 16:36:52,563 INFO L290 TraceCheckUtils]: 339: Hoare triple {635253#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); {635253#false} is VALID [2022-04-07 16:36:52,563 INFO L290 TraceCheckUtils]: 340: Hoare triple {635253#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); {635253#false} is VALID [2022-04-07 16:36:52,563 INFO L290 TraceCheckUtils]: 341: Hoare triple {635253#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,563 INFO L290 TraceCheckUtils]: 342: Hoare triple {635253#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {635253#false} is VALID [2022-04-07 16:36:52,564 INFO L290 TraceCheckUtils]: 343: Hoare triple {635253#false} ~skip~0 := 0; {635253#false} is VALID [2022-04-07 16:36:52,564 INFO L290 TraceCheckUtils]: 344: Hoare triple {635253#false} assume !false; {635253#false} is VALID [2022-04-07 16:36:52,564 INFO L290 TraceCheckUtils]: 345: Hoare triple {635253#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,564 INFO L290 TraceCheckUtils]: 346: Hoare triple {635253#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,564 INFO L290 TraceCheckUtils]: 347: Hoare triple {635253#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,564 INFO L290 TraceCheckUtils]: 348: Hoare triple {635253#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,564 INFO L290 TraceCheckUtils]: 349: Hoare triple {635253#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,564 INFO L290 TraceCheckUtils]: 350: Hoare triple {635253#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,564 INFO L290 TraceCheckUtils]: 351: Hoare triple {635253#false} assume 8480 == #t~mem52;havoc #t~mem52; {635253#false} is VALID [2022-04-07 16:36:52,564 INFO L290 TraceCheckUtils]: 352: Hoare triple {635253#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; {635253#false} is VALID [2022-04-07 16:36:52,564 INFO L290 TraceCheckUtils]: 353: Hoare triple {635253#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); {635253#false} is VALID [2022-04-07 16:36:52,564 INFO L290 TraceCheckUtils]: 354: Hoare triple {635253#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,564 INFO L290 TraceCheckUtils]: 355: Hoare triple {635253#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {635253#false} is VALID [2022-04-07 16:36:52,564 INFO L290 TraceCheckUtils]: 356: Hoare triple {635253#false} ~skip~0 := 0; {635253#false} is VALID [2022-04-07 16:36:52,564 INFO L290 TraceCheckUtils]: 357: Hoare triple {635253#false} assume !false; {635253#false} is VALID [2022-04-07 16:36:52,564 INFO L290 TraceCheckUtils]: 358: Hoare triple {635253#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,564 INFO L290 TraceCheckUtils]: 359: Hoare triple {635253#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,564 INFO L290 TraceCheckUtils]: 360: Hoare triple {635253#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,564 INFO L290 TraceCheckUtils]: 361: Hoare triple {635253#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,565 INFO L290 TraceCheckUtils]: 362: Hoare triple {635253#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,565 INFO L290 TraceCheckUtils]: 363: Hoare triple {635253#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,565 INFO L290 TraceCheckUtils]: 364: Hoare triple {635253#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,565 INFO L290 TraceCheckUtils]: 365: Hoare triple {635253#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,565 INFO L290 TraceCheckUtils]: 366: Hoare triple {635253#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,565 INFO L290 TraceCheckUtils]: 367: Hoare triple {635253#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,565 INFO L290 TraceCheckUtils]: 368: Hoare triple {635253#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,565 INFO L290 TraceCheckUtils]: 369: Hoare triple {635253#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,565 INFO L290 TraceCheckUtils]: 370: Hoare triple {635253#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,565 INFO L290 TraceCheckUtils]: 371: Hoare triple {635253#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,565 INFO L290 TraceCheckUtils]: 372: Hoare triple {635253#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,565 INFO L290 TraceCheckUtils]: 373: Hoare triple {635253#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,565 INFO L290 TraceCheckUtils]: 374: Hoare triple {635253#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,565 INFO L290 TraceCheckUtils]: 375: Hoare triple {635253#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,565 INFO L290 TraceCheckUtils]: 376: Hoare triple {635253#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,565 INFO L290 TraceCheckUtils]: 377: Hoare triple {635253#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,565 INFO L290 TraceCheckUtils]: 378: Hoare triple {635253#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,565 INFO L290 TraceCheckUtils]: 379: Hoare triple {635253#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,565 INFO L290 TraceCheckUtils]: 380: Hoare triple {635253#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,566 INFO L290 TraceCheckUtils]: 381: Hoare triple {635253#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,566 INFO L290 TraceCheckUtils]: 382: Hoare triple {635253#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,566 INFO L290 TraceCheckUtils]: 383: Hoare triple {635253#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,566 INFO L290 TraceCheckUtils]: 384: Hoare triple {635253#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,566 INFO L290 TraceCheckUtils]: 385: Hoare triple {635253#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,566 INFO L290 TraceCheckUtils]: 386: Hoare triple {635253#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,566 INFO L290 TraceCheckUtils]: 387: Hoare triple {635253#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,566 INFO L290 TraceCheckUtils]: 388: Hoare triple {635253#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,566 INFO L290 TraceCheckUtils]: 389: Hoare triple {635253#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,566 INFO L290 TraceCheckUtils]: 390: Hoare triple {635253#false} assume 8657 == #t~mem78;havoc #t~mem78; {635253#false} is VALID [2022-04-07 16:36:52,566 INFO L290 TraceCheckUtils]: 391: Hoare triple {635253#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; {635253#false} is VALID [2022-04-07 16:36:52,566 INFO L290 TraceCheckUtils]: 392: Hoare triple {635253#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {635253#false} is VALID [2022-04-07 16:36:52,566 INFO L290 TraceCheckUtils]: 393: Hoare triple {635253#false} assume !(2 == ~blastFlag~0); {635253#false} is VALID [2022-04-07 16:36:52,566 INFO L290 TraceCheckUtils]: 394: Hoare triple {635253#false} assume !(5 == ~blastFlag~0); {635253#false} is VALID [2022-04-07 16:36:52,566 INFO L290 TraceCheckUtils]: 395: Hoare triple {635253#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {635253#false} is VALID [2022-04-07 16:36:52,566 INFO L290 TraceCheckUtils]: 396: Hoare triple {635253#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); {635253#false} is VALID [2022-04-07 16:36:52,566 INFO L290 TraceCheckUtils]: 397: Hoare triple {635253#false} assume !(0 == ~tmp___10~0); {635253#false} is VALID [2022-04-07 16:36:52,566 INFO L290 TraceCheckUtils]: 398: Hoare triple {635253#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,566 INFO L290 TraceCheckUtils]: 399: Hoare triple {635253#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {635253#false} is VALID [2022-04-07 16:36:52,567 INFO L290 TraceCheckUtils]: 400: Hoare triple {635253#false} ~skip~0 := 0; {635253#false} is VALID [2022-04-07 16:36:52,567 INFO L290 TraceCheckUtils]: 401: Hoare triple {635253#false} assume !false; {635253#false} is VALID [2022-04-07 16:36:52,567 INFO L290 TraceCheckUtils]: 402: Hoare triple {635253#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,567 INFO L290 TraceCheckUtils]: 403: Hoare triple {635253#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,567 INFO L290 TraceCheckUtils]: 404: Hoare triple {635253#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,567 INFO L290 TraceCheckUtils]: 405: Hoare triple {635253#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,567 INFO L290 TraceCheckUtils]: 406: Hoare triple {635253#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,567 INFO L290 TraceCheckUtils]: 407: Hoare triple {635253#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,567 INFO L290 TraceCheckUtils]: 408: Hoare triple {635253#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,567 INFO L290 TraceCheckUtils]: 409: Hoare triple {635253#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,567 INFO L290 TraceCheckUtils]: 410: Hoare triple {635253#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,567 INFO L290 TraceCheckUtils]: 411: Hoare triple {635253#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,567 INFO L290 TraceCheckUtils]: 412: Hoare triple {635253#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,567 INFO L290 TraceCheckUtils]: 413: Hoare triple {635253#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,567 INFO L290 TraceCheckUtils]: 414: Hoare triple {635253#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,567 INFO L290 TraceCheckUtils]: 415: Hoare triple {635253#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,567 INFO L290 TraceCheckUtils]: 416: Hoare triple {635253#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,567 INFO L290 TraceCheckUtils]: 417: Hoare triple {635253#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,567 INFO L290 TraceCheckUtils]: 418: Hoare triple {635253#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,568 INFO L290 TraceCheckUtils]: 419: Hoare triple {635253#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,568 INFO L290 TraceCheckUtils]: 420: Hoare triple {635253#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,568 INFO L290 TraceCheckUtils]: 421: Hoare triple {635253#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,568 INFO L290 TraceCheckUtils]: 422: Hoare triple {635253#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,568 INFO L290 TraceCheckUtils]: 423: Hoare triple {635253#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,568 INFO L290 TraceCheckUtils]: 424: Hoare triple {635253#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,568 INFO L290 TraceCheckUtils]: 425: Hoare triple {635253#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,568 INFO L290 TraceCheckUtils]: 426: Hoare triple {635253#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,568 INFO L290 TraceCheckUtils]: 427: Hoare triple {635253#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,568 INFO L290 TraceCheckUtils]: 428: Hoare triple {635253#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,568 INFO L290 TraceCheckUtils]: 429: Hoare triple {635253#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,568 INFO L290 TraceCheckUtils]: 430: Hoare triple {635253#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,568 INFO L290 TraceCheckUtils]: 431: Hoare triple {635253#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,568 INFO L290 TraceCheckUtils]: 432: Hoare triple {635253#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,568 INFO L290 TraceCheckUtils]: 433: Hoare triple {635253#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,568 INFO L290 TraceCheckUtils]: 434: Hoare triple {635253#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,568 INFO L290 TraceCheckUtils]: 435: Hoare triple {635253#false} assume 8672 == #t~mem79;havoc #t~mem79; {635253#false} is VALID [2022-04-07 16:36:52,568 INFO L290 TraceCheckUtils]: 436: Hoare triple {635253#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {635253#false} is VALID [2022-04-07 16:36:52,568 INFO L290 TraceCheckUtils]: 437: Hoare triple {635253#false} assume !(3 == ~blastFlag~0); {635253#false} is VALID [2022-04-07 16:36:52,568 INFO L290 TraceCheckUtils]: 438: Hoare triple {635253#false} assume !(6 == ~blastFlag~0); {635253#false} is VALID [2022-04-07 16:36:52,569 INFO L290 TraceCheckUtils]: 439: Hoare triple {635253#false} assume 9 == ~blastFlag~0;~blastFlag~0 := 10; {635253#false} is VALID [2022-04-07 16:36:52,569 INFO L290 TraceCheckUtils]: 440: Hoare triple {635253#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); {635253#false} is VALID [2022-04-07 16:36:52,569 INFO L290 TraceCheckUtils]: 441: Hoare triple {635253#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; {635253#false} is VALID [2022-04-07 16:36:52,569 INFO L290 TraceCheckUtils]: 442: Hoare triple {635253#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,569 INFO L290 TraceCheckUtils]: 443: Hoare triple {635253#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,569 INFO L290 TraceCheckUtils]: 444: Hoare triple {635253#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {635253#false} is VALID [2022-04-07 16:36:52,569 INFO L290 TraceCheckUtils]: 445: Hoare triple {635253#false} ~skip~0 := 0; {635253#false} is VALID [2022-04-07 16:36:52,569 INFO L290 TraceCheckUtils]: 446: Hoare triple {635253#false} assume !false; {635253#false} is VALID [2022-04-07 16:36:52,569 INFO L290 TraceCheckUtils]: 447: Hoare triple {635253#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,569 INFO L290 TraceCheckUtils]: 448: Hoare triple {635253#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,569 INFO L290 TraceCheckUtils]: 449: Hoare triple {635253#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,569 INFO L290 TraceCheckUtils]: 450: Hoare triple {635253#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,569 INFO L290 TraceCheckUtils]: 451: Hoare triple {635253#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,569 INFO L290 TraceCheckUtils]: 452: Hoare triple {635253#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,569 INFO L290 TraceCheckUtils]: 453: Hoare triple {635253#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,569 INFO L290 TraceCheckUtils]: 454: Hoare triple {635253#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,569 INFO L290 TraceCheckUtils]: 455: Hoare triple {635253#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,569 INFO L290 TraceCheckUtils]: 456: Hoare triple {635253#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,569 INFO L290 TraceCheckUtils]: 457: Hoare triple {635253#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,570 INFO L290 TraceCheckUtils]: 458: Hoare triple {635253#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,570 INFO L290 TraceCheckUtils]: 459: Hoare triple {635253#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,570 INFO L290 TraceCheckUtils]: 460: Hoare triple {635253#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,570 INFO L290 TraceCheckUtils]: 461: Hoare triple {635253#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,570 INFO L290 TraceCheckUtils]: 462: Hoare triple {635253#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,570 INFO L290 TraceCheckUtils]: 463: Hoare triple {635253#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,570 INFO L290 TraceCheckUtils]: 464: Hoare triple {635253#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,570 INFO L290 TraceCheckUtils]: 465: Hoare triple {635253#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,570 INFO L290 TraceCheckUtils]: 466: Hoare triple {635253#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,570 INFO L290 TraceCheckUtils]: 467: Hoare triple {635253#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,570 INFO L290 TraceCheckUtils]: 468: Hoare triple {635253#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,570 INFO L290 TraceCheckUtils]: 469: Hoare triple {635253#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,570 INFO L290 TraceCheckUtils]: 470: Hoare triple {635253#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,570 INFO L290 TraceCheckUtils]: 471: Hoare triple {635253#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,570 INFO L290 TraceCheckUtils]: 472: Hoare triple {635253#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,570 INFO L290 TraceCheckUtils]: 473: Hoare triple {635253#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,570 INFO L290 TraceCheckUtils]: 474: Hoare triple {635253#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,570 INFO L290 TraceCheckUtils]: 475: Hoare triple {635253#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,570 INFO L290 TraceCheckUtils]: 476: Hoare triple {635253#false} assume 8640 == #t~mem75;havoc #t~mem75; {635253#false} is VALID [2022-04-07 16:36:52,571 INFO L290 TraceCheckUtils]: 477: Hoare triple {635253#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {635253#false} is VALID [2022-04-07 16:36:52,571 INFO L290 TraceCheckUtils]: 478: Hoare triple {635253#false} assume !(4 == ~blastFlag~0); {635253#false} is VALID [2022-04-07 16:36:52,571 INFO L290 TraceCheckUtils]: 479: Hoare triple {635253#false} assume !(7 == ~blastFlag~0); {635253#false} is VALID [2022-04-07 16:36:52,571 INFO L290 TraceCheckUtils]: 480: Hoare triple {635253#false} assume 10 == ~blastFlag~0;~blastFlag~0 := 11; {635253#false} is VALID [2022-04-07 16:36:52,571 INFO L290 TraceCheckUtils]: 481: Hoare triple {635253#false} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,571 INFO L290 TraceCheckUtils]: 482: Hoare triple {635253#false} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,571 INFO L290 TraceCheckUtils]: 483: Hoare triple {635253#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,571 INFO L290 TraceCheckUtils]: 484: Hoare triple {635253#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,571 INFO L290 TraceCheckUtils]: 485: Hoare triple {635253#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {635253#false} is VALID [2022-04-07 16:36:52,571 INFO L290 TraceCheckUtils]: 486: Hoare triple {635253#false} ~skip~0 := 0; {635253#false} is VALID [2022-04-07 16:36:52,571 INFO L290 TraceCheckUtils]: 487: Hoare triple {635253#false} assume !false; {635253#false} is VALID [2022-04-07 16:36:52,571 INFO L290 TraceCheckUtils]: 488: Hoare triple {635253#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,571 INFO L290 TraceCheckUtils]: 489: Hoare triple {635253#false} assume 12292 == #t~mem47;havoc #t~mem47; {635253#false} is VALID [2022-04-07 16:36:52,571 INFO L290 TraceCheckUtils]: 490: Hoare triple {635253#false} call write~int(1, ~s.base, 40 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,571 INFO L290 TraceCheckUtils]: 491: Hoare triple {635253#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,571 INFO L290 TraceCheckUtils]: 492: Hoare triple {635253#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {635253#false} is VALID [2022-04-07 16:36:52,571 INFO L290 TraceCheckUtils]: 493: Hoare triple {635253#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,571 INFO L290 TraceCheckUtils]: 494: Hoare triple {635253#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); {635253#false} is VALID [2022-04-07 16:36:52,571 INFO L290 TraceCheckUtils]: 495: Hoare triple {635253#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {635253#false} is VALID [2022-04-07 16:36:52,572 INFO L290 TraceCheckUtils]: 496: Hoare triple {635253#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); {635253#false} is VALID [2022-04-07 16:36:52,572 INFO L290 TraceCheckUtils]: 497: Hoare triple {635253#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); {635253#false} is VALID [2022-04-07 16:36:52,572 INFO L290 TraceCheckUtils]: 498: Hoare triple {635253#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,572 INFO L290 TraceCheckUtils]: 499: Hoare triple {635253#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {635253#false} is VALID [2022-04-07 16:36:52,572 INFO L290 TraceCheckUtils]: 500: Hoare triple {635253#false} ~skip~0 := 0; {635253#false} is VALID [2022-04-07 16:36:52,572 INFO L290 TraceCheckUtils]: 501: Hoare triple {635253#false} assume !false; {635253#false} is VALID [2022-04-07 16:36:52,572 INFO L290 TraceCheckUtils]: 502: Hoare triple {635253#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,572 INFO L290 TraceCheckUtils]: 503: Hoare triple {635253#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,572 INFO L290 TraceCheckUtils]: 504: Hoare triple {635253#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,572 INFO L290 TraceCheckUtils]: 505: Hoare triple {635253#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,572 INFO L290 TraceCheckUtils]: 506: Hoare triple {635253#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,572 INFO L290 TraceCheckUtils]: 507: Hoare triple {635253#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,572 INFO L290 TraceCheckUtils]: 508: Hoare triple {635253#false} assume 8480 == #t~mem52;havoc #t~mem52; {635253#false} is VALID [2022-04-07 16:36:52,572 INFO L290 TraceCheckUtils]: 509: Hoare triple {635253#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; {635253#false} is VALID [2022-04-07 16:36:52,572 INFO L290 TraceCheckUtils]: 510: Hoare triple {635253#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); {635253#false} is VALID [2022-04-07 16:36:52,572 INFO L290 TraceCheckUtils]: 511: Hoare triple {635253#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,572 INFO L290 TraceCheckUtils]: 512: Hoare triple {635253#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {635253#false} is VALID [2022-04-07 16:36:52,572 INFO L290 TraceCheckUtils]: 513: Hoare triple {635253#false} ~skip~0 := 0; {635253#false} is VALID [2022-04-07 16:36:52,573 INFO L290 TraceCheckUtils]: 514: Hoare triple {635253#false} assume !false; {635253#false} is VALID [2022-04-07 16:36:52,573 INFO L290 TraceCheckUtils]: 515: Hoare triple {635253#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,573 INFO L290 TraceCheckUtils]: 516: Hoare triple {635253#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,573 INFO L290 TraceCheckUtils]: 517: Hoare triple {635253#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,573 INFO L290 TraceCheckUtils]: 518: Hoare triple {635253#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,573 INFO L290 TraceCheckUtils]: 519: Hoare triple {635253#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,573 INFO L290 TraceCheckUtils]: 520: Hoare triple {635253#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,573 INFO L290 TraceCheckUtils]: 521: Hoare triple {635253#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,573 INFO L290 TraceCheckUtils]: 522: Hoare triple {635253#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,573 INFO L290 TraceCheckUtils]: 523: Hoare triple {635253#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,573 INFO L290 TraceCheckUtils]: 524: Hoare triple {635253#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,573 INFO L290 TraceCheckUtils]: 525: Hoare triple {635253#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,573 INFO L290 TraceCheckUtils]: 526: Hoare triple {635253#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,573 INFO L290 TraceCheckUtils]: 527: Hoare triple {635253#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,573 INFO L290 TraceCheckUtils]: 528: Hoare triple {635253#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,573 INFO L290 TraceCheckUtils]: 529: Hoare triple {635253#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,573 INFO L290 TraceCheckUtils]: 530: Hoare triple {635253#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,573 INFO L290 TraceCheckUtils]: 531: Hoare triple {635253#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,573 INFO L290 TraceCheckUtils]: 532: Hoare triple {635253#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,573 INFO L290 TraceCheckUtils]: 533: Hoare triple {635253#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,574 INFO L290 TraceCheckUtils]: 534: Hoare triple {635253#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,574 INFO L290 TraceCheckUtils]: 535: Hoare triple {635253#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,574 INFO L290 TraceCheckUtils]: 536: Hoare triple {635253#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,574 INFO L290 TraceCheckUtils]: 537: Hoare triple {635253#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,574 INFO L290 TraceCheckUtils]: 538: Hoare triple {635253#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,574 INFO L290 TraceCheckUtils]: 539: Hoare triple {635253#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,574 INFO L290 TraceCheckUtils]: 540: Hoare triple {635253#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,574 INFO L290 TraceCheckUtils]: 541: Hoare triple {635253#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,574 INFO L290 TraceCheckUtils]: 542: Hoare triple {635253#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,574 INFO L290 TraceCheckUtils]: 543: Hoare triple {635253#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,574 INFO L290 TraceCheckUtils]: 544: Hoare triple {635253#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,574 INFO L290 TraceCheckUtils]: 545: Hoare triple {635253#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,574 INFO L290 TraceCheckUtils]: 546: Hoare triple {635253#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,574 INFO L290 TraceCheckUtils]: 547: Hoare triple {635253#false} assume 8657 == #t~mem78;havoc #t~mem78; {635253#false} is VALID [2022-04-07 16:36:52,574 INFO L290 TraceCheckUtils]: 548: Hoare triple {635253#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; {635253#false} is VALID [2022-04-07 16:36:52,574 INFO L290 TraceCheckUtils]: 549: Hoare triple {635253#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {635253#false} is VALID [2022-04-07 16:36:52,574 INFO L290 TraceCheckUtils]: 550: Hoare triple {635253#false} assume !(2 == ~blastFlag~0); {635253#false} is VALID [2022-04-07 16:36:52,574 INFO L290 TraceCheckUtils]: 551: Hoare triple {635253#false} assume !(5 == ~blastFlag~0); {635253#false} is VALID [2022-04-07 16:36:52,574 INFO L290 TraceCheckUtils]: 552: Hoare triple {635253#false} assume !(8 == ~blastFlag~0); {635253#false} is VALID [2022-04-07 16:36:52,575 INFO L290 TraceCheckUtils]: 553: Hoare triple {635253#false} assume 11 == ~blastFlag~0;~blastFlag~0 := 12; {635253#false} is VALID [2022-04-07 16:36:52,575 INFO L290 TraceCheckUtils]: 554: Hoare triple {635253#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); {635253#false} is VALID [2022-04-07 16:36:52,575 INFO L290 TraceCheckUtils]: 555: Hoare triple {635253#false} assume !(0 == ~tmp___10~0); {635253#false} is VALID [2022-04-07 16:36:52,575 INFO L290 TraceCheckUtils]: 556: Hoare triple {635253#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,575 INFO L290 TraceCheckUtils]: 557: Hoare triple {635253#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {635253#false} is VALID [2022-04-07 16:36:52,575 INFO L290 TraceCheckUtils]: 558: Hoare triple {635253#false} ~skip~0 := 0; {635253#false} is VALID [2022-04-07 16:36:52,575 INFO L290 TraceCheckUtils]: 559: Hoare triple {635253#false} assume !false; {635253#false} is VALID [2022-04-07 16:36:52,575 INFO L290 TraceCheckUtils]: 560: Hoare triple {635253#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,575 INFO L290 TraceCheckUtils]: 561: Hoare triple {635253#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,575 INFO L290 TraceCheckUtils]: 562: Hoare triple {635253#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,575 INFO L290 TraceCheckUtils]: 563: Hoare triple {635253#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,575 INFO L290 TraceCheckUtils]: 564: Hoare triple {635253#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,575 INFO L290 TraceCheckUtils]: 565: Hoare triple {635253#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,575 INFO L290 TraceCheckUtils]: 566: Hoare triple {635253#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,575 INFO L290 TraceCheckUtils]: 567: Hoare triple {635253#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,575 INFO L290 TraceCheckUtils]: 568: Hoare triple {635253#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,575 INFO L290 TraceCheckUtils]: 569: Hoare triple {635253#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,575 INFO L290 TraceCheckUtils]: 570: Hoare triple {635253#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,575 INFO L290 TraceCheckUtils]: 571: Hoare triple {635253#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,576 INFO L290 TraceCheckUtils]: 572: Hoare triple {635253#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,576 INFO L290 TraceCheckUtils]: 573: Hoare triple {635253#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,576 INFO L290 TraceCheckUtils]: 574: Hoare triple {635253#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,576 INFO L290 TraceCheckUtils]: 575: Hoare triple {635253#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,576 INFO L290 TraceCheckUtils]: 576: Hoare triple {635253#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,576 INFO L290 TraceCheckUtils]: 577: Hoare triple {635253#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,576 INFO L290 TraceCheckUtils]: 578: Hoare triple {635253#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,576 INFO L290 TraceCheckUtils]: 579: Hoare triple {635253#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,576 INFO L290 TraceCheckUtils]: 580: Hoare triple {635253#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,576 INFO L290 TraceCheckUtils]: 581: Hoare triple {635253#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,576 INFO L290 TraceCheckUtils]: 582: Hoare triple {635253#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,576 INFO L290 TraceCheckUtils]: 583: Hoare triple {635253#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,576 INFO L290 TraceCheckUtils]: 584: Hoare triple {635253#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,576 INFO L290 TraceCheckUtils]: 585: Hoare triple {635253#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,576 INFO L290 TraceCheckUtils]: 586: Hoare triple {635253#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,576 INFO L290 TraceCheckUtils]: 587: Hoare triple {635253#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,576 INFO L290 TraceCheckUtils]: 588: Hoare triple {635253#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,576 INFO L290 TraceCheckUtils]: 589: Hoare triple {635253#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,577 INFO L290 TraceCheckUtils]: 590: Hoare triple {635253#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,577 INFO L290 TraceCheckUtils]: 591: Hoare triple {635253#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,577 INFO L290 TraceCheckUtils]: 592: Hoare triple {635253#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,577 INFO L290 TraceCheckUtils]: 593: Hoare triple {635253#false} assume 8672 == #t~mem79;havoc #t~mem79; {635253#false} is VALID [2022-04-07 16:36:52,577 INFO L290 TraceCheckUtils]: 594: Hoare triple {635253#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {635253#false} is VALID [2022-04-07 16:36:52,577 INFO L290 TraceCheckUtils]: 595: Hoare triple {635253#false} assume !(3 == ~blastFlag~0); {635253#false} is VALID [2022-04-07 16:36:52,577 INFO L290 TraceCheckUtils]: 596: Hoare triple {635253#false} assume !(6 == ~blastFlag~0); {635253#false} is VALID [2022-04-07 16:36:52,577 INFO L290 TraceCheckUtils]: 597: Hoare triple {635253#false} assume !(9 == ~blastFlag~0); {635253#false} is VALID [2022-04-07 16:36:52,577 INFO L290 TraceCheckUtils]: 598: Hoare triple {635253#false} assume 12 == ~blastFlag~0;~blastFlag~0 := 13; {635253#false} is VALID [2022-04-07 16:36:52,577 INFO L290 TraceCheckUtils]: 599: Hoare triple {635253#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); {635253#false} is VALID [2022-04-07 16:36:52,577 INFO L290 TraceCheckUtils]: 600: Hoare triple {635253#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; {635253#false} is VALID [2022-04-07 16:36:52,577 INFO L290 TraceCheckUtils]: 601: Hoare triple {635253#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,577 INFO L290 TraceCheckUtils]: 602: Hoare triple {635253#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,577 INFO L290 TraceCheckUtils]: 603: Hoare triple {635253#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {635253#false} is VALID [2022-04-07 16:36:52,577 INFO L290 TraceCheckUtils]: 604: Hoare triple {635253#false} ~skip~0 := 0; {635253#false} is VALID [2022-04-07 16:36:52,577 INFO L290 TraceCheckUtils]: 605: Hoare triple {635253#false} assume !false; {635253#false} is VALID [2022-04-07 16:36:52,577 INFO L290 TraceCheckUtils]: 606: Hoare triple {635253#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,577 INFO L290 TraceCheckUtils]: 607: Hoare triple {635253#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,577 INFO L290 TraceCheckUtils]: 608: Hoare triple {635253#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,578 INFO L290 TraceCheckUtils]: 609: Hoare triple {635253#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,578 INFO L290 TraceCheckUtils]: 610: Hoare triple {635253#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,578 INFO L290 TraceCheckUtils]: 611: Hoare triple {635253#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,578 INFO L290 TraceCheckUtils]: 612: Hoare triple {635253#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,578 INFO L290 TraceCheckUtils]: 613: Hoare triple {635253#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,578 INFO L290 TraceCheckUtils]: 614: Hoare triple {635253#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,578 INFO L290 TraceCheckUtils]: 615: Hoare triple {635253#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,578 INFO L290 TraceCheckUtils]: 616: Hoare triple {635253#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,578 INFO L290 TraceCheckUtils]: 617: Hoare triple {635253#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,578 INFO L290 TraceCheckUtils]: 618: Hoare triple {635253#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,578 INFO L290 TraceCheckUtils]: 619: Hoare triple {635253#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,578 INFO L290 TraceCheckUtils]: 620: Hoare triple {635253#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,578 INFO L290 TraceCheckUtils]: 621: Hoare triple {635253#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,578 INFO L290 TraceCheckUtils]: 622: Hoare triple {635253#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,578 INFO L290 TraceCheckUtils]: 623: Hoare triple {635253#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,578 INFO L290 TraceCheckUtils]: 624: Hoare triple {635253#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,578 INFO L290 TraceCheckUtils]: 625: Hoare triple {635253#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,578 INFO L290 TraceCheckUtils]: 626: Hoare triple {635253#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,578 INFO L290 TraceCheckUtils]: 627: Hoare triple {635253#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,579 INFO L290 TraceCheckUtils]: 628: Hoare triple {635253#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,579 INFO L290 TraceCheckUtils]: 629: Hoare triple {635253#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,579 INFO L290 TraceCheckUtils]: 630: Hoare triple {635253#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,579 INFO L290 TraceCheckUtils]: 631: Hoare triple {635253#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,579 INFO L290 TraceCheckUtils]: 632: Hoare triple {635253#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,579 INFO L290 TraceCheckUtils]: 633: Hoare triple {635253#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,579 INFO L290 TraceCheckUtils]: 634: Hoare triple {635253#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {635253#false} is VALID [2022-04-07 16:36:52,579 INFO L290 TraceCheckUtils]: 635: Hoare triple {635253#false} assume 8640 == #t~mem75;havoc #t~mem75; {635253#false} is VALID [2022-04-07 16:36:52,579 INFO L290 TraceCheckUtils]: 636: Hoare triple {635253#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {635253#false} is VALID [2022-04-07 16:36:52,579 INFO L290 TraceCheckUtils]: 637: Hoare triple {635253#false} assume !(4 == ~blastFlag~0); {635253#false} is VALID [2022-04-07 16:36:52,579 INFO L290 TraceCheckUtils]: 638: Hoare triple {635253#false} assume !(7 == ~blastFlag~0); {635253#false} is VALID [2022-04-07 16:36:52,579 INFO L290 TraceCheckUtils]: 639: Hoare triple {635253#false} assume !(10 == ~blastFlag~0); {635253#false} is VALID [2022-04-07 16:36:52,579 INFO L290 TraceCheckUtils]: 640: Hoare triple {635253#false} assume 13 == ~blastFlag~0; {635253#false} is VALID [2022-04-07 16:36:52,579 INFO L290 TraceCheckUtils]: 641: Hoare triple {635253#false} assume !false; {635253#false} is VALID [2022-04-07 16:36:52,580 INFO L134 CoverageAnalysis]: Checked inductivity of 3598 backedges. 1884 proven. 0 refuted. 0 times theorem prover too weak. 1714 trivial. 0 not checked. [2022-04-07 16:36:52,580 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:36:52,580 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1384956767] [2022-04-07 16:36:52,580 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1384956767] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:36:52,580 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:36:52,580 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:36:52,580 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1121791500] [2022-04-07 16:36:52,580 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:36:52,581 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 39.4) internal successors, (197), 4 states have internal predecessors, (197), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 642 [2022-04-07 16:36:52,581 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:36:52,581 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 39.4) internal successors, (197), 4 states have internal predecessors, (197), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:36:52,693 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 201 edges. 201 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:36:52,694 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:36:52,694 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:36:52,694 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:36:52,694 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:36:52,694 INFO L87 Difference]: Start difference. First operand 8718 states and 12747 transitions. Second operand has 5 states, 5 states have (on average 39.4) internal successors, (197), 4 states have internal predecessors, (197), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:36:56,450 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.29s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:37:08,729 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:37:08,729 INFO L93 Difference]: Finished difference Result 18160 states and 26516 transitions. [2022-04-07 16:37:08,729 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:37:08,729 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 39.4) internal successors, (197), 4 states have internal predecessors, (197), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 642 [2022-04-07 16:37:08,729 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:37:08,729 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 39.4) internal successors, (197), 4 states have internal predecessors, (197), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:37:08,731 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 522 transitions. [2022-04-07 16:37:08,731 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 39.4) internal successors, (197), 4 states have internal predecessors, (197), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:37:08,733 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 522 transitions. [2022-04-07 16:37:08,733 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 522 transitions. [2022-04-07 16:37:09,026 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 522 edges. 522 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:37:11,913 INFO L225 Difference]: With dead ends: 18160 [2022-04-07 16:37:11,913 INFO L226 Difference]: Without dead ends: 9470 [2022-04-07 16:37:11,917 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:37:11,917 INFO L913 BasicCegarLoop]: 253 mSDtfsCounter, 48 mSDsluCounter, 375 mSDsCounter, 0 mSdLazyCounter, 533 mSolverCounterSat, 14 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 48 SdHoareTripleChecker+Valid, 628 SdHoareTripleChecker+Invalid, 547 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 14 IncrementalHoareTripleChecker+Valid, 533 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-07 16:37:11,917 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [48 Valid, 628 Invalid, 547 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [14 Valid, 533 Invalid, 0 Unknown, 0 Unchecked, 2.5s Time] [2022-04-07 16:37:11,920 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9470 states. [2022-04-07 16:37:12,579 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9470 to 8974. [2022-04-07 16:37:12,579 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:37:12,587 INFO L82 GeneralOperation]: Start isEquivalent. First operand 9470 states. Second operand has 8974 states, 8969 states have (on average 1.4627048723380534) internal successors, (13119), 8969 states have internal predecessors, (13119), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:37:12,592 INFO L74 IsIncluded]: Start isIncluded. First operand 9470 states. Second operand has 8974 states, 8969 states have (on average 1.4627048723380534) internal successors, (13119), 8969 states have internal predecessors, (13119), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:37:12,597 INFO L87 Difference]: Start difference. First operand 9470 states. Second operand has 8974 states, 8969 states have (on average 1.4627048723380534) internal successors, (13119), 8969 states have internal predecessors, (13119), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:37:14,814 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:37:14,815 INFO L93 Difference]: Finished difference Result 9470 states and 13785 transitions. [2022-04-07 16:37:14,815 INFO L276 IsEmpty]: Start isEmpty. Operand 9470 states and 13785 transitions. [2022-04-07 16:37:14,819 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:37:14,819 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:37:14,827 INFO L74 IsIncluded]: Start isIncluded. First operand has 8974 states, 8969 states have (on average 1.4627048723380534) internal successors, (13119), 8969 states have internal predecessors, (13119), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 9470 states. [2022-04-07 16:37:14,831 INFO L87 Difference]: Start difference. First operand has 8974 states, 8969 states have (on average 1.4627048723380534) internal successors, (13119), 8969 states have internal predecessors, (13119), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 9470 states. [2022-04-07 16:37:17,174 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:37:17,174 INFO L93 Difference]: Finished difference Result 9470 states and 13785 transitions. [2022-04-07 16:37:17,175 INFO L276 IsEmpty]: Start isEmpty. Operand 9470 states and 13785 transitions. [2022-04-07 16:37:17,180 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:37:17,180 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:37:17,180 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:37:17,180 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:37:17,188 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8974 states, 8969 states have (on average 1.4627048723380534) internal successors, (13119), 8969 states have internal predecessors, (13119), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:37:19,488 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8974 states to 8974 states and 13123 transitions. [2022-04-07 16:37:19,488 INFO L78 Accepts]: Start accepts. Automaton has 8974 states and 13123 transitions. Word has length 642 [2022-04-07 16:37:19,488 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:37:19,488 INFO L478 AbstractCegarLoop]: Abstraction has 8974 states and 13123 transitions. [2022-04-07 16:37:19,488 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 39.4) internal successors, (197), 4 states have internal predecessors, (197), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:37:19,489 INFO L276 IsEmpty]: Start isEmpty. Operand 8974 states and 13123 transitions. [2022-04-07 16:37:19,495 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 646 [2022-04-07 16:37:19,495 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:37:19,495 INFO L499 BasicCegarLoop]: trace histogram [17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 16, 16, 16, 16, 16, 16, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 12, 12, 12, 12, 12, 12, 12, 8, 8, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:37:19,496 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable62 [2022-04-07 16:37:19,496 INFO L403 AbstractCegarLoop]: === Iteration 64 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:37:19,496 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:37:19,496 INFO L85 PathProgramCache]: Analyzing trace with hash -927176544, now seen corresponding path program 1 times [2022-04-07 16:37:19,496 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:37:19,496 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1859873628] [2022-04-07 16:37:19,496 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:37:19,496 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:37:19,683 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:37:19,813 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:37:19,815 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:37:19,817 INFO L290 TraceCheckUtils]: 0: Hoare triple {683845#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {683837#true} is VALID [2022-04-07 16:37:19,817 INFO L290 TraceCheckUtils]: 1: Hoare triple {683837#true} assume true; {683837#true} is VALID [2022-04-07 16:37:19,817 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {683837#true} {683837#true} #708#return; {683837#true} is VALID [2022-04-07 16:37:19,818 INFO L272 TraceCheckUtils]: 0: Hoare triple {683837#true} call ULTIMATE.init(); {683845#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:37:19,818 INFO L290 TraceCheckUtils]: 1: Hoare triple {683845#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {683837#true} is VALID [2022-04-07 16:37:19,818 INFO L290 TraceCheckUtils]: 2: Hoare triple {683837#true} assume true; {683837#true} is VALID [2022-04-07 16:37:19,818 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {683837#true} {683837#true} #708#return; {683837#true} is VALID [2022-04-07 16:37:19,818 INFO L272 TraceCheckUtils]: 4: Hoare triple {683837#true} call #t~ret161 := main(); {683837#true} is VALID [2022-04-07 16:37:19,818 INFO L290 TraceCheckUtils]: 5: Hoare triple {683837#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; {683837#true} is VALID [2022-04-07 16:37:19,818 INFO L290 TraceCheckUtils]: 6: Hoare triple {683837#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {683837#true} is VALID [2022-04-07 16:37:19,818 INFO L272 TraceCheckUtils]: 7: Hoare triple {683837#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {683837#true} is VALID [2022-04-07 16:37:19,818 INFO L290 TraceCheckUtils]: 8: Hoare triple {683837#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); {683837#true} is VALID [2022-04-07 16:37:19,818 INFO L290 TraceCheckUtils]: 9: Hoare triple {683837#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; {683837#true} is VALID [2022-04-07 16:37:19,819 INFO L290 TraceCheckUtils]: 10: Hoare triple {683837#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; {683837#true} is VALID [2022-04-07 16:37:19,819 INFO L290 TraceCheckUtils]: 11: Hoare triple {683837#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {683837#true} is VALID [2022-04-07 16:37:19,819 INFO L290 TraceCheckUtils]: 12: Hoare triple {683837#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {683837#true} is VALID [2022-04-07 16:37:19,819 INFO L290 TraceCheckUtils]: 13: Hoare triple {683837#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {683837#true} is VALID [2022-04-07 16:37:19,819 INFO L290 TraceCheckUtils]: 14: Hoare triple {683837#true} assume !false; {683837#true} is VALID [2022-04-07 16:37:19,819 INFO L290 TraceCheckUtils]: 15: Hoare triple {683837#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-07 16:37:19,819 INFO L290 TraceCheckUtils]: 16: Hoare triple {683837#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-07 16:37:19,819 INFO L290 TraceCheckUtils]: 17: Hoare triple {683837#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-07 16:37:19,819 INFO L290 TraceCheckUtils]: 18: Hoare triple {683837#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-07 16:37:19,819 INFO L290 TraceCheckUtils]: 19: Hoare triple {683837#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-07 16:37:19,819 INFO L290 TraceCheckUtils]: 20: Hoare triple {683837#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-07 16:37:19,819 INFO L290 TraceCheckUtils]: 21: Hoare triple {683837#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-07 16:37:19,819 INFO L290 TraceCheckUtils]: 22: Hoare triple {683837#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-07 16:37:19,819 INFO L290 TraceCheckUtils]: 23: Hoare triple {683837#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-07 16:37:19,819 INFO L290 TraceCheckUtils]: 24: Hoare triple {683837#true} assume 8464 == #t~mem55;havoc #t~mem55; {683837#true} is VALID [2022-04-07 16:37:19,819 INFO L290 TraceCheckUtils]: 25: Hoare triple {683837#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; {683837#true} is VALID [2022-04-07 16:37:19,819 INFO L290 TraceCheckUtils]: 26: Hoare triple {683837#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {683837#true} is VALID [2022-04-07 16:37:19,819 INFO L290 TraceCheckUtils]: 27: Hoare triple {683837#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); {683837#true} is VALID [2022-04-07 16:37:19,819 INFO L290 TraceCheckUtils]: 28: Hoare triple {683837#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {683837#true} is VALID [2022-04-07 16:37:19,820 INFO L290 TraceCheckUtils]: 29: Hoare triple {683837#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {683837#true} is VALID [2022-04-07 16:37:19,820 INFO L290 TraceCheckUtils]: 30: Hoare triple {683837#true} ~skip~0 := 0; {683837#true} is VALID [2022-04-07 16:37:19,820 INFO L290 TraceCheckUtils]: 31: Hoare triple {683837#true} assume !false; {683837#true} is VALID [2022-04-07 16:37:19,820 INFO L290 TraceCheckUtils]: 32: Hoare triple {683837#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-07 16:37:19,820 INFO L290 TraceCheckUtils]: 33: Hoare triple {683837#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-07 16:37:19,820 INFO L290 TraceCheckUtils]: 34: Hoare triple {683837#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-07 16:37:19,820 INFO L290 TraceCheckUtils]: 35: Hoare triple {683837#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-07 16:37:19,820 INFO L290 TraceCheckUtils]: 36: Hoare triple {683837#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-07 16:37:19,820 INFO L290 TraceCheckUtils]: 37: Hoare triple {683837#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-07 16:37:19,820 INFO L290 TraceCheckUtils]: 38: Hoare triple {683837#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-07 16:37:19,820 INFO L290 TraceCheckUtils]: 39: Hoare triple {683837#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-07 16:37:19,820 INFO L290 TraceCheckUtils]: 40: Hoare triple {683837#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-07 16:37:19,820 INFO L290 TraceCheckUtils]: 41: Hoare triple {683837#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-07 16:37:19,820 INFO L290 TraceCheckUtils]: 42: Hoare triple {683837#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-07 16:37:19,820 INFO L290 TraceCheckUtils]: 43: Hoare triple {683837#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-07 16:37:19,820 INFO L290 TraceCheckUtils]: 44: Hoare triple {683837#true} assume 8496 == #t~mem58;havoc #t~mem58; {683837#true} is VALID [2022-04-07 16:37:19,820 INFO L290 TraceCheckUtils]: 45: Hoare triple {683837#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {683837#true} is VALID [2022-04-07 16:37:19,820 INFO L290 TraceCheckUtils]: 46: Hoare triple {683837#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {683837#true} is VALID [2022-04-07 16:37:19,820 INFO L290 TraceCheckUtils]: 47: Hoare triple {683837#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {683837#true} is VALID [2022-04-07 16:37:19,821 INFO L290 TraceCheckUtils]: 48: Hoare triple {683837#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-07 16:37:19,821 INFO L290 TraceCheckUtils]: 49: Hoare triple {683837#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {683837#true} is VALID [2022-04-07 16:37:19,821 INFO L290 TraceCheckUtils]: 50: Hoare triple {683837#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {683837#true} is VALID [2022-04-07 16:37:19,821 INFO L290 TraceCheckUtils]: 51: Hoare triple {683837#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {683837#true} is VALID [2022-04-07 16:37:19,821 INFO L290 TraceCheckUtils]: 52: Hoare triple {683837#true} ~skip~0 := 0; {683837#true} is VALID [2022-04-07 16:37:19,821 INFO L290 TraceCheckUtils]: 53: Hoare triple {683837#true} assume !false; {683837#true} is VALID [2022-04-07 16:37:19,821 INFO L290 TraceCheckUtils]: 54: Hoare triple {683837#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-07 16:37:19,821 INFO L290 TraceCheckUtils]: 55: Hoare triple {683837#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-07 16:37:19,821 INFO L290 TraceCheckUtils]: 56: Hoare triple {683837#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-07 16:37:19,821 INFO L290 TraceCheckUtils]: 57: Hoare triple {683837#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-07 16:37:19,821 INFO L290 TraceCheckUtils]: 58: Hoare triple {683837#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-07 16:37:19,821 INFO L290 TraceCheckUtils]: 59: Hoare triple {683837#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-07 16:37:19,821 INFO L290 TraceCheckUtils]: 60: Hoare triple {683837#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-07 16:37:19,821 INFO L290 TraceCheckUtils]: 61: Hoare triple {683837#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-07 16:37:19,821 INFO L290 TraceCheckUtils]: 62: Hoare triple {683837#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-07 16:37:19,821 INFO L290 TraceCheckUtils]: 63: Hoare triple {683837#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-07 16:37:19,821 INFO L290 TraceCheckUtils]: 64: Hoare triple {683837#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-07 16:37:19,821 INFO L290 TraceCheckUtils]: 65: Hoare triple {683837#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-07 16:37:19,821 INFO L290 TraceCheckUtils]: 66: Hoare triple {683837#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-07 16:37:19,822 INFO L290 TraceCheckUtils]: 67: Hoare triple {683837#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-07 16:37:19,822 INFO L290 TraceCheckUtils]: 68: Hoare triple {683837#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-07 16:37:19,822 INFO L290 TraceCheckUtils]: 69: Hoare triple {683837#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-07 16:37:19,822 INFO L290 TraceCheckUtils]: 70: Hoare triple {683837#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-07 16:37:19,822 INFO L290 TraceCheckUtils]: 71: Hoare triple {683837#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-07 16:37:19,822 INFO L290 TraceCheckUtils]: 72: Hoare triple {683837#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-07 16:37:19,822 INFO L290 TraceCheckUtils]: 73: Hoare triple {683837#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-07 16:37:19,822 INFO L290 TraceCheckUtils]: 74: Hoare triple {683837#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-07 16:37:19,822 INFO L290 TraceCheckUtils]: 75: Hoare triple {683837#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-07 16:37:19,822 INFO L290 TraceCheckUtils]: 76: Hoare triple {683837#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-07 16:37:19,822 INFO L290 TraceCheckUtils]: 77: Hoare triple {683837#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-07 16:37:19,822 INFO L290 TraceCheckUtils]: 78: Hoare triple {683837#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-07 16:37:19,822 INFO L290 TraceCheckUtils]: 79: Hoare triple {683837#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-07 16:37:19,822 INFO L290 TraceCheckUtils]: 80: Hoare triple {683837#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-07 16:37:19,822 INFO L290 TraceCheckUtils]: 81: Hoare triple {683837#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-07 16:37:19,822 INFO L290 TraceCheckUtils]: 82: Hoare triple {683837#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-07 16:37:19,822 INFO L290 TraceCheckUtils]: 83: Hoare triple {683837#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-07 16:37:19,822 INFO L290 TraceCheckUtils]: 84: Hoare triple {683837#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-07 16:37:19,822 INFO L290 TraceCheckUtils]: 85: Hoare triple {683837#true} assume 8656 == #t~mem77;havoc #t~mem77; {683837#true} is VALID [2022-04-07 16:37:19,822 INFO L290 TraceCheckUtils]: 86: Hoare triple {683837#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; {683837#true} is VALID [2022-04-07 16:37:19,823 INFO L290 TraceCheckUtils]: 87: Hoare triple {683837#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {683837#true} is VALID [2022-04-07 16:37:19,823 INFO L290 TraceCheckUtils]: 88: Hoare triple {683837#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {683837#true} is VALID [2022-04-07 16:37:19,823 INFO L290 TraceCheckUtils]: 89: Hoare triple {683837#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); {683837#true} is VALID [2022-04-07 16:37:19,823 INFO L290 TraceCheckUtils]: 90: Hoare triple {683837#true} assume !(0 == ~tmp___10~0); {683837#true} is VALID [2022-04-07 16:37:19,823 INFO L290 TraceCheckUtils]: 91: Hoare triple {683837#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {683837#true} is VALID [2022-04-07 16:37:19,823 INFO L290 TraceCheckUtils]: 92: Hoare triple {683837#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {683837#true} is VALID [2022-04-07 16:37:19,823 INFO L290 TraceCheckUtils]: 93: Hoare triple {683837#true} ~skip~0 := 0; {683837#true} is VALID [2022-04-07 16:37:19,823 INFO L290 TraceCheckUtils]: 94: Hoare triple {683837#true} assume !false; {683837#true} is VALID [2022-04-07 16:37:19,823 INFO L290 TraceCheckUtils]: 95: Hoare triple {683837#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-07 16:37:19,823 INFO L290 TraceCheckUtils]: 96: Hoare triple {683837#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-07 16:37:19,823 INFO L290 TraceCheckUtils]: 97: Hoare triple {683837#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-07 16:37:19,823 INFO L290 TraceCheckUtils]: 98: Hoare triple {683837#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-07 16:37:19,823 INFO L290 TraceCheckUtils]: 99: Hoare triple {683837#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-07 16:37:19,823 INFO L290 TraceCheckUtils]: 100: Hoare triple {683837#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-07 16:37:19,823 INFO L290 TraceCheckUtils]: 101: Hoare triple {683837#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-07 16:37:19,823 INFO L290 TraceCheckUtils]: 102: Hoare triple {683837#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-07 16:37:19,823 INFO L290 TraceCheckUtils]: 103: Hoare triple {683837#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-07 16:37:19,823 INFO L290 TraceCheckUtils]: 104: Hoare triple {683837#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-07 16:37:19,823 INFO L290 TraceCheckUtils]: 105: Hoare triple {683837#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-07 16:37:19,824 INFO L290 TraceCheckUtils]: 106: Hoare triple {683837#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-07 16:37:19,824 INFO L290 TraceCheckUtils]: 107: Hoare triple {683837#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-07 16:37:19,824 INFO L290 TraceCheckUtils]: 108: Hoare triple {683837#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-07 16:37:19,824 INFO L290 TraceCheckUtils]: 109: Hoare triple {683837#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-07 16:37:19,824 INFO L290 TraceCheckUtils]: 110: Hoare triple {683837#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-07 16:37:19,824 INFO L290 TraceCheckUtils]: 111: Hoare triple {683837#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-07 16:37:19,824 INFO L290 TraceCheckUtils]: 112: Hoare triple {683837#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-07 16:37:19,824 INFO L290 TraceCheckUtils]: 113: Hoare triple {683837#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-07 16:37:19,824 INFO L290 TraceCheckUtils]: 114: Hoare triple {683837#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-07 16:37:19,824 INFO L290 TraceCheckUtils]: 115: Hoare triple {683837#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-07 16:37:19,824 INFO L290 TraceCheckUtils]: 116: Hoare triple {683837#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-07 16:37:19,824 INFO L290 TraceCheckUtils]: 117: Hoare triple {683837#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-07 16:37:19,824 INFO L290 TraceCheckUtils]: 118: Hoare triple {683837#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-07 16:37:19,824 INFO L290 TraceCheckUtils]: 119: Hoare triple {683837#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-07 16:37:19,824 INFO L290 TraceCheckUtils]: 120: Hoare triple {683837#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-07 16:37:19,824 INFO L290 TraceCheckUtils]: 121: Hoare triple {683837#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-07 16:37:19,824 INFO L290 TraceCheckUtils]: 122: Hoare triple {683837#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-07 16:37:19,824 INFO L290 TraceCheckUtils]: 123: Hoare triple {683837#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-07 16:37:19,824 INFO L290 TraceCheckUtils]: 124: Hoare triple {683837#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-07 16:37:19,825 INFO L290 TraceCheckUtils]: 125: Hoare triple {683837#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-07 16:37:19,825 INFO L290 TraceCheckUtils]: 126: Hoare triple {683837#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-07 16:37:19,825 INFO L290 TraceCheckUtils]: 127: Hoare triple {683837#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {683837#true} is VALID [2022-04-07 16:37:19,825 INFO L290 TraceCheckUtils]: 128: Hoare triple {683837#true} assume 8672 == #t~mem79;havoc #t~mem79; {683837#true} is VALID [2022-04-07 16:37:19,825 INFO L290 TraceCheckUtils]: 129: Hoare triple {683837#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {683837#true} is VALID [2022-04-07 16:37:19,825 INFO L290 TraceCheckUtils]: 130: Hoare triple {683837#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {683837#true} is VALID [2022-04-07 16:37:19,825 INFO L290 TraceCheckUtils]: 131: Hoare triple {683837#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); {683842#(= |ssl3_accept_#t~mem145| (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)))} is VALID [2022-04-07 16:37:19,826 INFO L290 TraceCheckUtils]: 132: Hoare triple {683842#(= |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; {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:37:19,826 INFO L290 TraceCheckUtils]: 133: Hoare triple {683843#(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); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:37:19,827 INFO L290 TraceCheckUtils]: 134: Hoare triple {683843#(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); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:37:19,827 INFO L290 TraceCheckUtils]: 135: Hoare triple {683843#(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; {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:37:19,827 INFO L290 TraceCheckUtils]: 136: Hoare triple {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} ~skip~0 := 0; {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:37:19,827 INFO L290 TraceCheckUtils]: 137: Hoare triple {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !false; {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:37:19,827 INFO L290 TraceCheckUtils]: 138: Hoare triple {683843#(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); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:37:19,828 INFO L290 TraceCheckUtils]: 139: Hoare triple {683843#(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); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:37:19,828 INFO L290 TraceCheckUtils]: 140: Hoare triple {683843#(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); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:37:19,828 INFO L290 TraceCheckUtils]: 141: Hoare triple {683843#(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); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:37:19,828 INFO L290 TraceCheckUtils]: 142: Hoare triple {683843#(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); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:37:19,828 INFO L290 TraceCheckUtils]: 143: Hoare triple {683843#(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); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:37:19,829 INFO L290 TraceCheckUtils]: 144: Hoare triple {683843#(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); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:37:19,829 INFO L290 TraceCheckUtils]: 145: Hoare triple {683843#(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); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:37:19,829 INFO L290 TraceCheckUtils]: 146: Hoare triple {683843#(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); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:37:19,829 INFO L290 TraceCheckUtils]: 147: Hoare triple {683843#(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); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:37:19,829 INFO L290 TraceCheckUtils]: 148: Hoare triple {683843#(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); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:37:19,830 INFO L290 TraceCheckUtils]: 149: Hoare triple {683843#(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); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:37:19,830 INFO L290 TraceCheckUtils]: 150: Hoare triple {683843#(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); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:37:19,830 INFO L290 TraceCheckUtils]: 151: Hoare triple {683843#(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); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:37:19,830 INFO L290 TraceCheckUtils]: 152: Hoare triple {683843#(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); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:37:19,830 INFO L290 TraceCheckUtils]: 153: Hoare triple {683843#(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); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:37:19,831 INFO L290 TraceCheckUtils]: 154: Hoare triple {683843#(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); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:37:19,831 INFO L290 TraceCheckUtils]: 155: Hoare triple {683843#(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); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:37:19,831 INFO L290 TraceCheckUtils]: 156: Hoare triple {683843#(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); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:37:19,831 INFO L290 TraceCheckUtils]: 157: Hoare triple {683843#(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); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:37:19,831 INFO L290 TraceCheckUtils]: 158: Hoare triple {683843#(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); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:37:19,832 INFO L290 TraceCheckUtils]: 159: Hoare triple {683843#(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); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:37:19,832 INFO L290 TraceCheckUtils]: 160: Hoare triple {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume 8448 == #t~mem68;havoc #t~mem68; {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:37:19,832 INFO L290 TraceCheckUtils]: 161: Hoare triple {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(~num1~0 > 0); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:37:19,833 INFO L290 TraceCheckUtils]: 162: Hoare triple {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:37:19,833 INFO L290 TraceCheckUtils]: 163: Hoare triple {683843#(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); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:37:19,833 INFO L290 TraceCheckUtils]: 164: Hoare triple {683843#(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; {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:37:19,833 INFO L290 TraceCheckUtils]: 165: Hoare triple {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} ~skip~0 := 0; {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:37:19,834 INFO L290 TraceCheckUtils]: 166: Hoare triple {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !false; {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:37:19,834 INFO L290 TraceCheckUtils]: 167: Hoare triple {683843#(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); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:37:19,834 INFO L290 TraceCheckUtils]: 168: Hoare triple {683843#(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); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:37:19,834 INFO L290 TraceCheckUtils]: 169: Hoare triple {683843#(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); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:37:19,834 INFO L290 TraceCheckUtils]: 170: Hoare triple {683843#(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); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:37:19,835 INFO L290 TraceCheckUtils]: 171: Hoare triple {683843#(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); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:37:19,835 INFO L290 TraceCheckUtils]: 172: Hoare triple {683843#(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); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:37:19,835 INFO L290 TraceCheckUtils]: 173: Hoare triple {683843#(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); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:37:19,835 INFO L290 TraceCheckUtils]: 174: Hoare triple {683843#(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); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:37:19,835 INFO L290 TraceCheckUtils]: 175: Hoare triple {683843#(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); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:37:19,836 INFO L290 TraceCheckUtils]: 176: Hoare triple {683843#(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); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:37:19,836 INFO L290 TraceCheckUtils]: 177: Hoare triple {683843#(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); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:37:19,836 INFO L290 TraceCheckUtils]: 178: Hoare triple {683843#(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); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:37:19,836 INFO L290 TraceCheckUtils]: 179: Hoare triple {683843#(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); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:37:19,836 INFO L290 TraceCheckUtils]: 180: Hoare triple {683843#(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); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:37:19,837 INFO L290 TraceCheckUtils]: 181: Hoare triple {683843#(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); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:37:19,837 INFO L290 TraceCheckUtils]: 182: Hoare triple {683843#(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); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:37:19,837 INFO L290 TraceCheckUtils]: 183: Hoare triple {683843#(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); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:37:19,837 INFO L290 TraceCheckUtils]: 184: Hoare triple {683843#(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); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:37:19,837 INFO L290 TraceCheckUtils]: 185: Hoare triple {683843#(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); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:37:19,838 INFO L290 TraceCheckUtils]: 186: Hoare triple {683843#(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); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:37:19,838 INFO L290 TraceCheckUtils]: 187: Hoare triple {683843#(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); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:37:19,838 INFO L290 TraceCheckUtils]: 188: Hoare triple {683843#(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); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:37:19,838 INFO L290 TraceCheckUtils]: 189: Hoare triple {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:37:19,838 INFO L290 TraceCheckUtils]: 190: Hoare triple {683843#(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); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:37:19,839 INFO L290 TraceCheckUtils]: 191: Hoare triple {683843#(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); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:37:19,839 INFO L290 TraceCheckUtils]: 192: Hoare triple {683843#(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); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:37:19,839 INFO L290 TraceCheckUtils]: 193: Hoare triple {683843#(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); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:37:19,839 INFO L290 TraceCheckUtils]: 194: Hoare triple {683843#(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); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:37:19,840 INFO L290 TraceCheckUtils]: 195: Hoare triple {683843#(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); {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:37:19,840 INFO L290 TraceCheckUtils]: 196: Hoare triple {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume 8640 == #t~mem75;havoc #t~mem75; {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:37:19,840 INFO L290 TraceCheckUtils]: 197: Hoare triple {683843#(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; {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:37:19,840 INFO L290 TraceCheckUtils]: 198: Hoare triple {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {683843#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:37:19,840 INFO L290 TraceCheckUtils]: 199: Hoare triple {683843#(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); {683844#(not (= |ssl3_accept_#t~mem139| 0))} is VALID [2022-04-07 16:37:19,841 INFO L290 TraceCheckUtils]: 200: Hoare triple {683844#(not (= |ssl3_accept_#t~mem139| 0))} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,841 INFO L290 TraceCheckUtils]: 201: Hoare triple {683838#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,841 INFO L290 TraceCheckUtils]: 202: Hoare triple {683838#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,841 INFO L290 TraceCheckUtils]: 203: Hoare triple {683838#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {683838#false} is VALID [2022-04-07 16:37:19,841 INFO L290 TraceCheckUtils]: 204: Hoare triple {683838#false} ~skip~0 := 0; {683838#false} is VALID [2022-04-07 16:37:19,841 INFO L290 TraceCheckUtils]: 205: Hoare triple {683838#false} assume !false; {683838#false} is VALID [2022-04-07 16:37:19,841 INFO L290 TraceCheckUtils]: 206: Hoare triple {683838#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,841 INFO L290 TraceCheckUtils]: 207: Hoare triple {683838#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,841 INFO L290 TraceCheckUtils]: 208: Hoare triple {683838#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,841 INFO L290 TraceCheckUtils]: 209: Hoare triple {683838#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,841 INFO L290 TraceCheckUtils]: 210: Hoare triple {683838#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,841 INFO L290 TraceCheckUtils]: 211: Hoare triple {683838#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,841 INFO L290 TraceCheckUtils]: 212: Hoare triple {683838#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,841 INFO L290 TraceCheckUtils]: 213: Hoare triple {683838#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,841 INFO L290 TraceCheckUtils]: 214: Hoare triple {683838#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,841 INFO L290 TraceCheckUtils]: 215: Hoare triple {683838#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,842 INFO L290 TraceCheckUtils]: 216: Hoare triple {683838#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,842 INFO L290 TraceCheckUtils]: 217: Hoare triple {683838#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,842 INFO L290 TraceCheckUtils]: 218: Hoare triple {683838#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,842 INFO L290 TraceCheckUtils]: 219: Hoare triple {683838#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,842 INFO L290 TraceCheckUtils]: 220: Hoare triple {683838#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,842 INFO L290 TraceCheckUtils]: 221: Hoare triple {683838#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,842 INFO L290 TraceCheckUtils]: 222: Hoare triple {683838#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,842 INFO L290 TraceCheckUtils]: 223: Hoare triple {683838#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,842 INFO L290 TraceCheckUtils]: 224: Hoare triple {683838#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,842 INFO L290 TraceCheckUtils]: 225: Hoare triple {683838#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,842 INFO L290 TraceCheckUtils]: 226: Hoare triple {683838#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,842 INFO L290 TraceCheckUtils]: 227: Hoare triple {683838#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,842 INFO L290 TraceCheckUtils]: 228: Hoare triple {683838#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,842 INFO L290 TraceCheckUtils]: 229: Hoare triple {683838#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,842 INFO L290 TraceCheckUtils]: 230: Hoare triple {683838#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,842 INFO L290 TraceCheckUtils]: 231: Hoare triple {683838#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,842 INFO L290 TraceCheckUtils]: 232: Hoare triple {683838#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,842 INFO L290 TraceCheckUtils]: 233: Hoare triple {683838#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,842 INFO L290 TraceCheckUtils]: 234: Hoare triple {683838#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,843 INFO L290 TraceCheckUtils]: 235: Hoare triple {683838#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,843 INFO L290 TraceCheckUtils]: 236: Hoare triple {683838#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,843 INFO L290 TraceCheckUtils]: 237: Hoare triple {683838#false} assume 8656 == #t~mem77;havoc #t~mem77; {683838#false} is VALID [2022-04-07 16:37:19,843 INFO L290 TraceCheckUtils]: 238: Hoare triple {683838#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; {683838#false} is VALID [2022-04-07 16:37:19,843 INFO L290 TraceCheckUtils]: 239: Hoare triple {683838#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {683838#false} is VALID [2022-04-07 16:37:19,843 INFO L290 TraceCheckUtils]: 240: Hoare triple {683838#false} assume !(2 == ~blastFlag~0); {683838#false} is VALID [2022-04-07 16:37:19,843 INFO L290 TraceCheckUtils]: 241: Hoare triple {683838#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {683838#false} is VALID [2022-04-07 16:37:19,843 INFO L290 TraceCheckUtils]: 242: Hoare triple {683838#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); {683838#false} is VALID [2022-04-07 16:37:19,843 INFO L290 TraceCheckUtils]: 243: Hoare triple {683838#false} assume !(0 == ~tmp___10~0); {683838#false} is VALID [2022-04-07 16:37:19,843 INFO L290 TraceCheckUtils]: 244: Hoare triple {683838#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,843 INFO L290 TraceCheckUtils]: 245: Hoare triple {683838#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {683838#false} is VALID [2022-04-07 16:37:19,843 INFO L290 TraceCheckUtils]: 246: Hoare triple {683838#false} ~skip~0 := 0; {683838#false} is VALID [2022-04-07 16:37:19,843 INFO L290 TraceCheckUtils]: 247: Hoare triple {683838#false} assume !false; {683838#false} is VALID [2022-04-07 16:37:19,843 INFO L290 TraceCheckUtils]: 248: Hoare triple {683838#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,843 INFO L290 TraceCheckUtils]: 249: Hoare triple {683838#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,843 INFO L290 TraceCheckUtils]: 250: Hoare triple {683838#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,843 INFO L290 TraceCheckUtils]: 251: Hoare triple {683838#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,843 INFO L290 TraceCheckUtils]: 252: Hoare triple {683838#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,843 INFO L290 TraceCheckUtils]: 253: Hoare triple {683838#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,844 INFO L290 TraceCheckUtils]: 254: Hoare triple {683838#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,844 INFO L290 TraceCheckUtils]: 255: Hoare triple {683838#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,844 INFO L290 TraceCheckUtils]: 256: Hoare triple {683838#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,844 INFO L290 TraceCheckUtils]: 257: Hoare triple {683838#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,844 INFO L290 TraceCheckUtils]: 258: Hoare triple {683838#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,844 INFO L290 TraceCheckUtils]: 259: Hoare triple {683838#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,844 INFO L290 TraceCheckUtils]: 260: Hoare triple {683838#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,844 INFO L290 TraceCheckUtils]: 261: Hoare triple {683838#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,844 INFO L290 TraceCheckUtils]: 262: Hoare triple {683838#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,844 INFO L290 TraceCheckUtils]: 263: Hoare triple {683838#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,844 INFO L290 TraceCheckUtils]: 264: Hoare triple {683838#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,844 INFO L290 TraceCheckUtils]: 265: Hoare triple {683838#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,844 INFO L290 TraceCheckUtils]: 266: Hoare triple {683838#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,844 INFO L290 TraceCheckUtils]: 267: Hoare triple {683838#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,844 INFO L290 TraceCheckUtils]: 268: Hoare triple {683838#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,844 INFO L290 TraceCheckUtils]: 269: Hoare triple {683838#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,844 INFO L290 TraceCheckUtils]: 270: Hoare triple {683838#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,844 INFO L290 TraceCheckUtils]: 271: Hoare triple {683838#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,844 INFO L290 TraceCheckUtils]: 272: Hoare triple {683838#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,844 INFO L290 TraceCheckUtils]: 273: Hoare triple {683838#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,845 INFO L290 TraceCheckUtils]: 274: Hoare triple {683838#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,845 INFO L290 TraceCheckUtils]: 275: Hoare triple {683838#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,845 INFO L290 TraceCheckUtils]: 276: Hoare triple {683838#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,845 INFO L290 TraceCheckUtils]: 277: Hoare triple {683838#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,845 INFO L290 TraceCheckUtils]: 278: Hoare triple {683838#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,845 INFO L290 TraceCheckUtils]: 279: Hoare triple {683838#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,845 INFO L290 TraceCheckUtils]: 280: Hoare triple {683838#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,845 INFO L290 TraceCheckUtils]: 281: Hoare triple {683838#false} assume 8672 == #t~mem79;havoc #t~mem79; {683838#false} is VALID [2022-04-07 16:37:19,845 INFO L290 TraceCheckUtils]: 282: Hoare triple {683838#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {683838#false} is VALID [2022-04-07 16:37:19,845 INFO L290 TraceCheckUtils]: 283: Hoare triple {683838#false} assume !(3 == ~blastFlag~0); {683838#false} is VALID [2022-04-07 16:37:19,845 INFO L290 TraceCheckUtils]: 284: Hoare triple {683838#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {683838#false} is VALID [2022-04-07 16:37:19,845 INFO L290 TraceCheckUtils]: 285: Hoare triple {683838#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); {683838#false} is VALID [2022-04-07 16:37:19,845 INFO L290 TraceCheckUtils]: 286: Hoare triple {683838#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; {683838#false} is VALID [2022-04-07 16:37:19,845 INFO L290 TraceCheckUtils]: 287: Hoare triple {683838#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,845 INFO L290 TraceCheckUtils]: 288: Hoare triple {683838#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,845 INFO L290 TraceCheckUtils]: 289: Hoare triple {683838#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {683838#false} is VALID [2022-04-07 16:37:19,845 INFO L290 TraceCheckUtils]: 290: Hoare triple {683838#false} ~skip~0 := 0; {683838#false} is VALID [2022-04-07 16:37:19,845 INFO L290 TraceCheckUtils]: 291: Hoare triple {683838#false} assume !false; {683838#false} is VALID [2022-04-07 16:37:19,845 INFO L290 TraceCheckUtils]: 292: Hoare triple {683838#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,846 INFO L290 TraceCheckUtils]: 293: Hoare triple {683838#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,846 INFO L290 TraceCheckUtils]: 294: Hoare triple {683838#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,846 INFO L290 TraceCheckUtils]: 295: Hoare triple {683838#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,846 INFO L290 TraceCheckUtils]: 296: Hoare triple {683838#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,846 INFO L290 TraceCheckUtils]: 297: Hoare triple {683838#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,846 INFO L290 TraceCheckUtils]: 298: Hoare triple {683838#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,846 INFO L290 TraceCheckUtils]: 299: Hoare triple {683838#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,846 INFO L290 TraceCheckUtils]: 300: Hoare triple {683838#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,846 INFO L290 TraceCheckUtils]: 301: Hoare triple {683838#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,846 INFO L290 TraceCheckUtils]: 302: Hoare triple {683838#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,846 INFO L290 TraceCheckUtils]: 303: Hoare triple {683838#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,846 INFO L290 TraceCheckUtils]: 304: Hoare triple {683838#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,846 INFO L290 TraceCheckUtils]: 305: Hoare triple {683838#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,846 INFO L290 TraceCheckUtils]: 306: Hoare triple {683838#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,846 INFO L290 TraceCheckUtils]: 307: Hoare triple {683838#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,846 INFO L290 TraceCheckUtils]: 308: Hoare triple {683838#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,846 INFO L290 TraceCheckUtils]: 309: Hoare triple {683838#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,846 INFO L290 TraceCheckUtils]: 310: Hoare triple {683838#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,846 INFO L290 TraceCheckUtils]: 311: Hoare triple {683838#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,847 INFO L290 TraceCheckUtils]: 312: Hoare triple {683838#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,847 INFO L290 TraceCheckUtils]: 313: Hoare triple {683838#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,847 INFO L290 TraceCheckUtils]: 314: Hoare triple {683838#false} assume 8448 == #t~mem68;havoc #t~mem68; {683838#false} is VALID [2022-04-07 16:37:19,847 INFO L290 TraceCheckUtils]: 315: Hoare triple {683838#false} assume !(~num1~0 > 0); {683838#false} is VALID [2022-04-07 16:37:19,847 INFO L290 TraceCheckUtils]: 316: Hoare triple {683838#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; {683838#false} is VALID [2022-04-07 16:37:19,847 INFO L290 TraceCheckUtils]: 317: Hoare triple {683838#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,847 INFO L290 TraceCheckUtils]: 318: Hoare triple {683838#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {683838#false} is VALID [2022-04-07 16:37:19,847 INFO L290 TraceCheckUtils]: 319: Hoare triple {683838#false} ~skip~0 := 0; {683838#false} is VALID [2022-04-07 16:37:19,847 INFO L290 TraceCheckUtils]: 320: Hoare triple {683838#false} assume !false; {683838#false} is VALID [2022-04-07 16:37:19,847 INFO L290 TraceCheckUtils]: 321: Hoare triple {683838#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,847 INFO L290 TraceCheckUtils]: 322: Hoare triple {683838#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,847 INFO L290 TraceCheckUtils]: 323: Hoare triple {683838#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,847 INFO L290 TraceCheckUtils]: 324: Hoare triple {683838#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,847 INFO L290 TraceCheckUtils]: 325: Hoare triple {683838#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,847 INFO L290 TraceCheckUtils]: 326: Hoare triple {683838#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,847 INFO L290 TraceCheckUtils]: 327: Hoare triple {683838#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,847 INFO L290 TraceCheckUtils]: 328: Hoare triple {683838#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,848 INFO L290 TraceCheckUtils]: 329: Hoare triple {683838#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,848 INFO L290 TraceCheckUtils]: 330: Hoare triple {683838#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,848 INFO L290 TraceCheckUtils]: 331: Hoare triple {683838#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,848 INFO L290 TraceCheckUtils]: 332: Hoare triple {683838#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,848 INFO L290 TraceCheckUtils]: 333: Hoare triple {683838#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,848 INFO L290 TraceCheckUtils]: 334: Hoare triple {683838#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,848 INFO L290 TraceCheckUtils]: 335: Hoare triple {683838#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,848 INFO L290 TraceCheckUtils]: 336: Hoare triple {683838#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,848 INFO L290 TraceCheckUtils]: 337: Hoare triple {683838#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,848 INFO L290 TraceCheckUtils]: 338: Hoare triple {683838#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,848 INFO L290 TraceCheckUtils]: 339: Hoare triple {683838#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,848 INFO L290 TraceCheckUtils]: 340: Hoare triple {683838#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,848 INFO L290 TraceCheckUtils]: 341: Hoare triple {683838#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,848 INFO L290 TraceCheckUtils]: 342: Hoare triple {683838#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,848 INFO L290 TraceCheckUtils]: 343: Hoare triple {683838#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,848 INFO L290 TraceCheckUtils]: 344: Hoare triple {683838#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,848 INFO L290 TraceCheckUtils]: 345: Hoare triple {683838#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,848 INFO L290 TraceCheckUtils]: 346: Hoare triple {683838#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,848 INFO L290 TraceCheckUtils]: 347: Hoare triple {683838#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,849 INFO L290 TraceCheckUtils]: 348: Hoare triple {683838#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,849 INFO L290 TraceCheckUtils]: 349: Hoare triple {683838#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,849 INFO L290 TraceCheckUtils]: 350: Hoare triple {683838#false} assume 8640 == #t~mem75;havoc #t~mem75; {683838#false} is VALID [2022-04-07 16:37:19,849 INFO L290 TraceCheckUtils]: 351: Hoare triple {683838#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {683838#false} is VALID [2022-04-07 16:37:19,849 INFO L290 TraceCheckUtils]: 352: Hoare triple {683838#false} assume !(4 == ~blastFlag~0); {683838#false} is VALID [2022-04-07 16:37:19,849 INFO L290 TraceCheckUtils]: 353: Hoare triple {683838#false} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {683838#false} is VALID [2022-04-07 16:37:19,849 INFO L290 TraceCheckUtils]: 354: Hoare triple {683838#false} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,849 INFO L290 TraceCheckUtils]: 355: Hoare triple {683838#false} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,849 INFO L290 TraceCheckUtils]: 356: Hoare triple {683838#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,849 INFO L290 TraceCheckUtils]: 357: Hoare triple {683838#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,849 INFO L290 TraceCheckUtils]: 358: Hoare triple {683838#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {683838#false} is VALID [2022-04-07 16:37:19,849 INFO L290 TraceCheckUtils]: 359: Hoare triple {683838#false} ~skip~0 := 0; {683838#false} is VALID [2022-04-07 16:37:19,849 INFO L290 TraceCheckUtils]: 360: Hoare triple {683838#false} assume !false; {683838#false} is VALID [2022-04-07 16:37:19,849 INFO L290 TraceCheckUtils]: 361: Hoare triple {683838#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,849 INFO L290 TraceCheckUtils]: 362: Hoare triple {683838#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,849 INFO L290 TraceCheckUtils]: 363: Hoare triple {683838#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,849 INFO L290 TraceCheckUtils]: 364: Hoare triple {683838#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,849 INFO L290 TraceCheckUtils]: 365: Hoare triple {683838#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,849 INFO L290 TraceCheckUtils]: 366: Hoare triple {683838#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,850 INFO L290 TraceCheckUtils]: 367: Hoare triple {683838#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,850 INFO L290 TraceCheckUtils]: 368: Hoare triple {683838#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,850 INFO L290 TraceCheckUtils]: 369: Hoare triple {683838#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,850 INFO L290 TraceCheckUtils]: 370: Hoare triple {683838#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,850 INFO L290 TraceCheckUtils]: 371: Hoare triple {683838#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,850 INFO L290 TraceCheckUtils]: 372: Hoare triple {683838#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,850 INFO L290 TraceCheckUtils]: 373: Hoare triple {683838#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,850 INFO L290 TraceCheckUtils]: 374: Hoare triple {683838#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,850 INFO L290 TraceCheckUtils]: 375: Hoare triple {683838#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,850 INFO L290 TraceCheckUtils]: 376: Hoare triple {683838#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,850 INFO L290 TraceCheckUtils]: 377: Hoare triple {683838#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,850 INFO L290 TraceCheckUtils]: 378: Hoare triple {683838#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,850 INFO L290 TraceCheckUtils]: 379: Hoare triple {683838#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,850 INFO L290 TraceCheckUtils]: 380: Hoare triple {683838#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,850 INFO L290 TraceCheckUtils]: 381: Hoare triple {683838#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,850 INFO L290 TraceCheckUtils]: 382: Hoare triple {683838#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,850 INFO L290 TraceCheckUtils]: 383: Hoare triple {683838#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,850 INFO L290 TraceCheckUtils]: 384: Hoare triple {683838#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,850 INFO L290 TraceCheckUtils]: 385: Hoare triple {683838#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,851 INFO L290 TraceCheckUtils]: 386: Hoare triple {683838#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,851 INFO L290 TraceCheckUtils]: 387: Hoare triple {683838#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,851 INFO L290 TraceCheckUtils]: 388: Hoare triple {683838#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,851 INFO L290 TraceCheckUtils]: 389: Hoare triple {683838#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,851 INFO L290 TraceCheckUtils]: 390: Hoare triple {683838#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,851 INFO L290 TraceCheckUtils]: 391: Hoare triple {683838#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,851 INFO L290 TraceCheckUtils]: 392: Hoare triple {683838#false} assume 8656 == #t~mem77;havoc #t~mem77; {683838#false} is VALID [2022-04-07 16:37:19,851 INFO L290 TraceCheckUtils]: 393: Hoare triple {683838#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; {683838#false} is VALID [2022-04-07 16:37:19,851 INFO L290 TraceCheckUtils]: 394: Hoare triple {683838#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {683838#false} is VALID [2022-04-07 16:37:19,851 INFO L290 TraceCheckUtils]: 395: Hoare triple {683838#false} assume !(2 == ~blastFlag~0); {683838#false} is VALID [2022-04-07 16:37:19,851 INFO L290 TraceCheckUtils]: 396: Hoare triple {683838#false} assume !(5 == ~blastFlag~0); {683838#false} is VALID [2022-04-07 16:37:19,851 INFO L290 TraceCheckUtils]: 397: Hoare triple {683838#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {683838#false} is VALID [2022-04-07 16:37:19,851 INFO L290 TraceCheckUtils]: 398: Hoare triple {683838#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); {683838#false} is VALID [2022-04-07 16:37:19,851 INFO L290 TraceCheckUtils]: 399: Hoare triple {683838#false} assume !(0 == ~tmp___10~0); {683838#false} is VALID [2022-04-07 16:37:19,851 INFO L290 TraceCheckUtils]: 400: Hoare triple {683838#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,851 INFO L290 TraceCheckUtils]: 401: Hoare triple {683838#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {683838#false} is VALID [2022-04-07 16:37:19,851 INFO L290 TraceCheckUtils]: 402: Hoare triple {683838#false} ~skip~0 := 0; {683838#false} is VALID [2022-04-07 16:37:19,851 INFO L290 TraceCheckUtils]: 403: Hoare triple {683838#false} assume !false; {683838#false} is VALID [2022-04-07 16:37:19,851 INFO L290 TraceCheckUtils]: 404: Hoare triple {683838#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,852 INFO L290 TraceCheckUtils]: 405: Hoare triple {683838#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,852 INFO L290 TraceCheckUtils]: 406: Hoare triple {683838#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,852 INFO L290 TraceCheckUtils]: 407: Hoare triple {683838#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,852 INFO L290 TraceCheckUtils]: 408: Hoare triple {683838#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,852 INFO L290 TraceCheckUtils]: 409: Hoare triple {683838#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,852 INFO L290 TraceCheckUtils]: 410: Hoare triple {683838#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,852 INFO L290 TraceCheckUtils]: 411: Hoare triple {683838#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,852 INFO L290 TraceCheckUtils]: 412: Hoare triple {683838#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,852 INFO L290 TraceCheckUtils]: 413: Hoare triple {683838#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,852 INFO L290 TraceCheckUtils]: 414: Hoare triple {683838#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,852 INFO L290 TraceCheckUtils]: 415: Hoare triple {683838#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,852 INFO L290 TraceCheckUtils]: 416: Hoare triple {683838#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,852 INFO L290 TraceCheckUtils]: 417: Hoare triple {683838#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,852 INFO L290 TraceCheckUtils]: 418: Hoare triple {683838#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,852 INFO L290 TraceCheckUtils]: 419: Hoare triple {683838#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,852 INFO L290 TraceCheckUtils]: 420: Hoare triple {683838#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,852 INFO L290 TraceCheckUtils]: 421: Hoare triple {683838#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,852 INFO L290 TraceCheckUtils]: 422: Hoare triple {683838#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,852 INFO L290 TraceCheckUtils]: 423: Hoare triple {683838#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,852 INFO L290 TraceCheckUtils]: 424: Hoare triple {683838#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,853 INFO L290 TraceCheckUtils]: 425: Hoare triple {683838#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,853 INFO L290 TraceCheckUtils]: 426: Hoare triple {683838#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,853 INFO L290 TraceCheckUtils]: 427: Hoare triple {683838#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,853 INFO L290 TraceCheckUtils]: 428: Hoare triple {683838#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,853 INFO L290 TraceCheckUtils]: 429: Hoare triple {683838#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,853 INFO L290 TraceCheckUtils]: 430: Hoare triple {683838#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,853 INFO L290 TraceCheckUtils]: 431: Hoare triple {683838#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,853 INFO L290 TraceCheckUtils]: 432: Hoare triple {683838#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,853 INFO L290 TraceCheckUtils]: 433: Hoare triple {683838#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,853 INFO L290 TraceCheckUtils]: 434: Hoare triple {683838#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,853 INFO L290 TraceCheckUtils]: 435: Hoare triple {683838#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,853 INFO L290 TraceCheckUtils]: 436: Hoare triple {683838#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,853 INFO L290 TraceCheckUtils]: 437: Hoare triple {683838#false} assume 8672 == #t~mem79;havoc #t~mem79; {683838#false} is VALID [2022-04-07 16:37:19,853 INFO L290 TraceCheckUtils]: 438: Hoare triple {683838#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {683838#false} is VALID [2022-04-07 16:37:19,853 INFO L290 TraceCheckUtils]: 439: Hoare triple {683838#false} assume !(3 == ~blastFlag~0); {683838#false} is VALID [2022-04-07 16:37:19,853 INFO L290 TraceCheckUtils]: 440: Hoare triple {683838#false} assume !(6 == ~blastFlag~0); {683838#false} is VALID [2022-04-07 16:37:19,853 INFO L290 TraceCheckUtils]: 441: Hoare triple {683838#false} assume 9 == ~blastFlag~0;~blastFlag~0 := 10; {683838#false} is VALID [2022-04-07 16:37:19,853 INFO L290 TraceCheckUtils]: 442: Hoare triple {683838#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); {683838#false} is VALID [2022-04-07 16:37:19,853 INFO L290 TraceCheckUtils]: 443: Hoare triple {683838#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; {683838#false} is VALID [2022-04-07 16:37:19,853 INFO L290 TraceCheckUtils]: 444: Hoare triple {683838#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,854 INFO L290 TraceCheckUtils]: 445: Hoare triple {683838#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,854 INFO L290 TraceCheckUtils]: 446: Hoare triple {683838#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {683838#false} is VALID [2022-04-07 16:37:19,854 INFO L290 TraceCheckUtils]: 447: Hoare triple {683838#false} ~skip~0 := 0; {683838#false} is VALID [2022-04-07 16:37:19,854 INFO L290 TraceCheckUtils]: 448: Hoare triple {683838#false} assume !false; {683838#false} is VALID [2022-04-07 16:37:19,854 INFO L290 TraceCheckUtils]: 449: Hoare triple {683838#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,854 INFO L290 TraceCheckUtils]: 450: Hoare triple {683838#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,854 INFO L290 TraceCheckUtils]: 451: Hoare triple {683838#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,854 INFO L290 TraceCheckUtils]: 452: Hoare triple {683838#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,854 INFO L290 TraceCheckUtils]: 453: Hoare triple {683838#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,854 INFO L290 TraceCheckUtils]: 454: Hoare triple {683838#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,854 INFO L290 TraceCheckUtils]: 455: Hoare triple {683838#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,854 INFO L290 TraceCheckUtils]: 456: Hoare triple {683838#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,854 INFO L290 TraceCheckUtils]: 457: Hoare triple {683838#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,854 INFO L290 TraceCheckUtils]: 458: Hoare triple {683838#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,854 INFO L290 TraceCheckUtils]: 459: Hoare triple {683838#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,854 INFO L290 TraceCheckUtils]: 460: Hoare triple {683838#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,854 INFO L290 TraceCheckUtils]: 461: Hoare triple {683838#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,854 INFO L290 TraceCheckUtils]: 462: Hoare triple {683838#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,854 INFO L290 TraceCheckUtils]: 463: Hoare triple {683838#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,855 INFO L290 TraceCheckUtils]: 464: Hoare triple {683838#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,855 INFO L290 TraceCheckUtils]: 465: Hoare triple {683838#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,855 INFO L290 TraceCheckUtils]: 466: Hoare triple {683838#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,855 INFO L290 TraceCheckUtils]: 467: Hoare triple {683838#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,855 INFO L290 TraceCheckUtils]: 468: Hoare triple {683838#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,855 INFO L290 TraceCheckUtils]: 469: Hoare triple {683838#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,855 INFO L290 TraceCheckUtils]: 470: Hoare triple {683838#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,855 INFO L290 TraceCheckUtils]: 471: Hoare triple {683838#false} assume 8448 == #t~mem68;havoc #t~mem68; {683838#false} is VALID [2022-04-07 16:37:19,855 INFO L290 TraceCheckUtils]: 472: Hoare triple {683838#false} assume !(~num1~0 > 0); {683838#false} is VALID [2022-04-07 16:37:19,855 INFO L290 TraceCheckUtils]: 473: Hoare triple {683838#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; {683838#false} is VALID [2022-04-07 16:37:19,855 INFO L290 TraceCheckUtils]: 474: Hoare triple {683838#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,855 INFO L290 TraceCheckUtils]: 475: Hoare triple {683838#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {683838#false} is VALID [2022-04-07 16:37:19,855 INFO L290 TraceCheckUtils]: 476: Hoare triple {683838#false} ~skip~0 := 0; {683838#false} is VALID [2022-04-07 16:37:19,855 INFO L290 TraceCheckUtils]: 477: Hoare triple {683838#false} assume !false; {683838#false} is VALID [2022-04-07 16:37:19,855 INFO L290 TraceCheckUtils]: 478: Hoare triple {683838#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,855 INFO L290 TraceCheckUtils]: 479: Hoare triple {683838#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,855 INFO L290 TraceCheckUtils]: 480: Hoare triple {683838#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,855 INFO L290 TraceCheckUtils]: 481: Hoare triple {683838#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,855 INFO L290 TraceCheckUtils]: 482: Hoare triple {683838#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,856 INFO L290 TraceCheckUtils]: 483: Hoare triple {683838#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,856 INFO L290 TraceCheckUtils]: 484: Hoare triple {683838#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,856 INFO L290 TraceCheckUtils]: 485: Hoare triple {683838#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,856 INFO L290 TraceCheckUtils]: 486: Hoare triple {683838#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,856 INFO L290 TraceCheckUtils]: 487: Hoare triple {683838#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,856 INFO L290 TraceCheckUtils]: 488: Hoare triple {683838#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,856 INFO L290 TraceCheckUtils]: 489: Hoare triple {683838#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,856 INFO L290 TraceCheckUtils]: 490: Hoare triple {683838#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,856 INFO L290 TraceCheckUtils]: 491: Hoare triple {683838#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,856 INFO L290 TraceCheckUtils]: 492: Hoare triple {683838#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,856 INFO L290 TraceCheckUtils]: 493: Hoare triple {683838#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,856 INFO L290 TraceCheckUtils]: 494: Hoare triple {683838#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,856 INFO L290 TraceCheckUtils]: 495: Hoare triple {683838#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,856 INFO L290 TraceCheckUtils]: 496: Hoare triple {683838#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,856 INFO L290 TraceCheckUtils]: 497: Hoare triple {683838#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,856 INFO L290 TraceCheckUtils]: 498: Hoare triple {683838#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,856 INFO L290 TraceCheckUtils]: 499: Hoare triple {683838#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,856 INFO L290 TraceCheckUtils]: 500: Hoare triple {683838#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,856 INFO L290 TraceCheckUtils]: 501: Hoare triple {683838#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,856 INFO L290 TraceCheckUtils]: 502: Hoare triple {683838#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,857 INFO L290 TraceCheckUtils]: 503: Hoare triple {683838#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,857 INFO L290 TraceCheckUtils]: 504: Hoare triple {683838#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,857 INFO L290 TraceCheckUtils]: 505: Hoare triple {683838#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,857 INFO L290 TraceCheckUtils]: 506: Hoare triple {683838#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,857 INFO L290 TraceCheckUtils]: 507: Hoare triple {683838#false} assume 8640 == #t~mem75;havoc #t~mem75; {683838#false} is VALID [2022-04-07 16:37:19,857 INFO L290 TraceCheckUtils]: 508: Hoare triple {683838#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {683838#false} is VALID [2022-04-07 16:37:19,857 INFO L290 TraceCheckUtils]: 509: Hoare triple {683838#false} assume !(4 == ~blastFlag~0); {683838#false} is VALID [2022-04-07 16:37:19,857 INFO L290 TraceCheckUtils]: 510: Hoare triple {683838#false} assume !(7 == ~blastFlag~0); {683838#false} is VALID [2022-04-07 16:37:19,857 INFO L290 TraceCheckUtils]: 511: Hoare triple {683838#false} assume 10 == ~blastFlag~0;~blastFlag~0 := 11; {683838#false} is VALID [2022-04-07 16:37:19,857 INFO L290 TraceCheckUtils]: 512: Hoare triple {683838#false} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,857 INFO L290 TraceCheckUtils]: 513: Hoare triple {683838#false} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,857 INFO L290 TraceCheckUtils]: 514: Hoare triple {683838#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,857 INFO L290 TraceCheckUtils]: 515: Hoare triple {683838#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,857 INFO L290 TraceCheckUtils]: 516: Hoare triple {683838#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {683838#false} is VALID [2022-04-07 16:37:19,857 INFO L290 TraceCheckUtils]: 517: Hoare triple {683838#false} ~skip~0 := 0; {683838#false} is VALID [2022-04-07 16:37:19,857 INFO L290 TraceCheckUtils]: 518: Hoare triple {683838#false} assume !false; {683838#false} is VALID [2022-04-07 16:37:19,857 INFO L290 TraceCheckUtils]: 519: Hoare triple {683838#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,857 INFO L290 TraceCheckUtils]: 520: Hoare triple {683838#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,857 INFO L290 TraceCheckUtils]: 521: Hoare triple {683838#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,858 INFO L290 TraceCheckUtils]: 522: Hoare triple {683838#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,858 INFO L290 TraceCheckUtils]: 523: Hoare triple {683838#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,858 INFO L290 TraceCheckUtils]: 524: Hoare triple {683838#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,858 INFO L290 TraceCheckUtils]: 525: Hoare triple {683838#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,858 INFO L290 TraceCheckUtils]: 526: Hoare triple {683838#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,858 INFO L290 TraceCheckUtils]: 527: Hoare triple {683838#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,858 INFO L290 TraceCheckUtils]: 528: Hoare triple {683838#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,858 INFO L290 TraceCheckUtils]: 529: Hoare triple {683838#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,858 INFO L290 TraceCheckUtils]: 530: Hoare triple {683838#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,858 INFO L290 TraceCheckUtils]: 531: Hoare triple {683838#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,858 INFO L290 TraceCheckUtils]: 532: Hoare triple {683838#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,858 INFO L290 TraceCheckUtils]: 533: Hoare triple {683838#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,858 INFO L290 TraceCheckUtils]: 534: Hoare triple {683838#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,858 INFO L290 TraceCheckUtils]: 535: Hoare triple {683838#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,858 INFO L290 TraceCheckUtils]: 536: Hoare triple {683838#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,858 INFO L290 TraceCheckUtils]: 537: Hoare triple {683838#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,858 INFO L290 TraceCheckUtils]: 538: Hoare triple {683838#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,858 INFO L290 TraceCheckUtils]: 539: Hoare triple {683838#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,858 INFO L290 TraceCheckUtils]: 540: Hoare triple {683838#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,859 INFO L290 TraceCheckUtils]: 541: Hoare triple {683838#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,859 INFO L290 TraceCheckUtils]: 542: Hoare triple {683838#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,859 INFO L290 TraceCheckUtils]: 543: Hoare triple {683838#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,859 INFO L290 TraceCheckUtils]: 544: Hoare triple {683838#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,859 INFO L290 TraceCheckUtils]: 545: Hoare triple {683838#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,859 INFO L290 TraceCheckUtils]: 546: Hoare triple {683838#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,859 INFO L290 TraceCheckUtils]: 547: Hoare triple {683838#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,859 INFO L290 TraceCheckUtils]: 548: Hoare triple {683838#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,859 INFO L290 TraceCheckUtils]: 549: Hoare triple {683838#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,859 INFO L290 TraceCheckUtils]: 550: Hoare triple {683838#false} assume 8656 == #t~mem77;havoc #t~mem77; {683838#false} is VALID [2022-04-07 16:37:19,859 INFO L290 TraceCheckUtils]: 551: Hoare triple {683838#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; {683838#false} is VALID [2022-04-07 16:37:19,859 INFO L290 TraceCheckUtils]: 552: Hoare triple {683838#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {683838#false} is VALID [2022-04-07 16:37:19,859 INFO L290 TraceCheckUtils]: 553: Hoare triple {683838#false} assume !(2 == ~blastFlag~0); {683838#false} is VALID [2022-04-07 16:37:19,859 INFO L290 TraceCheckUtils]: 554: Hoare triple {683838#false} assume !(5 == ~blastFlag~0); {683838#false} is VALID [2022-04-07 16:37:19,859 INFO L290 TraceCheckUtils]: 555: Hoare triple {683838#false} assume !(8 == ~blastFlag~0); {683838#false} is VALID [2022-04-07 16:37:19,859 INFO L290 TraceCheckUtils]: 556: Hoare triple {683838#false} assume 11 == ~blastFlag~0;~blastFlag~0 := 12; {683838#false} is VALID [2022-04-07 16:37:19,859 INFO L290 TraceCheckUtils]: 557: Hoare triple {683838#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); {683838#false} is VALID [2022-04-07 16:37:19,859 INFO L290 TraceCheckUtils]: 558: Hoare triple {683838#false} assume !(0 == ~tmp___10~0); {683838#false} is VALID [2022-04-07 16:37:19,859 INFO L290 TraceCheckUtils]: 559: Hoare triple {683838#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,859 INFO L290 TraceCheckUtils]: 560: Hoare triple {683838#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {683838#false} is VALID [2022-04-07 16:37:19,860 INFO L290 TraceCheckUtils]: 561: Hoare triple {683838#false} ~skip~0 := 0; {683838#false} is VALID [2022-04-07 16:37:19,860 INFO L290 TraceCheckUtils]: 562: Hoare triple {683838#false} assume !false; {683838#false} is VALID [2022-04-07 16:37:19,860 INFO L290 TraceCheckUtils]: 563: Hoare triple {683838#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,860 INFO L290 TraceCheckUtils]: 564: Hoare triple {683838#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,860 INFO L290 TraceCheckUtils]: 565: Hoare triple {683838#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,860 INFO L290 TraceCheckUtils]: 566: Hoare triple {683838#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,860 INFO L290 TraceCheckUtils]: 567: Hoare triple {683838#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,860 INFO L290 TraceCheckUtils]: 568: Hoare triple {683838#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,860 INFO L290 TraceCheckUtils]: 569: Hoare triple {683838#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,860 INFO L290 TraceCheckUtils]: 570: Hoare triple {683838#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,860 INFO L290 TraceCheckUtils]: 571: Hoare triple {683838#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,860 INFO L290 TraceCheckUtils]: 572: Hoare triple {683838#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,860 INFO L290 TraceCheckUtils]: 573: Hoare triple {683838#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,860 INFO L290 TraceCheckUtils]: 574: Hoare triple {683838#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,860 INFO L290 TraceCheckUtils]: 575: Hoare triple {683838#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,860 INFO L290 TraceCheckUtils]: 576: Hoare triple {683838#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,860 INFO L290 TraceCheckUtils]: 577: Hoare triple {683838#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,860 INFO L290 TraceCheckUtils]: 578: Hoare triple {683838#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,860 INFO L290 TraceCheckUtils]: 579: Hoare triple {683838#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,861 INFO L290 TraceCheckUtils]: 580: Hoare triple {683838#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,861 INFO L290 TraceCheckUtils]: 581: Hoare triple {683838#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,861 INFO L290 TraceCheckUtils]: 582: Hoare triple {683838#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,861 INFO L290 TraceCheckUtils]: 583: Hoare triple {683838#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,861 INFO L290 TraceCheckUtils]: 584: Hoare triple {683838#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,861 INFO L290 TraceCheckUtils]: 585: Hoare triple {683838#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,861 INFO L290 TraceCheckUtils]: 586: Hoare triple {683838#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,861 INFO L290 TraceCheckUtils]: 587: Hoare triple {683838#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,861 INFO L290 TraceCheckUtils]: 588: Hoare triple {683838#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,861 INFO L290 TraceCheckUtils]: 589: Hoare triple {683838#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,861 INFO L290 TraceCheckUtils]: 590: Hoare triple {683838#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,861 INFO L290 TraceCheckUtils]: 591: Hoare triple {683838#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,861 INFO L290 TraceCheckUtils]: 592: Hoare triple {683838#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,861 INFO L290 TraceCheckUtils]: 593: Hoare triple {683838#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,861 INFO L290 TraceCheckUtils]: 594: Hoare triple {683838#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,861 INFO L290 TraceCheckUtils]: 595: Hoare triple {683838#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,861 INFO L290 TraceCheckUtils]: 596: Hoare triple {683838#false} assume 8672 == #t~mem79;havoc #t~mem79; {683838#false} is VALID [2022-04-07 16:37:19,861 INFO L290 TraceCheckUtils]: 597: Hoare triple {683838#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {683838#false} is VALID [2022-04-07 16:37:19,861 INFO L290 TraceCheckUtils]: 598: Hoare triple {683838#false} assume !(3 == ~blastFlag~0); {683838#false} is VALID [2022-04-07 16:37:19,861 INFO L290 TraceCheckUtils]: 599: Hoare triple {683838#false} assume !(6 == ~blastFlag~0); {683838#false} is VALID [2022-04-07 16:37:19,862 INFO L290 TraceCheckUtils]: 600: Hoare triple {683838#false} assume !(9 == ~blastFlag~0); {683838#false} is VALID [2022-04-07 16:37:19,862 INFO L290 TraceCheckUtils]: 601: Hoare triple {683838#false} assume 12 == ~blastFlag~0;~blastFlag~0 := 13; {683838#false} is VALID [2022-04-07 16:37:19,862 INFO L290 TraceCheckUtils]: 602: Hoare triple {683838#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); {683838#false} is VALID [2022-04-07 16:37:19,862 INFO L290 TraceCheckUtils]: 603: Hoare triple {683838#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; {683838#false} is VALID [2022-04-07 16:37:19,862 INFO L290 TraceCheckUtils]: 604: Hoare triple {683838#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,862 INFO L290 TraceCheckUtils]: 605: Hoare triple {683838#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,862 INFO L290 TraceCheckUtils]: 606: Hoare triple {683838#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {683838#false} is VALID [2022-04-07 16:37:19,862 INFO L290 TraceCheckUtils]: 607: Hoare triple {683838#false} ~skip~0 := 0; {683838#false} is VALID [2022-04-07 16:37:19,862 INFO L290 TraceCheckUtils]: 608: Hoare triple {683838#false} assume !false; {683838#false} is VALID [2022-04-07 16:37:19,862 INFO L290 TraceCheckUtils]: 609: Hoare triple {683838#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,862 INFO L290 TraceCheckUtils]: 610: Hoare triple {683838#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,862 INFO L290 TraceCheckUtils]: 611: Hoare triple {683838#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,862 INFO L290 TraceCheckUtils]: 612: Hoare triple {683838#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,862 INFO L290 TraceCheckUtils]: 613: Hoare triple {683838#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,862 INFO L290 TraceCheckUtils]: 614: Hoare triple {683838#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,862 INFO L290 TraceCheckUtils]: 615: Hoare triple {683838#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,862 INFO L290 TraceCheckUtils]: 616: Hoare triple {683838#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,862 INFO L290 TraceCheckUtils]: 617: Hoare triple {683838#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,862 INFO L290 TraceCheckUtils]: 618: Hoare triple {683838#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,863 INFO L290 TraceCheckUtils]: 619: Hoare triple {683838#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,863 INFO L290 TraceCheckUtils]: 620: Hoare triple {683838#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,863 INFO L290 TraceCheckUtils]: 621: Hoare triple {683838#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,863 INFO L290 TraceCheckUtils]: 622: Hoare triple {683838#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,863 INFO L290 TraceCheckUtils]: 623: Hoare triple {683838#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,863 INFO L290 TraceCheckUtils]: 624: Hoare triple {683838#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,863 INFO L290 TraceCheckUtils]: 625: Hoare triple {683838#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,863 INFO L290 TraceCheckUtils]: 626: Hoare triple {683838#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,863 INFO L290 TraceCheckUtils]: 627: Hoare triple {683838#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,863 INFO L290 TraceCheckUtils]: 628: Hoare triple {683838#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,863 INFO L290 TraceCheckUtils]: 629: Hoare triple {683838#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,863 INFO L290 TraceCheckUtils]: 630: Hoare triple {683838#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,863 INFO L290 TraceCheckUtils]: 631: Hoare triple {683838#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,863 INFO L290 TraceCheckUtils]: 632: Hoare triple {683838#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,863 INFO L290 TraceCheckUtils]: 633: Hoare triple {683838#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,863 INFO L290 TraceCheckUtils]: 634: Hoare triple {683838#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,863 INFO L290 TraceCheckUtils]: 635: Hoare triple {683838#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,863 INFO L290 TraceCheckUtils]: 636: Hoare triple {683838#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,863 INFO L290 TraceCheckUtils]: 637: Hoare triple {683838#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {683838#false} is VALID [2022-04-07 16:37:19,864 INFO L290 TraceCheckUtils]: 638: Hoare triple {683838#false} assume 8640 == #t~mem75;havoc #t~mem75; {683838#false} is VALID [2022-04-07 16:37:19,864 INFO L290 TraceCheckUtils]: 639: Hoare triple {683838#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {683838#false} is VALID [2022-04-07 16:37:19,864 INFO L290 TraceCheckUtils]: 640: Hoare triple {683838#false} assume !(4 == ~blastFlag~0); {683838#false} is VALID [2022-04-07 16:37:19,864 INFO L290 TraceCheckUtils]: 641: Hoare triple {683838#false} assume !(7 == ~blastFlag~0); {683838#false} is VALID [2022-04-07 16:37:19,864 INFO L290 TraceCheckUtils]: 642: Hoare triple {683838#false} assume !(10 == ~blastFlag~0); {683838#false} is VALID [2022-04-07 16:37:19,864 INFO L290 TraceCheckUtils]: 643: Hoare triple {683838#false} assume 13 == ~blastFlag~0; {683838#false} is VALID [2022-04-07 16:37:19,864 INFO L290 TraceCheckUtils]: 644: Hoare triple {683838#false} assume !false; {683838#false} is VALID [2022-04-07 16:37:19,864 INFO L134 CoverageAnalysis]: Checked inductivity of 3895 backedges. 1937 proven. 0 refuted. 0 times theorem prover too weak. 1958 trivial. 0 not checked. [2022-04-07 16:37:19,865 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:37:19,865 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1859873628] [2022-04-07 16:37:19,865 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1859873628] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:37:19,865 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:37:19,865 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-04-07 16:37:19,865 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1336231419] [2022-04-07 16:37:19,865 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:37:19,866 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 30.666666666666668) internal successors, (184), 5 states have internal predecessors, (184), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 645 [2022-04-07 16:37:19,867 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:37:19,867 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 6 states, 6 states have (on average 30.666666666666668) internal successors, (184), 5 states have internal predecessors, (184), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:37:19,993 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 188 edges. 188 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:37:19,994 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-04-07 16:37:19,994 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:37:19,995 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-04-07 16:37:19,995 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:37:19,995 INFO L87 Difference]: Start difference. First operand 8974 states and 13123 transitions. Second operand has 6 states, 6 states have (on average 30.666666666666668) internal successors, (184), 5 states have internal predecessors, (184), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:37:25,375 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.35s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:37:42,265 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:37:42,265 INFO L93 Difference]: Finished difference Result 21958 states and 32092 transitions. [2022-04-07 16:37:42,265 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-04-07 16:37:42,265 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 30.666666666666668) internal successors, (184), 5 states have internal predecessors, (184), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 645 [2022-04-07 16:37:42,265 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:37:42,265 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 30.666666666666668) internal successors, (184), 5 states have internal predecessors, (184), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:37:42,267 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 620 transitions. [2022-04-07 16:37:42,267 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 30.666666666666668) internal successors, (184), 5 states have internal predecessors, (184), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:37:42,269 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 620 transitions. [2022-04-07 16:37:42,269 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 7 states and 620 transitions. [2022-04-07 16:37:42,614 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 620 edges. 620 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:37:48,118 INFO L225 Difference]: With dead ends: 21958 [2022-04-07 16:37:48,119 INFO L226 Difference]: Without dead ends: 13012 [2022-04-07 16:37:48,123 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2022-04-07 16:37:48,123 INFO L913 BasicCegarLoop]: 304 mSDtfsCounter, 114 mSDsluCounter, 639 mSDsCounter, 0 mSdLazyCounter, 877 mSolverCounterSat, 32 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 114 SdHoareTripleChecker+Valid, 943 SdHoareTripleChecker+Invalid, 909 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 32 IncrementalHoareTripleChecker+Valid, 877 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.8s IncrementalHoareTripleChecker+Time [2022-04-07 16:37:48,123 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [114 Valid, 943 Invalid, 909 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [32 Valid, 877 Invalid, 0 Unknown, 0 Unchecked, 3.8s Time] [2022-04-07 16:37:48,127 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13012 states. [2022-04-07 16:37:48,897 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13012 to 10417. [2022-04-07 16:37:48,898 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:37:48,906 INFO L82 GeneralOperation]: Start isEquivalent. First operand 13012 states. Second operand has 10417 states, 10412 states have (on average 1.4622550902804456) internal successors, (15225), 10412 states have internal predecessors, (15225), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:37:48,912 INFO L74 IsIncluded]: Start isIncluded. First operand 13012 states. Second operand has 10417 states, 10412 states have (on average 1.4622550902804456) internal successors, (15225), 10412 states have internal predecessors, (15225), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:37:48,918 INFO L87 Difference]: Start difference. First operand 13012 states. Second operand has 10417 states, 10412 states have (on average 1.4622550902804456) internal successors, (15225), 10412 states have internal predecessors, (15225), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:37:53,922 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:37:53,922 INFO L93 Difference]: Finished difference Result 13012 states and 18988 transitions. [2022-04-07 16:37:53,923 INFO L276 IsEmpty]: Start isEmpty. Operand 13012 states and 18988 transitions. [2022-04-07 16:37:53,930 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:37:53,931 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:37:53,939 INFO L74 IsIncluded]: Start isIncluded. First operand has 10417 states, 10412 states have (on average 1.4622550902804456) internal successors, (15225), 10412 states have internal predecessors, (15225), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 13012 states. [2022-04-07 16:37:53,946 INFO L87 Difference]: Start difference. First operand has 10417 states, 10412 states have (on average 1.4622550902804456) internal successors, (15225), 10412 states have internal predecessors, (15225), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 13012 states. [2022-04-07 16:37:58,450 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:37:58,450 INFO L93 Difference]: Finished difference Result 13012 states and 18988 transitions. [2022-04-07 16:37:58,450 INFO L276 IsEmpty]: Start isEmpty. Operand 13012 states and 18988 transitions. [2022-04-07 16:37:58,457 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:37:58,457 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:37:58,457 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:37:58,458 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:37:58,466 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10417 states, 10412 states have (on average 1.4622550902804456) internal successors, (15225), 10412 states have internal predecessors, (15225), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:38:01,388 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10417 states to 10417 states and 15229 transitions. [2022-04-07 16:38:01,389 INFO L78 Accepts]: Start accepts. Automaton has 10417 states and 15229 transitions. Word has length 645 [2022-04-07 16:38:01,389 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:38:01,389 INFO L478 AbstractCegarLoop]: Abstraction has 10417 states and 15229 transitions. [2022-04-07 16:38:01,389 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 30.666666666666668) internal successors, (184), 5 states have internal predecessors, (184), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:38:01,389 INFO L276 IsEmpty]: Start isEmpty. Operand 10417 states and 15229 transitions. [2022-04-07 16:38:01,397 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 646 [2022-04-07 16:38:01,397 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:38:01,397 INFO L499 BasicCegarLoop]: trace histogram [17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 16, 16, 16, 16, 16, 16, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 12, 12, 12, 12, 12, 12, 12, 8, 8, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:38:01,397 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable63 [2022-04-07 16:38:01,397 INFO L403 AbstractCegarLoop]: === Iteration 65 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:38:01,397 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:38:01,397 INFO L85 PathProgramCache]: Analyzing trace with hash 2108463458, now seen corresponding path program 1 times [2022-04-07 16:38:01,397 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:38:01,398 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1810952532] [2022-04-07 16:38:01,398 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:38:01,398 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:38:02,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:38:02,264 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:38:02,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:38:02,268 INFO L290 TraceCheckUtils]: 0: Hoare triple {745115#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {745106#true} is VALID [2022-04-07 16:38:02,268 INFO L290 TraceCheckUtils]: 1: Hoare triple {745106#true} assume true; {745106#true} is VALID [2022-04-07 16:38:02,268 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {745106#true} {745106#true} #708#return; {745106#true} is VALID [2022-04-07 16:38:02,269 INFO L272 TraceCheckUtils]: 0: Hoare triple {745106#true} call ULTIMATE.init(); {745115#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:38:02,269 INFO L290 TraceCheckUtils]: 1: Hoare triple {745115#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {745106#true} is VALID [2022-04-07 16:38:02,269 INFO L290 TraceCheckUtils]: 2: Hoare triple {745106#true} assume true; {745106#true} is VALID [2022-04-07 16:38:02,269 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {745106#true} {745106#true} #708#return; {745106#true} is VALID [2022-04-07 16:38:02,269 INFO L272 TraceCheckUtils]: 4: Hoare triple {745106#true} call #t~ret161 := main(); {745106#true} is VALID [2022-04-07 16:38:02,269 INFO L290 TraceCheckUtils]: 5: Hoare triple {745106#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; {745106#true} is VALID [2022-04-07 16:38:02,270 INFO L290 TraceCheckUtils]: 6: Hoare triple {745106#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {745111#(and (= (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 136)) 0) (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 136)) 0))} is VALID [2022-04-07 16:38:02,271 INFO L272 TraceCheckUtils]: 7: Hoare triple {745111#(and (= (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 136)) 0) (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 136)) 0))} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {745112#(and (= (select (select |#memory_$Pointer$.base| |ssl3_accept_#in~s.base|) (+ |ssl3_accept_#in~s.offset| 136)) 0) (= 0 (select (select |#memory_$Pointer$.offset| |ssl3_accept_#in~s.base|) (+ |ssl3_accept_#in~s.offset| 136))))} is VALID [2022-04-07 16:38:02,273 INFO L290 TraceCheckUtils]: 8: Hoare triple {745112#(and (= (select (select |#memory_$Pointer$.base| |ssl3_accept_#in~s.base|) (+ |ssl3_accept_#in~s.offset| 136)) 0) (= 0 (select (select |#memory_$Pointer$.offset| |ssl3_accept_#in~s.base|) (+ |ssl3_accept_#in~s.offset| 136))))} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {745113#(and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0))} is VALID [2022-04-07 16:38:02,273 INFO L290 TraceCheckUtils]: 9: Hoare triple {745113#(and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {745113#(and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0))} is VALID [2022-04-07 16:38:02,274 INFO L290 TraceCheckUtils]: 10: Hoare triple {745113#(and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0))} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {745113#(and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0))} is VALID [2022-04-07 16:38:02,274 INFO L290 TraceCheckUtils]: 11: Hoare triple {745113#(and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {745113#(and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0))} is VALID [2022-04-07 16:38:02,275 INFO L290 TraceCheckUtils]: 12: Hoare triple {745113#(and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {745114#(and (= |ssl3_accept_#t~mem45.base| 0) (= |ssl3_accept_#t~mem45.offset| 0))} is VALID [2022-04-07 16:38:02,275 INFO L290 TraceCheckUtils]: 13: Hoare triple {745114#(and (= |ssl3_accept_#t~mem45.base| 0) (= |ssl3_accept_#t~mem45.offset| 0))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {745107#false} is VALID [2022-04-07 16:38:02,275 INFO L290 TraceCheckUtils]: 14: Hoare triple {745107#false} assume !false; {745107#false} is VALID [2022-04-07 16:38:02,275 INFO L290 TraceCheckUtils]: 15: Hoare triple {745107#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,275 INFO L290 TraceCheckUtils]: 16: Hoare triple {745107#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,275 INFO L290 TraceCheckUtils]: 17: Hoare triple {745107#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,275 INFO L290 TraceCheckUtils]: 18: Hoare triple {745107#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,275 INFO L290 TraceCheckUtils]: 19: Hoare triple {745107#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,275 INFO L290 TraceCheckUtils]: 20: Hoare triple {745107#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,275 INFO L290 TraceCheckUtils]: 21: Hoare triple {745107#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,276 INFO L290 TraceCheckUtils]: 22: Hoare triple {745107#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,276 INFO L290 TraceCheckUtils]: 23: Hoare triple {745107#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,276 INFO L290 TraceCheckUtils]: 24: Hoare triple {745107#false} assume 8464 == #t~mem55;havoc #t~mem55; {745107#false} is VALID [2022-04-07 16:38:02,276 INFO L290 TraceCheckUtils]: 25: Hoare triple {745107#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {745107#false} is VALID [2022-04-07 16:38:02,276 INFO L290 TraceCheckUtils]: 26: Hoare triple {745107#false} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {745107#false} is VALID [2022-04-07 16:38:02,276 INFO L290 TraceCheckUtils]: 27: Hoare triple {745107#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); {745107#false} is VALID [2022-04-07 16:38:02,276 INFO L290 TraceCheckUtils]: 28: Hoare triple {745107#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,276 INFO L290 TraceCheckUtils]: 29: Hoare triple {745107#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {745107#false} is VALID [2022-04-07 16:38:02,276 INFO L290 TraceCheckUtils]: 30: Hoare triple {745107#false} ~skip~0 := 0; {745107#false} is VALID [2022-04-07 16:38:02,276 INFO L290 TraceCheckUtils]: 31: Hoare triple {745107#false} assume !false; {745107#false} is VALID [2022-04-07 16:38:02,276 INFO L290 TraceCheckUtils]: 32: Hoare triple {745107#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,276 INFO L290 TraceCheckUtils]: 33: Hoare triple {745107#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,276 INFO L290 TraceCheckUtils]: 34: Hoare triple {745107#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,276 INFO L290 TraceCheckUtils]: 35: Hoare triple {745107#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,276 INFO L290 TraceCheckUtils]: 36: Hoare triple {745107#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,276 INFO L290 TraceCheckUtils]: 37: Hoare triple {745107#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,276 INFO L290 TraceCheckUtils]: 38: Hoare triple {745107#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,276 INFO L290 TraceCheckUtils]: 39: Hoare triple {745107#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,276 INFO L290 TraceCheckUtils]: 40: Hoare triple {745107#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,277 INFO L290 TraceCheckUtils]: 41: Hoare triple {745107#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,277 INFO L290 TraceCheckUtils]: 42: Hoare triple {745107#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,277 INFO L290 TraceCheckUtils]: 43: Hoare triple {745107#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,277 INFO L290 TraceCheckUtils]: 44: Hoare triple {745107#false} assume 8496 == #t~mem58;havoc #t~mem58; {745107#false} is VALID [2022-04-07 16:38:02,277 INFO L290 TraceCheckUtils]: 45: Hoare triple {745107#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {745107#false} is VALID [2022-04-07 16:38:02,277 INFO L290 TraceCheckUtils]: 46: Hoare triple {745107#false} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {745107#false} is VALID [2022-04-07 16:38:02,277 INFO L290 TraceCheckUtils]: 47: Hoare triple {745107#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,277 INFO L290 TraceCheckUtils]: 48: Hoare triple {745107#false} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,277 INFO L290 TraceCheckUtils]: 49: Hoare triple {745107#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,277 INFO L290 TraceCheckUtils]: 50: Hoare triple {745107#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,277 INFO L290 TraceCheckUtils]: 51: Hoare triple {745107#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {745107#false} is VALID [2022-04-07 16:38:02,277 INFO L290 TraceCheckUtils]: 52: Hoare triple {745107#false} ~skip~0 := 0; {745107#false} is VALID [2022-04-07 16:38:02,277 INFO L290 TraceCheckUtils]: 53: Hoare triple {745107#false} assume !false; {745107#false} is VALID [2022-04-07 16:38:02,277 INFO L290 TraceCheckUtils]: 54: Hoare triple {745107#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,277 INFO L290 TraceCheckUtils]: 55: Hoare triple {745107#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,277 INFO L290 TraceCheckUtils]: 56: Hoare triple {745107#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,277 INFO L290 TraceCheckUtils]: 57: Hoare triple {745107#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,277 INFO L290 TraceCheckUtils]: 58: Hoare triple {745107#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,277 INFO L290 TraceCheckUtils]: 59: Hoare triple {745107#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,278 INFO L290 TraceCheckUtils]: 60: Hoare triple {745107#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,278 INFO L290 TraceCheckUtils]: 61: Hoare triple {745107#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,278 INFO L290 TraceCheckUtils]: 62: Hoare triple {745107#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,278 INFO L290 TraceCheckUtils]: 63: Hoare triple {745107#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,278 INFO L290 TraceCheckUtils]: 64: Hoare triple {745107#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,278 INFO L290 TraceCheckUtils]: 65: Hoare triple {745107#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,278 INFO L290 TraceCheckUtils]: 66: Hoare triple {745107#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,278 INFO L290 TraceCheckUtils]: 67: Hoare triple {745107#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,278 INFO L290 TraceCheckUtils]: 68: Hoare triple {745107#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,278 INFO L290 TraceCheckUtils]: 69: Hoare triple {745107#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,278 INFO L290 TraceCheckUtils]: 70: Hoare triple {745107#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,278 INFO L290 TraceCheckUtils]: 71: Hoare triple {745107#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,278 INFO L290 TraceCheckUtils]: 72: Hoare triple {745107#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,278 INFO L290 TraceCheckUtils]: 73: Hoare triple {745107#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,278 INFO L290 TraceCheckUtils]: 74: Hoare triple {745107#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,278 INFO L290 TraceCheckUtils]: 75: Hoare triple {745107#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,278 INFO L290 TraceCheckUtils]: 76: Hoare triple {745107#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,278 INFO L290 TraceCheckUtils]: 77: Hoare triple {745107#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,289 INFO L290 TraceCheckUtils]: 78: Hoare triple {745107#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,289 INFO L290 TraceCheckUtils]: 79: Hoare triple {745107#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,289 INFO L290 TraceCheckUtils]: 80: Hoare triple {745107#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,289 INFO L290 TraceCheckUtils]: 81: Hoare triple {745107#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,289 INFO L290 TraceCheckUtils]: 82: Hoare triple {745107#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,289 INFO L290 TraceCheckUtils]: 83: Hoare triple {745107#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,289 INFO L290 TraceCheckUtils]: 84: Hoare triple {745107#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,289 INFO L290 TraceCheckUtils]: 85: Hoare triple {745107#false} assume 8656 == #t~mem77;havoc #t~mem77; {745107#false} is VALID [2022-04-07 16:38:02,289 INFO L290 TraceCheckUtils]: 86: Hoare triple {745107#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; {745107#false} is VALID [2022-04-07 16:38:02,289 INFO L290 TraceCheckUtils]: 87: Hoare triple {745107#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {745107#false} is VALID [2022-04-07 16:38:02,289 INFO L290 TraceCheckUtils]: 88: Hoare triple {745107#false} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {745107#false} is VALID [2022-04-07 16:38:02,289 INFO L290 TraceCheckUtils]: 89: Hoare triple {745107#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); {745107#false} is VALID [2022-04-07 16:38:02,289 INFO L290 TraceCheckUtils]: 90: Hoare triple {745107#false} assume !(0 == ~tmp___10~0); {745107#false} is VALID [2022-04-07 16:38:02,289 INFO L290 TraceCheckUtils]: 91: Hoare triple {745107#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,289 INFO L290 TraceCheckUtils]: 92: Hoare triple {745107#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {745107#false} is VALID [2022-04-07 16:38:02,289 INFO L290 TraceCheckUtils]: 93: Hoare triple {745107#false} ~skip~0 := 0; {745107#false} is VALID [2022-04-07 16:38:02,289 INFO L290 TraceCheckUtils]: 94: Hoare triple {745107#false} assume !false; {745107#false} is VALID [2022-04-07 16:38:02,290 INFO L290 TraceCheckUtils]: 95: Hoare triple {745107#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,290 INFO L290 TraceCheckUtils]: 96: Hoare triple {745107#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,290 INFO L290 TraceCheckUtils]: 97: Hoare triple {745107#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,290 INFO L290 TraceCheckUtils]: 98: Hoare triple {745107#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,290 INFO L290 TraceCheckUtils]: 99: Hoare triple {745107#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,290 INFO L290 TraceCheckUtils]: 100: Hoare triple {745107#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,290 INFO L290 TraceCheckUtils]: 101: Hoare triple {745107#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,290 INFO L290 TraceCheckUtils]: 102: Hoare triple {745107#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,290 INFO L290 TraceCheckUtils]: 103: Hoare triple {745107#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,290 INFO L290 TraceCheckUtils]: 104: Hoare triple {745107#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,290 INFO L290 TraceCheckUtils]: 105: Hoare triple {745107#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,290 INFO L290 TraceCheckUtils]: 106: Hoare triple {745107#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,290 INFO L290 TraceCheckUtils]: 107: Hoare triple {745107#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,290 INFO L290 TraceCheckUtils]: 108: Hoare triple {745107#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,290 INFO L290 TraceCheckUtils]: 109: Hoare triple {745107#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,290 INFO L290 TraceCheckUtils]: 110: Hoare triple {745107#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,290 INFO L290 TraceCheckUtils]: 111: Hoare triple {745107#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,290 INFO L290 TraceCheckUtils]: 112: Hoare triple {745107#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,290 INFO L290 TraceCheckUtils]: 113: Hoare triple {745107#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,291 INFO L290 TraceCheckUtils]: 114: Hoare triple {745107#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,291 INFO L290 TraceCheckUtils]: 115: Hoare triple {745107#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,291 INFO L290 TraceCheckUtils]: 116: Hoare triple {745107#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,291 INFO L290 TraceCheckUtils]: 117: Hoare triple {745107#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,291 INFO L290 TraceCheckUtils]: 118: Hoare triple {745107#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,291 INFO L290 TraceCheckUtils]: 119: Hoare triple {745107#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,291 INFO L290 TraceCheckUtils]: 120: Hoare triple {745107#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,291 INFO L290 TraceCheckUtils]: 121: Hoare triple {745107#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,291 INFO L290 TraceCheckUtils]: 122: Hoare triple {745107#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,291 INFO L290 TraceCheckUtils]: 123: Hoare triple {745107#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,291 INFO L290 TraceCheckUtils]: 124: Hoare triple {745107#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,291 INFO L290 TraceCheckUtils]: 125: Hoare triple {745107#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,291 INFO L290 TraceCheckUtils]: 126: Hoare triple {745107#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,291 INFO L290 TraceCheckUtils]: 127: Hoare triple {745107#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,291 INFO L290 TraceCheckUtils]: 128: Hoare triple {745107#false} assume 8672 == #t~mem79;havoc #t~mem79; {745107#false} is VALID [2022-04-07 16:38:02,291 INFO L290 TraceCheckUtils]: 129: Hoare triple {745107#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {745107#false} is VALID [2022-04-07 16:38:02,291 INFO L290 TraceCheckUtils]: 130: Hoare triple {745107#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {745107#false} is VALID [2022-04-07 16:38:02,291 INFO L290 TraceCheckUtils]: 131: Hoare triple {745107#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); {745107#false} is VALID [2022-04-07 16:38:02,292 INFO L290 TraceCheckUtils]: 132: Hoare triple {745107#false} 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; {745107#false} is VALID [2022-04-07 16:38:02,292 INFO L290 TraceCheckUtils]: 133: Hoare triple {745107#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,292 INFO L290 TraceCheckUtils]: 134: Hoare triple {745107#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,292 INFO L290 TraceCheckUtils]: 135: Hoare triple {745107#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {745107#false} is VALID [2022-04-07 16:38:02,292 INFO L290 TraceCheckUtils]: 136: Hoare triple {745107#false} ~skip~0 := 0; {745107#false} is VALID [2022-04-07 16:38:02,292 INFO L290 TraceCheckUtils]: 137: Hoare triple {745107#false} assume !false; {745107#false} is VALID [2022-04-07 16:38:02,292 INFO L290 TraceCheckUtils]: 138: Hoare triple {745107#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,292 INFO L290 TraceCheckUtils]: 139: Hoare triple {745107#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,292 INFO L290 TraceCheckUtils]: 140: Hoare triple {745107#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,292 INFO L290 TraceCheckUtils]: 141: Hoare triple {745107#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,292 INFO L290 TraceCheckUtils]: 142: Hoare triple {745107#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,292 INFO L290 TraceCheckUtils]: 143: Hoare triple {745107#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,292 INFO L290 TraceCheckUtils]: 144: Hoare triple {745107#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,292 INFO L290 TraceCheckUtils]: 145: Hoare triple {745107#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,292 INFO L290 TraceCheckUtils]: 146: Hoare triple {745107#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,292 INFO L290 TraceCheckUtils]: 147: Hoare triple {745107#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,292 INFO L290 TraceCheckUtils]: 148: Hoare triple {745107#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,292 INFO L290 TraceCheckUtils]: 149: Hoare triple {745107#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,292 INFO L290 TraceCheckUtils]: 150: Hoare triple {745107#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,292 INFO L290 TraceCheckUtils]: 151: Hoare triple {745107#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,293 INFO L290 TraceCheckUtils]: 152: Hoare triple {745107#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,293 INFO L290 TraceCheckUtils]: 153: Hoare triple {745107#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,293 INFO L290 TraceCheckUtils]: 154: Hoare triple {745107#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,293 INFO L290 TraceCheckUtils]: 155: Hoare triple {745107#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,293 INFO L290 TraceCheckUtils]: 156: Hoare triple {745107#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,293 INFO L290 TraceCheckUtils]: 157: Hoare triple {745107#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,293 INFO L290 TraceCheckUtils]: 158: Hoare triple {745107#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,293 INFO L290 TraceCheckUtils]: 159: Hoare triple {745107#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,293 INFO L290 TraceCheckUtils]: 160: Hoare triple {745107#false} assume 8448 == #t~mem68;havoc #t~mem68; {745107#false} is VALID [2022-04-07 16:38:02,293 INFO L290 TraceCheckUtils]: 161: Hoare triple {745107#false} assume !(~num1~0 > 0); {745107#false} is VALID [2022-04-07 16:38:02,293 INFO L290 TraceCheckUtils]: 162: Hoare triple {745107#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; {745107#false} is VALID [2022-04-07 16:38:02,293 INFO L290 TraceCheckUtils]: 163: Hoare triple {745107#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,293 INFO L290 TraceCheckUtils]: 164: Hoare triple {745107#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {745107#false} is VALID [2022-04-07 16:38:02,293 INFO L290 TraceCheckUtils]: 165: Hoare triple {745107#false} ~skip~0 := 0; {745107#false} is VALID [2022-04-07 16:38:02,293 INFO L290 TraceCheckUtils]: 166: Hoare triple {745107#false} assume !false; {745107#false} is VALID [2022-04-07 16:38:02,293 INFO L290 TraceCheckUtils]: 167: Hoare triple {745107#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,293 INFO L290 TraceCheckUtils]: 168: Hoare triple {745107#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,293 INFO L290 TraceCheckUtils]: 169: Hoare triple {745107#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,293 INFO L290 TraceCheckUtils]: 170: Hoare triple {745107#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,294 INFO L290 TraceCheckUtils]: 171: Hoare triple {745107#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,294 INFO L290 TraceCheckUtils]: 172: Hoare triple {745107#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,294 INFO L290 TraceCheckUtils]: 173: Hoare triple {745107#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,294 INFO L290 TraceCheckUtils]: 174: Hoare triple {745107#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,294 INFO L290 TraceCheckUtils]: 175: Hoare triple {745107#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,294 INFO L290 TraceCheckUtils]: 176: Hoare triple {745107#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,294 INFO L290 TraceCheckUtils]: 177: Hoare triple {745107#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,294 INFO L290 TraceCheckUtils]: 178: Hoare triple {745107#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,294 INFO L290 TraceCheckUtils]: 179: Hoare triple {745107#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,294 INFO L290 TraceCheckUtils]: 180: Hoare triple {745107#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,294 INFO L290 TraceCheckUtils]: 181: Hoare triple {745107#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,294 INFO L290 TraceCheckUtils]: 182: Hoare triple {745107#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,294 INFO L290 TraceCheckUtils]: 183: Hoare triple {745107#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,294 INFO L290 TraceCheckUtils]: 184: Hoare triple {745107#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,294 INFO L290 TraceCheckUtils]: 185: Hoare triple {745107#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,294 INFO L290 TraceCheckUtils]: 186: Hoare triple {745107#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,294 INFO L290 TraceCheckUtils]: 187: Hoare triple {745107#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,294 INFO L290 TraceCheckUtils]: 188: Hoare triple {745107#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,295 INFO L290 TraceCheckUtils]: 189: Hoare triple {745107#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,295 INFO L290 TraceCheckUtils]: 190: Hoare triple {745107#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,295 INFO L290 TraceCheckUtils]: 191: Hoare triple {745107#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,295 INFO L290 TraceCheckUtils]: 192: Hoare triple {745107#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,295 INFO L290 TraceCheckUtils]: 193: Hoare triple {745107#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,295 INFO L290 TraceCheckUtils]: 194: Hoare triple {745107#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,295 INFO L290 TraceCheckUtils]: 195: Hoare triple {745107#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,295 INFO L290 TraceCheckUtils]: 196: Hoare triple {745107#false} assume 8640 == #t~mem75;havoc #t~mem75; {745107#false} is VALID [2022-04-07 16:38:02,295 INFO L290 TraceCheckUtils]: 197: Hoare triple {745107#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {745107#false} is VALID [2022-04-07 16:38:02,295 INFO L290 TraceCheckUtils]: 198: Hoare triple {745107#false} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {745107#false} is VALID [2022-04-07 16:38:02,295 INFO L290 TraceCheckUtils]: 199: Hoare triple {745107#false} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,295 INFO L290 TraceCheckUtils]: 200: Hoare triple {745107#false} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,295 INFO L290 TraceCheckUtils]: 201: Hoare triple {745107#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,295 INFO L290 TraceCheckUtils]: 202: Hoare triple {745107#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,295 INFO L290 TraceCheckUtils]: 203: Hoare triple {745107#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {745107#false} is VALID [2022-04-07 16:38:02,295 INFO L290 TraceCheckUtils]: 204: Hoare triple {745107#false} ~skip~0 := 0; {745107#false} is VALID [2022-04-07 16:38:02,295 INFO L290 TraceCheckUtils]: 205: Hoare triple {745107#false} assume !false; {745107#false} is VALID [2022-04-07 16:38:02,295 INFO L290 TraceCheckUtils]: 206: Hoare triple {745107#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,295 INFO L290 TraceCheckUtils]: 207: Hoare triple {745107#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,296 INFO L290 TraceCheckUtils]: 208: Hoare triple {745107#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,296 INFO L290 TraceCheckUtils]: 209: Hoare triple {745107#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,296 INFO L290 TraceCheckUtils]: 210: Hoare triple {745107#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,296 INFO L290 TraceCheckUtils]: 211: Hoare triple {745107#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,296 INFO L290 TraceCheckUtils]: 212: Hoare triple {745107#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,296 INFO L290 TraceCheckUtils]: 213: Hoare triple {745107#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,296 INFO L290 TraceCheckUtils]: 214: Hoare triple {745107#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,296 INFO L290 TraceCheckUtils]: 215: Hoare triple {745107#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,296 INFO L290 TraceCheckUtils]: 216: Hoare triple {745107#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,296 INFO L290 TraceCheckUtils]: 217: Hoare triple {745107#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,296 INFO L290 TraceCheckUtils]: 218: Hoare triple {745107#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,296 INFO L290 TraceCheckUtils]: 219: Hoare triple {745107#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,296 INFO L290 TraceCheckUtils]: 220: Hoare triple {745107#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,296 INFO L290 TraceCheckUtils]: 221: Hoare triple {745107#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,296 INFO L290 TraceCheckUtils]: 222: Hoare triple {745107#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,296 INFO L290 TraceCheckUtils]: 223: Hoare triple {745107#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,296 INFO L290 TraceCheckUtils]: 224: Hoare triple {745107#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,296 INFO L290 TraceCheckUtils]: 225: Hoare triple {745107#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,296 INFO L290 TraceCheckUtils]: 226: Hoare triple {745107#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,296 INFO L290 TraceCheckUtils]: 227: Hoare triple {745107#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,297 INFO L290 TraceCheckUtils]: 228: Hoare triple {745107#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,297 INFO L290 TraceCheckUtils]: 229: Hoare triple {745107#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,297 INFO L290 TraceCheckUtils]: 230: Hoare triple {745107#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,297 INFO L290 TraceCheckUtils]: 231: Hoare triple {745107#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,297 INFO L290 TraceCheckUtils]: 232: Hoare triple {745107#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,297 INFO L290 TraceCheckUtils]: 233: Hoare triple {745107#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,297 INFO L290 TraceCheckUtils]: 234: Hoare triple {745107#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,297 INFO L290 TraceCheckUtils]: 235: Hoare triple {745107#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,297 INFO L290 TraceCheckUtils]: 236: Hoare triple {745107#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,297 INFO L290 TraceCheckUtils]: 237: Hoare triple {745107#false} assume 8656 == #t~mem77;havoc #t~mem77; {745107#false} is VALID [2022-04-07 16:38:02,297 INFO L290 TraceCheckUtils]: 238: Hoare triple {745107#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; {745107#false} is VALID [2022-04-07 16:38:02,297 INFO L290 TraceCheckUtils]: 239: Hoare triple {745107#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {745107#false} is VALID [2022-04-07 16:38:02,297 INFO L290 TraceCheckUtils]: 240: Hoare triple {745107#false} assume !(2 == ~blastFlag~0); {745107#false} is VALID [2022-04-07 16:38:02,297 INFO L290 TraceCheckUtils]: 241: Hoare triple {745107#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {745107#false} is VALID [2022-04-07 16:38:02,297 INFO L290 TraceCheckUtils]: 242: Hoare triple {745107#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); {745107#false} is VALID [2022-04-07 16:38:02,297 INFO L290 TraceCheckUtils]: 243: Hoare triple {745107#false} assume !(0 == ~tmp___10~0); {745107#false} is VALID [2022-04-07 16:38:02,297 INFO L290 TraceCheckUtils]: 244: Hoare triple {745107#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,297 INFO L290 TraceCheckUtils]: 245: Hoare triple {745107#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {745107#false} is VALID [2022-04-07 16:38:02,297 INFO L290 TraceCheckUtils]: 246: Hoare triple {745107#false} ~skip~0 := 0; {745107#false} is VALID [2022-04-07 16:38:02,298 INFO L290 TraceCheckUtils]: 247: Hoare triple {745107#false} assume !false; {745107#false} is VALID [2022-04-07 16:38:02,298 INFO L290 TraceCheckUtils]: 248: Hoare triple {745107#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,298 INFO L290 TraceCheckUtils]: 249: Hoare triple {745107#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,298 INFO L290 TraceCheckUtils]: 250: Hoare triple {745107#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,298 INFO L290 TraceCheckUtils]: 251: Hoare triple {745107#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,298 INFO L290 TraceCheckUtils]: 252: Hoare triple {745107#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,298 INFO L290 TraceCheckUtils]: 253: Hoare triple {745107#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,298 INFO L290 TraceCheckUtils]: 254: Hoare triple {745107#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,298 INFO L290 TraceCheckUtils]: 255: Hoare triple {745107#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,298 INFO L290 TraceCheckUtils]: 256: Hoare triple {745107#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,298 INFO L290 TraceCheckUtils]: 257: Hoare triple {745107#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,298 INFO L290 TraceCheckUtils]: 258: Hoare triple {745107#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,298 INFO L290 TraceCheckUtils]: 259: Hoare triple {745107#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,298 INFO L290 TraceCheckUtils]: 260: Hoare triple {745107#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,298 INFO L290 TraceCheckUtils]: 261: Hoare triple {745107#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,298 INFO L290 TraceCheckUtils]: 262: Hoare triple {745107#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,298 INFO L290 TraceCheckUtils]: 263: Hoare triple {745107#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,298 INFO L290 TraceCheckUtils]: 264: Hoare triple {745107#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,298 INFO L290 TraceCheckUtils]: 265: Hoare triple {745107#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,299 INFO L290 TraceCheckUtils]: 266: Hoare triple {745107#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,299 INFO L290 TraceCheckUtils]: 267: Hoare triple {745107#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,299 INFO L290 TraceCheckUtils]: 268: Hoare triple {745107#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,299 INFO L290 TraceCheckUtils]: 269: Hoare triple {745107#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,299 INFO L290 TraceCheckUtils]: 270: Hoare triple {745107#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,299 INFO L290 TraceCheckUtils]: 271: Hoare triple {745107#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,299 INFO L290 TraceCheckUtils]: 272: Hoare triple {745107#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,299 INFO L290 TraceCheckUtils]: 273: Hoare triple {745107#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,299 INFO L290 TraceCheckUtils]: 274: Hoare triple {745107#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,299 INFO L290 TraceCheckUtils]: 275: Hoare triple {745107#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,299 INFO L290 TraceCheckUtils]: 276: Hoare triple {745107#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,299 INFO L290 TraceCheckUtils]: 277: Hoare triple {745107#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,299 INFO L290 TraceCheckUtils]: 278: Hoare triple {745107#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,299 INFO L290 TraceCheckUtils]: 279: Hoare triple {745107#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,299 INFO L290 TraceCheckUtils]: 280: Hoare triple {745107#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,299 INFO L290 TraceCheckUtils]: 281: Hoare triple {745107#false} assume 8672 == #t~mem79;havoc #t~mem79; {745107#false} is VALID [2022-04-07 16:38:02,299 INFO L290 TraceCheckUtils]: 282: Hoare triple {745107#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {745107#false} is VALID [2022-04-07 16:38:02,299 INFO L290 TraceCheckUtils]: 283: Hoare triple {745107#false} assume !(3 == ~blastFlag~0); {745107#false} is VALID [2022-04-07 16:38:02,299 INFO L290 TraceCheckUtils]: 284: Hoare triple {745107#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {745107#false} is VALID [2022-04-07 16:38:02,299 INFO L290 TraceCheckUtils]: 285: Hoare triple {745107#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); {745107#false} is VALID [2022-04-07 16:38:02,300 INFO L290 TraceCheckUtils]: 286: Hoare triple {745107#false} 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; {745107#false} is VALID [2022-04-07 16:38:02,300 INFO L290 TraceCheckUtils]: 287: Hoare triple {745107#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,300 INFO L290 TraceCheckUtils]: 288: Hoare triple {745107#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,300 INFO L290 TraceCheckUtils]: 289: Hoare triple {745107#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {745107#false} is VALID [2022-04-07 16:38:02,300 INFO L290 TraceCheckUtils]: 290: Hoare triple {745107#false} ~skip~0 := 0; {745107#false} is VALID [2022-04-07 16:38:02,300 INFO L290 TraceCheckUtils]: 291: Hoare triple {745107#false} assume !false; {745107#false} is VALID [2022-04-07 16:38:02,300 INFO L290 TraceCheckUtils]: 292: Hoare triple {745107#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,300 INFO L290 TraceCheckUtils]: 293: Hoare triple {745107#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,300 INFO L290 TraceCheckUtils]: 294: Hoare triple {745107#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,300 INFO L290 TraceCheckUtils]: 295: Hoare triple {745107#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,300 INFO L290 TraceCheckUtils]: 296: Hoare triple {745107#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,300 INFO L290 TraceCheckUtils]: 297: Hoare triple {745107#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,300 INFO L290 TraceCheckUtils]: 298: Hoare triple {745107#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,300 INFO L290 TraceCheckUtils]: 299: Hoare triple {745107#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,300 INFO L290 TraceCheckUtils]: 300: Hoare triple {745107#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,300 INFO L290 TraceCheckUtils]: 301: Hoare triple {745107#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,300 INFO L290 TraceCheckUtils]: 302: Hoare triple {745107#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,300 INFO L290 TraceCheckUtils]: 303: Hoare triple {745107#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,300 INFO L290 TraceCheckUtils]: 304: Hoare triple {745107#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,301 INFO L290 TraceCheckUtils]: 305: Hoare triple {745107#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,301 INFO L290 TraceCheckUtils]: 306: Hoare triple {745107#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,301 INFO L290 TraceCheckUtils]: 307: Hoare triple {745107#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,301 INFO L290 TraceCheckUtils]: 308: Hoare triple {745107#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,301 INFO L290 TraceCheckUtils]: 309: Hoare triple {745107#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,301 INFO L290 TraceCheckUtils]: 310: Hoare triple {745107#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,301 INFO L290 TraceCheckUtils]: 311: Hoare triple {745107#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,301 INFO L290 TraceCheckUtils]: 312: Hoare triple {745107#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,301 INFO L290 TraceCheckUtils]: 313: Hoare triple {745107#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,301 INFO L290 TraceCheckUtils]: 314: Hoare triple {745107#false} assume 8448 == #t~mem68;havoc #t~mem68; {745107#false} is VALID [2022-04-07 16:38:02,301 INFO L290 TraceCheckUtils]: 315: Hoare triple {745107#false} assume !(~num1~0 > 0); {745107#false} is VALID [2022-04-07 16:38:02,301 INFO L290 TraceCheckUtils]: 316: Hoare triple {745107#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; {745107#false} is VALID [2022-04-07 16:38:02,301 INFO L290 TraceCheckUtils]: 317: Hoare triple {745107#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,301 INFO L290 TraceCheckUtils]: 318: Hoare triple {745107#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {745107#false} is VALID [2022-04-07 16:38:02,301 INFO L290 TraceCheckUtils]: 319: Hoare triple {745107#false} ~skip~0 := 0; {745107#false} is VALID [2022-04-07 16:38:02,301 INFO L290 TraceCheckUtils]: 320: Hoare triple {745107#false} assume !false; {745107#false} is VALID [2022-04-07 16:38:02,301 INFO L290 TraceCheckUtils]: 321: Hoare triple {745107#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,301 INFO L290 TraceCheckUtils]: 322: Hoare triple {745107#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,301 INFO L290 TraceCheckUtils]: 323: Hoare triple {745107#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,302 INFO L290 TraceCheckUtils]: 324: Hoare triple {745107#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,302 INFO L290 TraceCheckUtils]: 325: Hoare triple {745107#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,302 INFO L290 TraceCheckUtils]: 326: Hoare triple {745107#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,302 INFO L290 TraceCheckUtils]: 327: Hoare triple {745107#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,302 INFO L290 TraceCheckUtils]: 328: Hoare triple {745107#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,302 INFO L290 TraceCheckUtils]: 329: Hoare triple {745107#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,302 INFO L290 TraceCheckUtils]: 330: Hoare triple {745107#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,302 INFO L290 TraceCheckUtils]: 331: Hoare triple {745107#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,302 INFO L290 TraceCheckUtils]: 332: Hoare triple {745107#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,302 INFO L290 TraceCheckUtils]: 333: Hoare triple {745107#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,302 INFO L290 TraceCheckUtils]: 334: Hoare triple {745107#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,302 INFO L290 TraceCheckUtils]: 335: Hoare triple {745107#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,302 INFO L290 TraceCheckUtils]: 336: Hoare triple {745107#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,302 INFO L290 TraceCheckUtils]: 337: Hoare triple {745107#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,302 INFO L290 TraceCheckUtils]: 338: Hoare triple {745107#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,302 INFO L290 TraceCheckUtils]: 339: Hoare triple {745107#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,302 INFO L290 TraceCheckUtils]: 340: Hoare triple {745107#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,302 INFO L290 TraceCheckUtils]: 341: Hoare triple {745107#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,302 INFO L290 TraceCheckUtils]: 342: Hoare triple {745107#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,302 INFO L290 TraceCheckUtils]: 343: Hoare triple {745107#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,303 INFO L290 TraceCheckUtils]: 344: Hoare triple {745107#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,303 INFO L290 TraceCheckUtils]: 345: Hoare triple {745107#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,303 INFO L290 TraceCheckUtils]: 346: Hoare triple {745107#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,303 INFO L290 TraceCheckUtils]: 347: Hoare triple {745107#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,303 INFO L290 TraceCheckUtils]: 348: Hoare triple {745107#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,303 INFO L290 TraceCheckUtils]: 349: Hoare triple {745107#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,303 INFO L290 TraceCheckUtils]: 350: Hoare triple {745107#false} assume 8640 == #t~mem75;havoc #t~mem75; {745107#false} is VALID [2022-04-07 16:38:02,303 INFO L290 TraceCheckUtils]: 351: Hoare triple {745107#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {745107#false} is VALID [2022-04-07 16:38:02,303 INFO L290 TraceCheckUtils]: 352: Hoare triple {745107#false} assume !(4 == ~blastFlag~0); {745107#false} is VALID [2022-04-07 16:38:02,303 INFO L290 TraceCheckUtils]: 353: Hoare triple {745107#false} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {745107#false} is VALID [2022-04-07 16:38:02,303 INFO L290 TraceCheckUtils]: 354: Hoare triple {745107#false} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,303 INFO L290 TraceCheckUtils]: 355: Hoare triple {745107#false} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,303 INFO L290 TraceCheckUtils]: 356: Hoare triple {745107#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,303 INFO L290 TraceCheckUtils]: 357: Hoare triple {745107#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,303 INFO L290 TraceCheckUtils]: 358: Hoare triple {745107#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {745107#false} is VALID [2022-04-07 16:38:02,303 INFO L290 TraceCheckUtils]: 359: Hoare triple {745107#false} ~skip~0 := 0; {745107#false} is VALID [2022-04-07 16:38:02,303 INFO L290 TraceCheckUtils]: 360: Hoare triple {745107#false} assume !false; {745107#false} is VALID [2022-04-07 16:38:02,303 INFO L290 TraceCheckUtils]: 361: Hoare triple {745107#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,303 INFO L290 TraceCheckUtils]: 362: Hoare triple {745107#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,304 INFO L290 TraceCheckUtils]: 363: Hoare triple {745107#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,304 INFO L290 TraceCheckUtils]: 364: Hoare triple {745107#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,304 INFO L290 TraceCheckUtils]: 365: Hoare triple {745107#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,304 INFO L290 TraceCheckUtils]: 366: Hoare triple {745107#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,304 INFO L290 TraceCheckUtils]: 367: Hoare triple {745107#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,304 INFO L290 TraceCheckUtils]: 368: Hoare triple {745107#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,304 INFO L290 TraceCheckUtils]: 369: Hoare triple {745107#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,304 INFO L290 TraceCheckUtils]: 370: Hoare triple {745107#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,304 INFO L290 TraceCheckUtils]: 371: Hoare triple {745107#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,304 INFO L290 TraceCheckUtils]: 372: Hoare triple {745107#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,304 INFO L290 TraceCheckUtils]: 373: Hoare triple {745107#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,304 INFO L290 TraceCheckUtils]: 374: Hoare triple {745107#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,304 INFO L290 TraceCheckUtils]: 375: Hoare triple {745107#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,304 INFO L290 TraceCheckUtils]: 376: Hoare triple {745107#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,304 INFO L290 TraceCheckUtils]: 377: Hoare triple {745107#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,304 INFO L290 TraceCheckUtils]: 378: Hoare triple {745107#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,304 INFO L290 TraceCheckUtils]: 379: Hoare triple {745107#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,304 INFO L290 TraceCheckUtils]: 380: Hoare triple {745107#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,304 INFO L290 TraceCheckUtils]: 381: Hoare triple {745107#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,305 INFO L290 TraceCheckUtils]: 382: Hoare triple {745107#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,305 INFO L290 TraceCheckUtils]: 383: Hoare triple {745107#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,305 INFO L290 TraceCheckUtils]: 384: Hoare triple {745107#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,305 INFO L290 TraceCheckUtils]: 385: Hoare triple {745107#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,305 INFO L290 TraceCheckUtils]: 386: Hoare triple {745107#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,305 INFO L290 TraceCheckUtils]: 387: Hoare triple {745107#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,305 INFO L290 TraceCheckUtils]: 388: Hoare triple {745107#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,305 INFO L290 TraceCheckUtils]: 389: Hoare triple {745107#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,305 INFO L290 TraceCheckUtils]: 390: Hoare triple {745107#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,305 INFO L290 TraceCheckUtils]: 391: Hoare triple {745107#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,305 INFO L290 TraceCheckUtils]: 392: Hoare triple {745107#false} assume 8656 == #t~mem77;havoc #t~mem77; {745107#false} is VALID [2022-04-07 16:38:02,305 INFO L290 TraceCheckUtils]: 393: Hoare triple {745107#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; {745107#false} is VALID [2022-04-07 16:38:02,305 INFO L290 TraceCheckUtils]: 394: Hoare triple {745107#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {745107#false} is VALID [2022-04-07 16:38:02,305 INFO L290 TraceCheckUtils]: 395: Hoare triple {745107#false} assume !(2 == ~blastFlag~0); {745107#false} is VALID [2022-04-07 16:38:02,305 INFO L290 TraceCheckUtils]: 396: Hoare triple {745107#false} assume !(5 == ~blastFlag~0); {745107#false} is VALID [2022-04-07 16:38:02,305 INFO L290 TraceCheckUtils]: 397: Hoare triple {745107#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {745107#false} is VALID [2022-04-07 16:38:02,305 INFO L290 TraceCheckUtils]: 398: Hoare triple {745107#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); {745107#false} is VALID [2022-04-07 16:38:02,305 INFO L290 TraceCheckUtils]: 399: Hoare triple {745107#false} assume !(0 == ~tmp___10~0); {745107#false} is VALID [2022-04-07 16:38:02,305 INFO L290 TraceCheckUtils]: 400: Hoare triple {745107#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,305 INFO L290 TraceCheckUtils]: 401: Hoare triple {745107#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {745107#false} is VALID [2022-04-07 16:38:02,306 INFO L290 TraceCheckUtils]: 402: Hoare triple {745107#false} ~skip~0 := 0; {745107#false} is VALID [2022-04-07 16:38:02,306 INFO L290 TraceCheckUtils]: 403: Hoare triple {745107#false} assume !false; {745107#false} is VALID [2022-04-07 16:38:02,306 INFO L290 TraceCheckUtils]: 404: Hoare triple {745107#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,306 INFO L290 TraceCheckUtils]: 405: Hoare triple {745107#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,306 INFO L290 TraceCheckUtils]: 406: Hoare triple {745107#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,306 INFO L290 TraceCheckUtils]: 407: Hoare triple {745107#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,306 INFO L290 TraceCheckUtils]: 408: Hoare triple {745107#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,306 INFO L290 TraceCheckUtils]: 409: Hoare triple {745107#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,306 INFO L290 TraceCheckUtils]: 410: Hoare triple {745107#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,306 INFO L290 TraceCheckUtils]: 411: Hoare triple {745107#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,306 INFO L290 TraceCheckUtils]: 412: Hoare triple {745107#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,306 INFO L290 TraceCheckUtils]: 413: Hoare triple {745107#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,306 INFO L290 TraceCheckUtils]: 414: Hoare triple {745107#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,306 INFO L290 TraceCheckUtils]: 415: Hoare triple {745107#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,306 INFO L290 TraceCheckUtils]: 416: Hoare triple {745107#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,306 INFO L290 TraceCheckUtils]: 417: Hoare triple {745107#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,306 INFO L290 TraceCheckUtils]: 418: Hoare triple {745107#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,306 INFO L290 TraceCheckUtils]: 419: Hoare triple {745107#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,306 INFO L290 TraceCheckUtils]: 420: Hoare triple {745107#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,307 INFO L290 TraceCheckUtils]: 421: Hoare triple {745107#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,307 INFO L290 TraceCheckUtils]: 422: Hoare triple {745107#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,307 INFO L290 TraceCheckUtils]: 423: Hoare triple {745107#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,307 INFO L290 TraceCheckUtils]: 424: Hoare triple {745107#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,307 INFO L290 TraceCheckUtils]: 425: Hoare triple {745107#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,307 INFO L290 TraceCheckUtils]: 426: Hoare triple {745107#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,307 INFO L290 TraceCheckUtils]: 427: Hoare triple {745107#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,307 INFO L290 TraceCheckUtils]: 428: Hoare triple {745107#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,307 INFO L290 TraceCheckUtils]: 429: Hoare triple {745107#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,307 INFO L290 TraceCheckUtils]: 430: Hoare triple {745107#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,307 INFO L290 TraceCheckUtils]: 431: Hoare triple {745107#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,307 INFO L290 TraceCheckUtils]: 432: Hoare triple {745107#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,307 INFO L290 TraceCheckUtils]: 433: Hoare triple {745107#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,307 INFO L290 TraceCheckUtils]: 434: Hoare triple {745107#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,307 INFO L290 TraceCheckUtils]: 435: Hoare triple {745107#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,307 INFO L290 TraceCheckUtils]: 436: Hoare triple {745107#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,307 INFO L290 TraceCheckUtils]: 437: Hoare triple {745107#false} assume 8672 == #t~mem79;havoc #t~mem79; {745107#false} is VALID [2022-04-07 16:38:02,307 INFO L290 TraceCheckUtils]: 438: Hoare triple {745107#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {745107#false} is VALID [2022-04-07 16:38:02,307 INFO L290 TraceCheckUtils]: 439: Hoare triple {745107#false} assume !(3 == ~blastFlag~0); {745107#false} is VALID [2022-04-07 16:38:02,308 INFO L290 TraceCheckUtils]: 440: Hoare triple {745107#false} assume !(6 == ~blastFlag~0); {745107#false} is VALID [2022-04-07 16:38:02,308 INFO L290 TraceCheckUtils]: 441: Hoare triple {745107#false} assume 9 == ~blastFlag~0;~blastFlag~0 := 10; {745107#false} is VALID [2022-04-07 16:38:02,308 INFO L290 TraceCheckUtils]: 442: Hoare triple {745107#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); {745107#false} is VALID [2022-04-07 16:38:02,308 INFO L290 TraceCheckUtils]: 443: Hoare triple {745107#false} 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; {745107#false} is VALID [2022-04-07 16:38:02,308 INFO L290 TraceCheckUtils]: 444: Hoare triple {745107#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,308 INFO L290 TraceCheckUtils]: 445: Hoare triple {745107#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,308 INFO L290 TraceCheckUtils]: 446: Hoare triple {745107#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {745107#false} is VALID [2022-04-07 16:38:02,308 INFO L290 TraceCheckUtils]: 447: Hoare triple {745107#false} ~skip~0 := 0; {745107#false} is VALID [2022-04-07 16:38:02,308 INFO L290 TraceCheckUtils]: 448: Hoare triple {745107#false} assume !false; {745107#false} is VALID [2022-04-07 16:38:02,308 INFO L290 TraceCheckUtils]: 449: Hoare triple {745107#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,308 INFO L290 TraceCheckUtils]: 450: Hoare triple {745107#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,308 INFO L290 TraceCheckUtils]: 451: Hoare triple {745107#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,308 INFO L290 TraceCheckUtils]: 452: Hoare triple {745107#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,308 INFO L290 TraceCheckUtils]: 453: Hoare triple {745107#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,308 INFO L290 TraceCheckUtils]: 454: Hoare triple {745107#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,308 INFO L290 TraceCheckUtils]: 455: Hoare triple {745107#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,308 INFO L290 TraceCheckUtils]: 456: Hoare triple {745107#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,308 INFO L290 TraceCheckUtils]: 457: Hoare triple {745107#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,308 INFO L290 TraceCheckUtils]: 458: Hoare triple {745107#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,309 INFO L290 TraceCheckUtils]: 459: Hoare triple {745107#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,309 INFO L290 TraceCheckUtils]: 460: Hoare triple {745107#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,309 INFO L290 TraceCheckUtils]: 461: Hoare triple {745107#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,309 INFO L290 TraceCheckUtils]: 462: Hoare triple {745107#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,309 INFO L290 TraceCheckUtils]: 463: Hoare triple {745107#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,309 INFO L290 TraceCheckUtils]: 464: Hoare triple {745107#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,309 INFO L290 TraceCheckUtils]: 465: Hoare triple {745107#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,309 INFO L290 TraceCheckUtils]: 466: Hoare triple {745107#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,309 INFO L290 TraceCheckUtils]: 467: Hoare triple {745107#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,309 INFO L290 TraceCheckUtils]: 468: Hoare triple {745107#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,309 INFO L290 TraceCheckUtils]: 469: Hoare triple {745107#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,309 INFO L290 TraceCheckUtils]: 470: Hoare triple {745107#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,309 INFO L290 TraceCheckUtils]: 471: Hoare triple {745107#false} assume 8448 == #t~mem68;havoc #t~mem68; {745107#false} is VALID [2022-04-07 16:38:02,309 INFO L290 TraceCheckUtils]: 472: Hoare triple {745107#false} assume !(~num1~0 > 0); {745107#false} is VALID [2022-04-07 16:38:02,309 INFO L290 TraceCheckUtils]: 473: Hoare triple {745107#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; {745107#false} is VALID [2022-04-07 16:38:02,309 INFO L290 TraceCheckUtils]: 474: Hoare triple {745107#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,309 INFO L290 TraceCheckUtils]: 475: Hoare triple {745107#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {745107#false} is VALID [2022-04-07 16:38:02,309 INFO L290 TraceCheckUtils]: 476: Hoare triple {745107#false} ~skip~0 := 0; {745107#false} is VALID [2022-04-07 16:38:02,309 INFO L290 TraceCheckUtils]: 477: Hoare triple {745107#false} assume !false; {745107#false} is VALID [2022-04-07 16:38:02,310 INFO L290 TraceCheckUtils]: 478: Hoare triple {745107#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,310 INFO L290 TraceCheckUtils]: 479: Hoare triple {745107#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,310 INFO L290 TraceCheckUtils]: 480: Hoare triple {745107#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,310 INFO L290 TraceCheckUtils]: 481: Hoare triple {745107#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,310 INFO L290 TraceCheckUtils]: 482: Hoare triple {745107#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,310 INFO L290 TraceCheckUtils]: 483: Hoare triple {745107#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,310 INFO L290 TraceCheckUtils]: 484: Hoare triple {745107#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,310 INFO L290 TraceCheckUtils]: 485: Hoare triple {745107#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,310 INFO L290 TraceCheckUtils]: 486: Hoare triple {745107#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,310 INFO L290 TraceCheckUtils]: 487: Hoare triple {745107#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,310 INFO L290 TraceCheckUtils]: 488: Hoare triple {745107#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,310 INFO L290 TraceCheckUtils]: 489: Hoare triple {745107#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,310 INFO L290 TraceCheckUtils]: 490: Hoare triple {745107#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,310 INFO L290 TraceCheckUtils]: 491: Hoare triple {745107#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,310 INFO L290 TraceCheckUtils]: 492: Hoare triple {745107#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,310 INFO L290 TraceCheckUtils]: 493: Hoare triple {745107#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,310 INFO L290 TraceCheckUtils]: 494: Hoare triple {745107#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,310 INFO L290 TraceCheckUtils]: 495: Hoare triple {745107#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,310 INFO L290 TraceCheckUtils]: 496: Hoare triple {745107#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,310 INFO L290 TraceCheckUtils]: 497: Hoare triple {745107#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,311 INFO L290 TraceCheckUtils]: 498: Hoare triple {745107#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,311 INFO L290 TraceCheckUtils]: 499: Hoare triple {745107#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,311 INFO L290 TraceCheckUtils]: 500: Hoare triple {745107#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,311 INFO L290 TraceCheckUtils]: 501: Hoare triple {745107#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,311 INFO L290 TraceCheckUtils]: 502: Hoare triple {745107#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,311 INFO L290 TraceCheckUtils]: 503: Hoare triple {745107#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,311 INFO L290 TraceCheckUtils]: 504: Hoare triple {745107#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,311 INFO L290 TraceCheckUtils]: 505: Hoare triple {745107#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,311 INFO L290 TraceCheckUtils]: 506: Hoare triple {745107#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,311 INFO L290 TraceCheckUtils]: 507: Hoare triple {745107#false} assume 8640 == #t~mem75;havoc #t~mem75; {745107#false} is VALID [2022-04-07 16:38:02,311 INFO L290 TraceCheckUtils]: 508: Hoare triple {745107#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {745107#false} is VALID [2022-04-07 16:38:02,311 INFO L290 TraceCheckUtils]: 509: Hoare triple {745107#false} assume !(4 == ~blastFlag~0); {745107#false} is VALID [2022-04-07 16:38:02,311 INFO L290 TraceCheckUtils]: 510: Hoare triple {745107#false} assume !(7 == ~blastFlag~0); {745107#false} is VALID [2022-04-07 16:38:02,311 INFO L290 TraceCheckUtils]: 511: Hoare triple {745107#false} assume 10 == ~blastFlag~0;~blastFlag~0 := 11; {745107#false} is VALID [2022-04-07 16:38:02,311 INFO L290 TraceCheckUtils]: 512: Hoare triple {745107#false} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,311 INFO L290 TraceCheckUtils]: 513: Hoare triple {745107#false} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,311 INFO L290 TraceCheckUtils]: 514: Hoare triple {745107#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,311 INFO L290 TraceCheckUtils]: 515: Hoare triple {745107#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,311 INFO L290 TraceCheckUtils]: 516: Hoare triple {745107#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {745107#false} is VALID [2022-04-07 16:38:02,312 INFO L290 TraceCheckUtils]: 517: Hoare triple {745107#false} ~skip~0 := 0; {745107#false} is VALID [2022-04-07 16:38:02,312 INFO L290 TraceCheckUtils]: 518: Hoare triple {745107#false} assume !false; {745107#false} is VALID [2022-04-07 16:38:02,312 INFO L290 TraceCheckUtils]: 519: Hoare triple {745107#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,312 INFO L290 TraceCheckUtils]: 520: Hoare triple {745107#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,312 INFO L290 TraceCheckUtils]: 521: Hoare triple {745107#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,312 INFO L290 TraceCheckUtils]: 522: Hoare triple {745107#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,312 INFO L290 TraceCheckUtils]: 523: Hoare triple {745107#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,312 INFO L290 TraceCheckUtils]: 524: Hoare triple {745107#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,312 INFO L290 TraceCheckUtils]: 525: Hoare triple {745107#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,312 INFO L290 TraceCheckUtils]: 526: Hoare triple {745107#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,312 INFO L290 TraceCheckUtils]: 527: Hoare triple {745107#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,312 INFO L290 TraceCheckUtils]: 528: Hoare triple {745107#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,312 INFO L290 TraceCheckUtils]: 529: Hoare triple {745107#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,312 INFO L290 TraceCheckUtils]: 530: Hoare triple {745107#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,312 INFO L290 TraceCheckUtils]: 531: Hoare triple {745107#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,312 INFO L290 TraceCheckUtils]: 532: Hoare triple {745107#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,312 INFO L290 TraceCheckUtils]: 533: Hoare triple {745107#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,312 INFO L290 TraceCheckUtils]: 534: Hoare triple {745107#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,312 INFO L290 TraceCheckUtils]: 535: Hoare triple {745107#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,313 INFO L290 TraceCheckUtils]: 536: Hoare triple {745107#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,313 INFO L290 TraceCheckUtils]: 537: Hoare triple {745107#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,313 INFO L290 TraceCheckUtils]: 538: Hoare triple {745107#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,313 INFO L290 TraceCheckUtils]: 539: Hoare triple {745107#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,313 INFO L290 TraceCheckUtils]: 540: Hoare triple {745107#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,313 INFO L290 TraceCheckUtils]: 541: Hoare triple {745107#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,313 INFO L290 TraceCheckUtils]: 542: Hoare triple {745107#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,313 INFO L290 TraceCheckUtils]: 543: Hoare triple {745107#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,313 INFO L290 TraceCheckUtils]: 544: Hoare triple {745107#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,313 INFO L290 TraceCheckUtils]: 545: Hoare triple {745107#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,313 INFO L290 TraceCheckUtils]: 546: Hoare triple {745107#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,313 INFO L290 TraceCheckUtils]: 547: Hoare triple {745107#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,313 INFO L290 TraceCheckUtils]: 548: Hoare triple {745107#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,313 INFO L290 TraceCheckUtils]: 549: Hoare triple {745107#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,313 INFO L290 TraceCheckUtils]: 550: Hoare triple {745107#false} assume 8656 == #t~mem77;havoc #t~mem77; {745107#false} is VALID [2022-04-07 16:38:02,313 INFO L290 TraceCheckUtils]: 551: Hoare triple {745107#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; {745107#false} is VALID [2022-04-07 16:38:02,313 INFO L290 TraceCheckUtils]: 552: Hoare triple {745107#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {745107#false} is VALID [2022-04-07 16:38:02,313 INFO L290 TraceCheckUtils]: 553: Hoare triple {745107#false} assume !(2 == ~blastFlag~0); {745107#false} is VALID [2022-04-07 16:38:02,313 INFO L290 TraceCheckUtils]: 554: Hoare triple {745107#false} assume !(5 == ~blastFlag~0); {745107#false} is VALID [2022-04-07 16:38:02,313 INFO L290 TraceCheckUtils]: 555: Hoare triple {745107#false} assume !(8 == ~blastFlag~0); {745107#false} is VALID [2022-04-07 16:38:02,314 INFO L290 TraceCheckUtils]: 556: Hoare triple {745107#false} assume 11 == ~blastFlag~0;~blastFlag~0 := 12; {745107#false} is VALID [2022-04-07 16:38:02,314 INFO L290 TraceCheckUtils]: 557: Hoare triple {745107#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); {745107#false} is VALID [2022-04-07 16:38:02,314 INFO L290 TraceCheckUtils]: 558: Hoare triple {745107#false} assume !(0 == ~tmp___10~0); {745107#false} is VALID [2022-04-07 16:38:02,314 INFO L290 TraceCheckUtils]: 559: Hoare triple {745107#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,314 INFO L290 TraceCheckUtils]: 560: Hoare triple {745107#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {745107#false} is VALID [2022-04-07 16:38:02,314 INFO L290 TraceCheckUtils]: 561: Hoare triple {745107#false} ~skip~0 := 0; {745107#false} is VALID [2022-04-07 16:38:02,314 INFO L290 TraceCheckUtils]: 562: Hoare triple {745107#false} assume !false; {745107#false} is VALID [2022-04-07 16:38:02,314 INFO L290 TraceCheckUtils]: 563: Hoare triple {745107#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,314 INFO L290 TraceCheckUtils]: 564: Hoare triple {745107#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,314 INFO L290 TraceCheckUtils]: 565: Hoare triple {745107#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,314 INFO L290 TraceCheckUtils]: 566: Hoare triple {745107#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,314 INFO L290 TraceCheckUtils]: 567: Hoare triple {745107#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,314 INFO L290 TraceCheckUtils]: 568: Hoare triple {745107#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,314 INFO L290 TraceCheckUtils]: 569: Hoare triple {745107#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,314 INFO L290 TraceCheckUtils]: 570: Hoare triple {745107#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,314 INFO L290 TraceCheckUtils]: 571: Hoare triple {745107#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,314 INFO L290 TraceCheckUtils]: 572: Hoare triple {745107#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,314 INFO L290 TraceCheckUtils]: 573: Hoare triple {745107#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,314 INFO L290 TraceCheckUtils]: 574: Hoare triple {745107#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,315 INFO L290 TraceCheckUtils]: 575: Hoare triple {745107#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,315 INFO L290 TraceCheckUtils]: 576: Hoare triple {745107#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,315 INFO L290 TraceCheckUtils]: 577: Hoare triple {745107#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,315 INFO L290 TraceCheckUtils]: 578: Hoare triple {745107#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,315 INFO L290 TraceCheckUtils]: 579: Hoare triple {745107#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,315 INFO L290 TraceCheckUtils]: 580: Hoare triple {745107#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,315 INFO L290 TraceCheckUtils]: 581: Hoare triple {745107#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,315 INFO L290 TraceCheckUtils]: 582: Hoare triple {745107#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,315 INFO L290 TraceCheckUtils]: 583: Hoare triple {745107#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,315 INFO L290 TraceCheckUtils]: 584: Hoare triple {745107#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,315 INFO L290 TraceCheckUtils]: 585: Hoare triple {745107#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,315 INFO L290 TraceCheckUtils]: 586: Hoare triple {745107#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,315 INFO L290 TraceCheckUtils]: 587: Hoare triple {745107#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,315 INFO L290 TraceCheckUtils]: 588: Hoare triple {745107#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,315 INFO L290 TraceCheckUtils]: 589: Hoare triple {745107#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,315 INFO L290 TraceCheckUtils]: 590: Hoare triple {745107#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,315 INFO L290 TraceCheckUtils]: 591: Hoare triple {745107#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,315 INFO L290 TraceCheckUtils]: 592: Hoare triple {745107#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,316 INFO L290 TraceCheckUtils]: 593: Hoare triple {745107#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,316 INFO L290 TraceCheckUtils]: 594: Hoare triple {745107#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,316 INFO L290 TraceCheckUtils]: 595: Hoare triple {745107#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,316 INFO L290 TraceCheckUtils]: 596: Hoare triple {745107#false} assume 8672 == #t~mem79;havoc #t~mem79; {745107#false} is VALID [2022-04-07 16:38:02,316 INFO L290 TraceCheckUtils]: 597: Hoare triple {745107#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {745107#false} is VALID [2022-04-07 16:38:02,316 INFO L290 TraceCheckUtils]: 598: Hoare triple {745107#false} assume !(3 == ~blastFlag~0); {745107#false} is VALID [2022-04-07 16:38:02,316 INFO L290 TraceCheckUtils]: 599: Hoare triple {745107#false} assume !(6 == ~blastFlag~0); {745107#false} is VALID [2022-04-07 16:38:02,316 INFO L290 TraceCheckUtils]: 600: Hoare triple {745107#false} assume !(9 == ~blastFlag~0); {745107#false} is VALID [2022-04-07 16:38:02,316 INFO L290 TraceCheckUtils]: 601: Hoare triple {745107#false} assume 12 == ~blastFlag~0;~blastFlag~0 := 13; {745107#false} is VALID [2022-04-07 16:38:02,316 INFO L290 TraceCheckUtils]: 602: Hoare triple {745107#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); {745107#false} is VALID [2022-04-07 16:38:02,316 INFO L290 TraceCheckUtils]: 603: Hoare triple {745107#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; {745107#false} is VALID [2022-04-07 16:38:02,316 INFO L290 TraceCheckUtils]: 604: Hoare triple {745107#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,316 INFO L290 TraceCheckUtils]: 605: Hoare triple {745107#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,316 INFO L290 TraceCheckUtils]: 606: Hoare triple {745107#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {745107#false} is VALID [2022-04-07 16:38:02,316 INFO L290 TraceCheckUtils]: 607: Hoare triple {745107#false} ~skip~0 := 0; {745107#false} is VALID [2022-04-07 16:38:02,316 INFO L290 TraceCheckUtils]: 608: Hoare triple {745107#false} assume !false; {745107#false} is VALID [2022-04-07 16:38:02,316 INFO L290 TraceCheckUtils]: 609: Hoare triple {745107#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,316 INFO L290 TraceCheckUtils]: 610: Hoare triple {745107#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,316 INFO L290 TraceCheckUtils]: 611: Hoare triple {745107#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,316 INFO L290 TraceCheckUtils]: 612: Hoare triple {745107#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,317 INFO L290 TraceCheckUtils]: 613: Hoare triple {745107#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,317 INFO L290 TraceCheckUtils]: 614: Hoare triple {745107#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,317 INFO L290 TraceCheckUtils]: 615: Hoare triple {745107#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,317 INFO L290 TraceCheckUtils]: 616: Hoare triple {745107#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,317 INFO L290 TraceCheckUtils]: 617: Hoare triple {745107#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,317 INFO L290 TraceCheckUtils]: 618: Hoare triple {745107#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,317 INFO L290 TraceCheckUtils]: 619: Hoare triple {745107#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,317 INFO L290 TraceCheckUtils]: 620: Hoare triple {745107#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,317 INFO L290 TraceCheckUtils]: 621: Hoare triple {745107#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,317 INFO L290 TraceCheckUtils]: 622: Hoare triple {745107#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,317 INFO L290 TraceCheckUtils]: 623: Hoare triple {745107#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,317 INFO L290 TraceCheckUtils]: 624: Hoare triple {745107#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,317 INFO L290 TraceCheckUtils]: 625: Hoare triple {745107#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,317 INFO L290 TraceCheckUtils]: 626: Hoare triple {745107#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,317 INFO L290 TraceCheckUtils]: 627: Hoare triple {745107#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,317 INFO L290 TraceCheckUtils]: 628: Hoare triple {745107#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,317 INFO L290 TraceCheckUtils]: 629: Hoare triple {745107#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,317 INFO L290 TraceCheckUtils]: 630: Hoare triple {745107#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,317 INFO L290 TraceCheckUtils]: 631: Hoare triple {745107#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,318 INFO L290 TraceCheckUtils]: 632: Hoare triple {745107#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,318 INFO L290 TraceCheckUtils]: 633: Hoare triple {745107#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,318 INFO L290 TraceCheckUtils]: 634: Hoare triple {745107#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,318 INFO L290 TraceCheckUtils]: 635: Hoare triple {745107#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,318 INFO L290 TraceCheckUtils]: 636: Hoare triple {745107#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,318 INFO L290 TraceCheckUtils]: 637: Hoare triple {745107#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {745107#false} is VALID [2022-04-07 16:38:02,318 INFO L290 TraceCheckUtils]: 638: Hoare triple {745107#false} assume 8640 == #t~mem75;havoc #t~mem75; {745107#false} is VALID [2022-04-07 16:38:02,318 INFO L290 TraceCheckUtils]: 639: Hoare triple {745107#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {745107#false} is VALID [2022-04-07 16:38:02,318 INFO L290 TraceCheckUtils]: 640: Hoare triple {745107#false} assume !(4 == ~blastFlag~0); {745107#false} is VALID [2022-04-07 16:38:02,318 INFO L290 TraceCheckUtils]: 641: Hoare triple {745107#false} assume !(7 == ~blastFlag~0); {745107#false} is VALID [2022-04-07 16:38:02,318 INFO L290 TraceCheckUtils]: 642: Hoare triple {745107#false} assume !(10 == ~blastFlag~0); {745107#false} is VALID [2022-04-07 16:38:02,318 INFO L290 TraceCheckUtils]: 643: Hoare triple {745107#false} assume 13 == ~blastFlag~0; {745107#false} is VALID [2022-04-07 16:38:02,318 INFO L290 TraceCheckUtils]: 644: Hoare triple {745107#false} assume !false; {745107#false} is VALID [2022-04-07 16:38:02,319 INFO L134 CoverageAnalysis]: Checked inductivity of 3895 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3895 trivial. 0 not checked. [2022-04-07 16:38:02,319 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:38:02,319 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1810952532] [2022-04-07 16:38:02,319 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1810952532] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:38:02,319 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:38:02,319 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-04-07 16:38:02,319 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [961850427] [2022-04-07 16:38:02,319 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:38:02,320 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 6 states have (on average 16.333333333333332) internal successors, (98), 5 states have internal predecessors, (98), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 645 [2022-04-07 16:38:02,320 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:38:02,320 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 7 states, 6 states have (on average 16.333333333333332) internal successors, (98), 5 states have internal predecessors, (98), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:38:02,386 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 102 edges. 102 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:38:02,387 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-04-07 16:38:02,387 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:38:02,387 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-04-07 16:38:02,387 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2022-04-07 16:38:02,388 INFO L87 Difference]: Start difference. First operand 10417 states and 15229 transitions. Second operand has 7 states, 6 states have (on average 16.333333333333332) internal successors, (98), 5 states have internal predecessors, (98), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:38:07,806 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.03s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:38:10,565 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.50s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:38:24,386 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:38:24,387 INFO L93 Difference]: Finished difference Result 20827 states and 30450 transitions. [2022-04-07 16:38:24,387 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-04-07 16:38:24,387 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 6 states have (on average 16.333333333333332) internal successors, (98), 5 states have internal predecessors, (98), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 645 [2022-04-07 16:38:24,387 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:38:24,387 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 6 states have (on average 16.333333333333332) internal successors, (98), 5 states have internal predecessors, (98), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:38:24,388 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 438 transitions. [2022-04-07 16:38:24,389 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 6 states have (on average 16.333333333333332) internal successors, (98), 5 states have internal predecessors, (98), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:38:24,390 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 438 transitions. [2022-04-07 16:38:24,390 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 8 states and 438 transitions. [2022-04-07 16:38:24,627 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 438 edges. 438 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:38:27,948 INFO L225 Difference]: With dead ends: 20827 [2022-04-07 16:38:27,949 INFO L226 Difference]: Without dead ends: 10417 [2022-04-07 16:38:27,955 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2022-04-07 16:38:27,955 INFO L913 BasicCegarLoop]: 217 mSDtfsCounter, 7 mSDsluCounter, 664 mSDsCounter, 0 mSdLazyCounter, 453 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 881 SdHoareTripleChecker+Invalid, 457 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 453 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.4s IncrementalHoareTripleChecker+Time [2022-04-07 16:38:27,955 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [7 Valid, 881 Invalid, 457 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 453 Invalid, 0 Unknown, 0 Unchecked, 5.4s Time] [2022-04-07 16:38:27,958 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10417 states. [2022-04-07 16:38:28,749 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10417 to 10417. [2022-04-07 16:38:28,750 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:38:28,758 INFO L82 GeneralOperation]: Start isEquivalent. First operand 10417 states. Second operand has 10417 states, 10412 states have (on average 1.4621590472531694) internal successors, (15224), 10412 states have internal predecessors, (15224), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:38:28,763 INFO L74 IsIncluded]: Start isIncluded. First operand 10417 states. Second operand has 10417 states, 10412 states have (on average 1.4621590472531694) internal successors, (15224), 10412 states have internal predecessors, (15224), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:38:28,769 INFO L87 Difference]: Start difference. First operand 10417 states. Second operand has 10417 states, 10412 states have (on average 1.4621590472531694) internal successors, (15224), 10412 states have internal predecessors, (15224), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:38:31,584 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:38:31,584 INFO L93 Difference]: Finished difference Result 10417 states and 15228 transitions. [2022-04-07 16:38:31,584 INFO L276 IsEmpty]: Start isEmpty. Operand 10417 states and 15228 transitions. [2022-04-07 16:38:31,589 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:38:31,590 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:38:31,614 INFO L74 IsIncluded]: Start isIncluded. First operand has 10417 states, 10412 states have (on average 1.4621590472531694) internal successors, (15224), 10412 states have internal predecessors, (15224), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 10417 states. [2022-04-07 16:38:31,621 INFO L87 Difference]: Start difference. First operand has 10417 states, 10412 states have (on average 1.4621590472531694) internal successors, (15224), 10412 states have internal predecessors, (15224), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 10417 states. [2022-04-07 16:38:34,398 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:38:34,398 INFO L93 Difference]: Finished difference Result 10417 states and 15228 transitions. [2022-04-07 16:38:34,398 INFO L276 IsEmpty]: Start isEmpty. Operand 10417 states and 15228 transitions. [2022-04-07 16:38:34,403 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:38:34,403 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:38:34,403 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:38:34,404 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:38:34,411 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10417 states, 10412 states have (on average 1.4621590472531694) internal successors, (15224), 10412 states have internal predecessors, (15224), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:38:37,285 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10417 states to 10417 states and 15228 transitions. [2022-04-07 16:38:37,286 INFO L78 Accepts]: Start accepts. Automaton has 10417 states and 15228 transitions. Word has length 645 [2022-04-07 16:38:37,286 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:38:37,286 INFO L478 AbstractCegarLoop]: Abstraction has 10417 states and 15228 transitions. [2022-04-07 16:38:37,286 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 6 states have (on average 16.333333333333332) internal successors, (98), 5 states have internal predecessors, (98), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:38:37,286 INFO L276 IsEmpty]: Start isEmpty. Operand 10417 states and 15228 transitions. [2022-04-07 16:38:37,294 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 646 [2022-04-07 16:38:37,294 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:38:37,294 INFO L499 BasicCegarLoop]: trace histogram [17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 16, 16, 16, 16, 16, 16, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 12, 12, 12, 12, 12, 12, 12, 8, 8, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:38:37,294 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable64 [2022-04-07 16:38:37,294 INFO L403 AbstractCegarLoop]: === Iteration 66 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:38:37,294 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:38:37,294 INFO L85 PathProgramCache]: Analyzing trace with hash 765333988, now seen corresponding path program 1 times [2022-04-07 16:38:37,295 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:38:37,295 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1422009462] [2022-04-07 16:38:37,295 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:38:37,295 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:38:37,999 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:38:38,750 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:38:38,751 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:38:38,753 INFO L290 TraceCheckUtils]: 0: Hoare triple {799968#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {799946#true} is VALID [2022-04-07 16:38:38,753 INFO L290 TraceCheckUtils]: 1: Hoare triple {799946#true} assume true; {799946#true} is VALID [2022-04-07 16:38:38,753 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {799946#true} {799946#true} #708#return; {799946#true} is VALID [2022-04-07 16:38:38,754 INFO L272 TraceCheckUtils]: 0: Hoare triple {799946#true} call ULTIMATE.init(); {799968#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-07 16:38:38,754 INFO L290 TraceCheckUtils]: 1: Hoare triple {799968#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {799946#true} is VALID [2022-04-07 16:38:38,754 INFO L290 TraceCheckUtils]: 2: Hoare triple {799946#true} assume true; {799946#true} is VALID [2022-04-07 16:38:38,754 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {799946#true} {799946#true} #708#return; {799946#true} is VALID [2022-04-07 16:38:38,754 INFO L272 TraceCheckUtils]: 4: Hoare triple {799946#true} call #t~ret161 := main(); {799946#true} is VALID [2022-04-07 16:38:38,754 INFO L290 TraceCheckUtils]: 5: Hoare triple {799946#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; {799946#true} is VALID [2022-04-07 16:38:38,754 INFO L290 TraceCheckUtils]: 6: Hoare triple {799946#true} assume !(0 != #t~nondet26);havoc #t~nondet26;call #t~malloc27.base, #t~malloc27.offset := #Ultimate.allocOnHeap(76);call write~$Pointer$(#t~malloc27.base, #t~malloc27.offset, ~s~0.base, 136 + ~s~0.offset, 4);havoc #t~malloc27.base, #t~malloc27.offset;call #t~mem28.base, #t~mem28.offset := read~$Pointer$(~s~0.base, 136 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet29 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet29 % 4294967296 % 4294967296 else #t~nondet29 % 4294967296 % 4294967296 - 4294967296), #t~mem28.base, 36 + #t~mem28.offset, 4);havoc #t~mem28.base, #t~mem28.offset;havoc #t~nondet29; {799946#true} is VALID [2022-04-07 16:38:38,754 INFO L272 TraceCheckUtils]: 7: Hoare triple {799946#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {799946#true} is VALID [2022-04-07 16:38:38,754 INFO L290 TraceCheckUtils]: 8: Hoare triple {799946#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); {799946#true} is VALID [2022-04-07 16:38:38,754 INFO L290 TraceCheckUtils]: 9: Hoare triple {799946#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; {799946#true} is VALID [2022-04-07 16:38:38,754 INFO L290 TraceCheckUtils]: 10: Hoare triple {799946#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; {799946#true} is VALID [2022-04-07 16:38:38,755 INFO L290 TraceCheckUtils]: 11: Hoare triple {799946#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {799946#true} is VALID [2022-04-07 16:38:38,755 INFO L290 TraceCheckUtils]: 12: Hoare triple {799946#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,755 INFO L290 TraceCheckUtils]: 13: Hoare triple {799946#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {799946#true} is VALID [2022-04-07 16:38:38,755 INFO L290 TraceCheckUtils]: 14: Hoare triple {799946#true} assume !false; {799946#true} is VALID [2022-04-07 16:38:38,755 INFO L290 TraceCheckUtils]: 15: Hoare triple {799946#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,755 INFO L290 TraceCheckUtils]: 16: Hoare triple {799946#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,755 INFO L290 TraceCheckUtils]: 17: Hoare triple {799946#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,755 INFO L290 TraceCheckUtils]: 18: Hoare triple {799946#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,755 INFO L290 TraceCheckUtils]: 19: Hoare triple {799946#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,755 INFO L290 TraceCheckUtils]: 20: Hoare triple {799946#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,755 INFO L290 TraceCheckUtils]: 21: Hoare triple {799946#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,755 INFO L290 TraceCheckUtils]: 22: Hoare triple {799946#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,755 INFO L290 TraceCheckUtils]: 23: Hoare triple {799946#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,755 INFO L290 TraceCheckUtils]: 24: Hoare triple {799946#true} assume 8464 == #t~mem55;havoc #t~mem55; {799946#true} is VALID [2022-04-07 16:38:38,755 INFO L290 TraceCheckUtils]: 25: Hoare triple {799946#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; {799946#true} is VALID [2022-04-07 16:38:38,755 INFO L290 TraceCheckUtils]: 26: Hoare triple {799946#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {799946#true} is VALID [2022-04-07 16:38:38,755 INFO L290 TraceCheckUtils]: 27: Hoare triple {799946#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); {799946#true} is VALID [2022-04-07 16:38:38,755 INFO L290 TraceCheckUtils]: 28: Hoare triple {799946#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,755 INFO L290 TraceCheckUtils]: 29: Hoare triple {799946#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {799946#true} is VALID [2022-04-07 16:38:38,756 INFO L290 TraceCheckUtils]: 30: Hoare triple {799946#true} ~skip~0 := 0; {799946#true} is VALID [2022-04-07 16:38:38,756 INFO L290 TraceCheckUtils]: 31: Hoare triple {799946#true} assume !false; {799946#true} is VALID [2022-04-07 16:38:38,756 INFO L290 TraceCheckUtils]: 32: Hoare triple {799946#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,756 INFO L290 TraceCheckUtils]: 33: Hoare triple {799946#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,756 INFO L290 TraceCheckUtils]: 34: Hoare triple {799946#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,756 INFO L290 TraceCheckUtils]: 35: Hoare triple {799946#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,756 INFO L290 TraceCheckUtils]: 36: Hoare triple {799946#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,756 INFO L290 TraceCheckUtils]: 37: Hoare triple {799946#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,756 INFO L290 TraceCheckUtils]: 38: Hoare triple {799946#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,756 INFO L290 TraceCheckUtils]: 39: Hoare triple {799946#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,756 INFO L290 TraceCheckUtils]: 40: Hoare triple {799946#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,756 INFO L290 TraceCheckUtils]: 41: Hoare triple {799946#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,756 INFO L290 TraceCheckUtils]: 42: Hoare triple {799946#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,756 INFO L290 TraceCheckUtils]: 43: Hoare triple {799946#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,756 INFO L290 TraceCheckUtils]: 44: Hoare triple {799946#true} assume 8496 == #t~mem58;havoc #t~mem58; {799946#true} is VALID [2022-04-07 16:38:38,756 INFO L290 TraceCheckUtils]: 45: Hoare triple {799946#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {799946#true} is VALID [2022-04-07 16:38:38,756 INFO L290 TraceCheckUtils]: 46: Hoare triple {799946#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {799946#true} is VALID [2022-04-07 16:38:38,757 INFO L290 TraceCheckUtils]: 47: Hoare triple {799946#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {799951#(= |ssl3_accept_#t~mem94| (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)))} is VALID [2022-04-07 16:38:38,757 INFO L290 TraceCheckUtils]: 48: Hoare triple {799951#(= |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); {799952#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-07 16:38:38,758 INFO L290 TraceCheckUtils]: 49: Hoare triple {799952#(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); {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-07 16:38:38,758 INFO L290 TraceCheckUtils]: 50: Hoare triple {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (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); {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-07 16:38:38,759 INFO L290 TraceCheckUtils]: 51: Hoare triple {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (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; {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-07 16:38:38,759 INFO L290 TraceCheckUtils]: 52: Hoare triple {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} ~skip~0 := 0; {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-07 16:38:38,760 INFO L290 TraceCheckUtils]: 53: Hoare triple {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !false; {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-07 16:38:38,760 INFO L290 TraceCheckUtils]: 54: Hoare triple {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (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); {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-07 16:38:38,760 INFO L290 TraceCheckUtils]: 55: Hoare triple {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (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); {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-07 16:38:38,761 INFO L290 TraceCheckUtils]: 56: Hoare triple {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (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); {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-07 16:38:38,761 INFO L290 TraceCheckUtils]: 57: Hoare triple {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (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); {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-07 16:38:38,762 INFO L290 TraceCheckUtils]: 58: Hoare triple {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (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); {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-07 16:38:38,762 INFO L290 TraceCheckUtils]: 59: Hoare triple {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (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); {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-07 16:38:38,762 INFO L290 TraceCheckUtils]: 60: Hoare triple {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (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); {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-07 16:38:38,763 INFO L290 TraceCheckUtils]: 61: Hoare triple {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (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); {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-07 16:38:38,763 INFO L290 TraceCheckUtils]: 62: Hoare triple {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (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); {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-07 16:38:38,763 INFO L290 TraceCheckUtils]: 63: Hoare triple {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (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); {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-07 16:38:38,764 INFO L290 TraceCheckUtils]: 64: Hoare triple {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (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); {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-07 16:38:38,764 INFO L290 TraceCheckUtils]: 65: Hoare triple {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (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); {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-07 16:38:38,765 INFO L290 TraceCheckUtils]: 66: Hoare triple {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (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); {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-07 16:38:38,765 INFO L290 TraceCheckUtils]: 67: Hoare triple {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (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); {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-07 16:38:38,765 INFO L290 TraceCheckUtils]: 68: Hoare triple {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (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); {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-07 16:38:38,766 INFO L290 TraceCheckUtils]: 69: Hoare triple {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (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); {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-07 16:38:38,766 INFO L290 TraceCheckUtils]: 70: Hoare triple {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (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); {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-07 16:38:38,766 INFO L290 TraceCheckUtils]: 71: Hoare triple {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (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); {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-07 16:38:38,767 INFO L290 TraceCheckUtils]: 72: Hoare triple {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (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); {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-07 16:38:38,767 INFO L290 TraceCheckUtils]: 73: Hoare triple {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (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); {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-07 16:38:38,768 INFO L290 TraceCheckUtils]: 74: Hoare triple {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (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); {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-07 16:38:38,768 INFO L290 TraceCheckUtils]: 75: Hoare triple {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (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); {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-07 16:38:38,768 INFO L290 TraceCheckUtils]: 76: Hoare triple {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-07 16:38:38,769 INFO L290 TraceCheckUtils]: 77: Hoare triple {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (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); {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-07 16:38:38,769 INFO L290 TraceCheckUtils]: 78: Hoare triple {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (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); {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-07 16:38:38,769 INFO L290 TraceCheckUtils]: 79: Hoare triple {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (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); {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-07 16:38:38,770 INFO L290 TraceCheckUtils]: 80: Hoare triple {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (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); {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-07 16:38:38,770 INFO L290 TraceCheckUtils]: 81: Hoare triple {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (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); {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-07 16:38:38,770 INFO L290 TraceCheckUtils]: 82: Hoare triple {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (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); {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-07 16:38:38,771 INFO L290 TraceCheckUtils]: 83: Hoare triple {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-07 16:38:38,771 INFO L290 TraceCheckUtils]: 84: Hoare triple {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-07 16:38:38,771 INFO L290 TraceCheckUtils]: 85: Hoare triple {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume 8656 == #t~mem77;havoc #t~mem77; {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-07 16:38:38,771 INFO L290 TraceCheckUtils]: 86: Hoare triple {799953#(or (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {799946#true} is VALID [2022-04-07 16:38:38,772 INFO L290 TraceCheckUtils]: 87: Hoare triple {799946#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {799946#true} is VALID [2022-04-07 16:38:38,772 INFO L290 TraceCheckUtils]: 88: Hoare triple {799946#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {799946#true} is VALID [2022-04-07 16:38:38,772 INFO L290 TraceCheckUtils]: 89: Hoare triple {799946#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); {799946#true} is VALID [2022-04-07 16:38:38,772 INFO L290 TraceCheckUtils]: 90: Hoare triple {799946#true} assume !(0 == ~tmp___10~0); {799946#true} is VALID [2022-04-07 16:38:38,772 INFO L290 TraceCheckUtils]: 91: Hoare triple {799946#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,772 INFO L290 TraceCheckUtils]: 92: Hoare triple {799946#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {799946#true} is VALID [2022-04-07 16:38:38,772 INFO L290 TraceCheckUtils]: 93: Hoare triple {799946#true} ~skip~0 := 0; {799946#true} is VALID [2022-04-07 16:38:38,772 INFO L290 TraceCheckUtils]: 94: Hoare triple {799946#true} assume !false; {799946#true} is VALID [2022-04-07 16:38:38,772 INFO L290 TraceCheckUtils]: 95: Hoare triple {799946#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,772 INFO L290 TraceCheckUtils]: 96: Hoare triple {799946#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,772 INFO L290 TraceCheckUtils]: 97: Hoare triple {799946#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,772 INFO L290 TraceCheckUtils]: 98: Hoare triple {799946#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,772 INFO L290 TraceCheckUtils]: 99: Hoare triple {799946#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,772 INFO L290 TraceCheckUtils]: 100: Hoare triple {799946#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,772 INFO L290 TraceCheckUtils]: 101: Hoare triple {799946#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,772 INFO L290 TraceCheckUtils]: 102: Hoare triple {799946#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,772 INFO L290 TraceCheckUtils]: 103: Hoare triple {799946#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,772 INFO L290 TraceCheckUtils]: 104: Hoare triple {799946#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,772 INFO L290 TraceCheckUtils]: 105: Hoare triple {799946#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,773 INFO L290 TraceCheckUtils]: 106: Hoare triple {799946#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,773 INFO L290 TraceCheckUtils]: 107: Hoare triple {799946#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,773 INFO L290 TraceCheckUtils]: 108: Hoare triple {799946#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,773 INFO L290 TraceCheckUtils]: 109: Hoare triple {799946#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,773 INFO L290 TraceCheckUtils]: 110: Hoare triple {799946#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,773 INFO L290 TraceCheckUtils]: 111: Hoare triple {799946#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,773 INFO L290 TraceCheckUtils]: 112: Hoare triple {799946#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,773 INFO L290 TraceCheckUtils]: 113: Hoare triple {799946#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,773 INFO L290 TraceCheckUtils]: 114: Hoare triple {799946#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,773 INFO L290 TraceCheckUtils]: 115: Hoare triple {799946#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,773 INFO L290 TraceCheckUtils]: 116: Hoare triple {799946#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,773 INFO L290 TraceCheckUtils]: 117: Hoare triple {799946#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,773 INFO L290 TraceCheckUtils]: 118: Hoare triple {799946#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,773 INFO L290 TraceCheckUtils]: 119: Hoare triple {799946#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,773 INFO L290 TraceCheckUtils]: 120: Hoare triple {799946#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,773 INFO L290 TraceCheckUtils]: 121: Hoare triple {799946#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,773 INFO L290 TraceCheckUtils]: 122: Hoare triple {799946#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,773 INFO L290 TraceCheckUtils]: 123: Hoare triple {799946#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,773 INFO L290 TraceCheckUtils]: 124: Hoare triple {799946#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,774 INFO L290 TraceCheckUtils]: 125: Hoare triple {799946#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,774 INFO L290 TraceCheckUtils]: 126: Hoare triple {799946#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,774 INFO L290 TraceCheckUtils]: 127: Hoare triple {799946#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,774 INFO L290 TraceCheckUtils]: 128: Hoare triple {799946#true} assume 8672 == #t~mem79;havoc #t~mem79; {799946#true} is VALID [2022-04-07 16:38:38,774 INFO L290 TraceCheckUtils]: 129: Hoare triple {799946#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {799946#true} is VALID [2022-04-07 16:38:38,774 INFO L290 TraceCheckUtils]: 130: Hoare triple {799946#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {799946#true} is VALID [2022-04-07 16:38:38,774 INFO L290 TraceCheckUtils]: 131: Hoare triple {799946#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); {799946#true} is VALID [2022-04-07 16:38:38,774 INFO L290 TraceCheckUtils]: 132: Hoare triple {799946#true} assume !(0 != #t~mem145);havoc #t~mem145;call #t~mem147.base, #t~mem147.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(3, #t~mem147.base, 844 + #t~mem147.offset, 4);havoc #t~mem147.base, #t~mem147.offset; {799946#true} is VALID [2022-04-07 16:38:38,774 INFO L290 TraceCheckUtils]: 133: Hoare triple {799946#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,774 INFO L290 TraceCheckUtils]: 134: Hoare triple {799946#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,774 INFO L290 TraceCheckUtils]: 135: Hoare triple {799946#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {799946#true} is VALID [2022-04-07 16:38:38,774 INFO L290 TraceCheckUtils]: 136: Hoare triple {799946#true} ~skip~0 := 0; {799946#true} is VALID [2022-04-07 16:38:38,774 INFO L290 TraceCheckUtils]: 137: Hoare triple {799946#true} assume !false; {799946#true} is VALID [2022-04-07 16:38:38,774 INFO L290 TraceCheckUtils]: 138: Hoare triple {799946#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,774 INFO L290 TraceCheckUtils]: 139: Hoare triple {799946#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,774 INFO L290 TraceCheckUtils]: 140: Hoare triple {799946#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,774 INFO L290 TraceCheckUtils]: 141: Hoare triple {799946#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,774 INFO L290 TraceCheckUtils]: 142: Hoare triple {799946#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,774 INFO L290 TraceCheckUtils]: 143: Hoare triple {799946#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,774 INFO L290 TraceCheckUtils]: 144: Hoare triple {799946#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,775 INFO L290 TraceCheckUtils]: 145: Hoare triple {799946#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,775 INFO L290 TraceCheckUtils]: 146: Hoare triple {799946#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,775 INFO L290 TraceCheckUtils]: 147: Hoare triple {799946#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,775 INFO L290 TraceCheckUtils]: 148: Hoare triple {799946#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,775 INFO L290 TraceCheckUtils]: 149: Hoare triple {799946#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,775 INFO L290 TraceCheckUtils]: 150: Hoare triple {799946#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,775 INFO L290 TraceCheckUtils]: 151: Hoare triple {799946#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,775 INFO L290 TraceCheckUtils]: 152: Hoare triple {799946#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,775 INFO L290 TraceCheckUtils]: 153: Hoare triple {799946#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,775 INFO L290 TraceCheckUtils]: 154: Hoare triple {799946#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,775 INFO L290 TraceCheckUtils]: 155: Hoare triple {799946#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,775 INFO L290 TraceCheckUtils]: 156: Hoare triple {799946#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,775 INFO L290 TraceCheckUtils]: 157: Hoare triple {799946#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,775 INFO L290 TraceCheckUtils]: 158: Hoare triple {799946#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,775 INFO L290 TraceCheckUtils]: 159: Hoare triple {799946#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,775 INFO L290 TraceCheckUtils]: 160: Hoare triple {799946#true} assume 8448 == #t~mem68;havoc #t~mem68; {799946#true} is VALID [2022-04-07 16:38:38,775 INFO L290 TraceCheckUtils]: 161: Hoare triple {799946#true} assume !(~num1~0 > 0); {799946#true} is VALID [2022-04-07 16:38:38,775 INFO L290 TraceCheckUtils]: 162: Hoare triple {799946#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; {799946#true} is VALID [2022-04-07 16:38:38,775 INFO L290 TraceCheckUtils]: 163: Hoare triple {799946#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,775 INFO L290 TraceCheckUtils]: 164: Hoare triple {799946#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {799946#true} is VALID [2022-04-07 16:38:38,776 INFO L290 TraceCheckUtils]: 165: Hoare triple {799946#true} ~skip~0 := 0; {799946#true} is VALID [2022-04-07 16:38:38,776 INFO L290 TraceCheckUtils]: 166: Hoare triple {799946#true} assume !false; {799946#true} is VALID [2022-04-07 16:38:38,776 INFO L290 TraceCheckUtils]: 167: Hoare triple {799946#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,776 INFO L290 TraceCheckUtils]: 168: Hoare triple {799946#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,776 INFO L290 TraceCheckUtils]: 169: Hoare triple {799946#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,776 INFO L290 TraceCheckUtils]: 170: Hoare triple {799946#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,776 INFO L290 TraceCheckUtils]: 171: Hoare triple {799946#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,776 INFO L290 TraceCheckUtils]: 172: Hoare triple {799946#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,776 INFO L290 TraceCheckUtils]: 173: Hoare triple {799946#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,776 INFO L290 TraceCheckUtils]: 174: Hoare triple {799946#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,776 INFO L290 TraceCheckUtils]: 175: Hoare triple {799946#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,776 INFO L290 TraceCheckUtils]: 176: Hoare triple {799946#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,776 INFO L290 TraceCheckUtils]: 177: Hoare triple {799946#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,776 INFO L290 TraceCheckUtils]: 178: Hoare triple {799946#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,776 INFO L290 TraceCheckUtils]: 179: Hoare triple {799946#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,776 INFO L290 TraceCheckUtils]: 180: Hoare triple {799946#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,776 INFO L290 TraceCheckUtils]: 181: Hoare triple {799946#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,776 INFO L290 TraceCheckUtils]: 182: Hoare triple {799946#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,776 INFO L290 TraceCheckUtils]: 183: Hoare triple {799946#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,777 INFO L290 TraceCheckUtils]: 184: Hoare triple {799946#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,777 INFO L290 TraceCheckUtils]: 185: Hoare triple {799946#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,777 INFO L290 TraceCheckUtils]: 186: Hoare triple {799946#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,777 INFO L290 TraceCheckUtils]: 187: Hoare triple {799946#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,777 INFO L290 TraceCheckUtils]: 188: Hoare triple {799946#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {799954#(= |ssl3_accept_#t~mem68| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-07 16:38:38,777 INFO L290 TraceCheckUtils]: 189: Hoare triple {799954#(= |ssl3_accept_#t~mem68| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {799955#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:38:38,778 INFO L290 TraceCheckUtils]: 190: Hoare triple {799955#(not (= 8448 (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); {799955#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:38:38,778 INFO L290 TraceCheckUtils]: 191: Hoare triple {799955#(not (= 8448 (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); {799955#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:38:38,778 INFO L290 TraceCheckUtils]: 192: Hoare triple {799955#(not (= 8448 (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); {799955#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:38:38,778 INFO L290 TraceCheckUtils]: 193: Hoare triple {799955#(not (= 8448 (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); {799955#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:38:38,779 INFO L290 TraceCheckUtils]: 194: Hoare triple {799955#(not (= 8448 (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); {799955#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:38:38,779 INFO L290 TraceCheckUtils]: 195: Hoare triple {799955#(not (= 8448 (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); {799956#(not (= 8448 |ssl3_accept_#t~mem75|))} is VALID [2022-04-07 16:38:38,779 INFO L290 TraceCheckUtils]: 196: Hoare triple {799956#(not (= 8448 |ssl3_accept_#t~mem75|))} assume 8640 == #t~mem75;havoc #t~mem75; {799946#true} is VALID [2022-04-07 16:38:38,779 INFO L290 TraceCheckUtils]: 197: Hoare triple {799946#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {799946#true} is VALID [2022-04-07 16:38:38,779 INFO L290 TraceCheckUtils]: 198: Hoare triple {799946#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {799946#true} is VALID [2022-04-07 16:38:38,779 INFO L290 TraceCheckUtils]: 199: Hoare triple {799946#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,779 INFO L290 TraceCheckUtils]: 200: Hoare triple {799946#true} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,779 INFO L290 TraceCheckUtils]: 201: Hoare triple {799946#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,779 INFO L290 TraceCheckUtils]: 202: Hoare triple {799946#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,779 INFO L290 TraceCheckUtils]: 203: Hoare triple {799946#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {799946#true} is VALID [2022-04-07 16:38:38,780 INFO L290 TraceCheckUtils]: 204: Hoare triple {799946#true} ~skip~0 := 0; {799946#true} is VALID [2022-04-07 16:38:38,780 INFO L290 TraceCheckUtils]: 205: Hoare triple {799946#true} assume !false; {799946#true} is VALID [2022-04-07 16:38:38,780 INFO L290 TraceCheckUtils]: 206: Hoare triple {799946#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,780 INFO L290 TraceCheckUtils]: 207: Hoare triple {799946#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,780 INFO L290 TraceCheckUtils]: 208: Hoare triple {799946#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,780 INFO L290 TraceCheckUtils]: 209: Hoare triple {799946#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,780 INFO L290 TraceCheckUtils]: 210: Hoare triple {799946#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,780 INFO L290 TraceCheckUtils]: 211: Hoare triple {799946#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,780 INFO L290 TraceCheckUtils]: 212: Hoare triple {799946#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,780 INFO L290 TraceCheckUtils]: 213: Hoare triple {799946#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,780 INFO L290 TraceCheckUtils]: 214: Hoare triple {799946#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,780 INFO L290 TraceCheckUtils]: 215: Hoare triple {799946#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,780 INFO L290 TraceCheckUtils]: 216: Hoare triple {799946#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,780 INFO L290 TraceCheckUtils]: 217: Hoare triple {799946#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,780 INFO L290 TraceCheckUtils]: 218: Hoare triple {799946#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,780 INFO L290 TraceCheckUtils]: 219: Hoare triple {799946#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,780 INFO L290 TraceCheckUtils]: 220: Hoare triple {799946#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,780 INFO L290 TraceCheckUtils]: 221: Hoare triple {799946#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,780 INFO L290 TraceCheckUtils]: 222: Hoare triple {799946#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,781 INFO L290 TraceCheckUtils]: 223: Hoare triple {799946#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,781 INFO L290 TraceCheckUtils]: 224: Hoare triple {799946#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,781 INFO L290 TraceCheckUtils]: 225: Hoare triple {799946#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,781 INFO L290 TraceCheckUtils]: 226: Hoare triple {799946#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,781 INFO L290 TraceCheckUtils]: 227: Hoare triple {799946#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,781 INFO L290 TraceCheckUtils]: 228: Hoare triple {799946#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,781 INFO L290 TraceCheckUtils]: 229: Hoare triple {799946#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,781 INFO L290 TraceCheckUtils]: 230: Hoare triple {799946#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,781 INFO L290 TraceCheckUtils]: 231: Hoare triple {799946#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,781 INFO L290 TraceCheckUtils]: 232: Hoare triple {799946#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,781 INFO L290 TraceCheckUtils]: 233: Hoare triple {799946#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,781 INFO L290 TraceCheckUtils]: 234: Hoare triple {799946#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,781 INFO L290 TraceCheckUtils]: 235: Hoare triple {799946#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,781 INFO L290 TraceCheckUtils]: 236: Hoare triple {799946#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,781 INFO L290 TraceCheckUtils]: 237: Hoare triple {799946#true} assume 8656 == #t~mem77;havoc #t~mem77; {799946#true} is VALID [2022-04-07 16:38:38,781 INFO L290 TraceCheckUtils]: 238: Hoare triple {799946#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; {799946#true} is VALID [2022-04-07 16:38:38,781 INFO L290 TraceCheckUtils]: 239: Hoare triple {799946#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {799946#true} is VALID [2022-04-07 16:38:38,781 INFO L290 TraceCheckUtils]: 240: Hoare triple {799946#true} assume !(2 == ~blastFlag~0); {799946#true} is VALID [2022-04-07 16:38:38,781 INFO L290 TraceCheckUtils]: 241: Hoare triple {799946#true} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {799946#true} is VALID [2022-04-07 16:38:38,781 INFO L290 TraceCheckUtils]: 242: Hoare triple {799946#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); {799946#true} is VALID [2022-04-07 16:38:38,782 INFO L290 TraceCheckUtils]: 243: Hoare triple {799946#true} assume !(0 == ~tmp___10~0); {799946#true} is VALID [2022-04-07 16:38:38,782 INFO L290 TraceCheckUtils]: 244: Hoare triple {799946#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,782 INFO L290 TraceCheckUtils]: 245: Hoare triple {799946#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {799946#true} is VALID [2022-04-07 16:38:38,782 INFO L290 TraceCheckUtils]: 246: Hoare triple {799946#true} ~skip~0 := 0; {799946#true} is VALID [2022-04-07 16:38:38,782 INFO L290 TraceCheckUtils]: 247: Hoare triple {799946#true} assume !false; {799946#true} is VALID [2022-04-07 16:38:38,782 INFO L290 TraceCheckUtils]: 248: Hoare triple {799946#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,782 INFO L290 TraceCheckUtils]: 249: Hoare triple {799946#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,782 INFO L290 TraceCheckUtils]: 250: Hoare triple {799946#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,782 INFO L290 TraceCheckUtils]: 251: Hoare triple {799946#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,782 INFO L290 TraceCheckUtils]: 252: Hoare triple {799946#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,782 INFO L290 TraceCheckUtils]: 253: Hoare triple {799946#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,782 INFO L290 TraceCheckUtils]: 254: Hoare triple {799946#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,782 INFO L290 TraceCheckUtils]: 255: Hoare triple {799946#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,782 INFO L290 TraceCheckUtils]: 256: Hoare triple {799946#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,782 INFO L290 TraceCheckUtils]: 257: Hoare triple {799946#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,782 INFO L290 TraceCheckUtils]: 258: Hoare triple {799946#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,782 INFO L290 TraceCheckUtils]: 259: Hoare triple {799946#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,782 INFO L290 TraceCheckUtils]: 260: Hoare triple {799946#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,782 INFO L290 TraceCheckUtils]: 261: Hoare triple {799946#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,783 INFO L290 TraceCheckUtils]: 262: Hoare triple {799946#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,783 INFO L290 TraceCheckUtils]: 263: Hoare triple {799946#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,783 INFO L290 TraceCheckUtils]: 264: Hoare triple {799946#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,783 INFO L290 TraceCheckUtils]: 265: Hoare triple {799946#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,783 INFO L290 TraceCheckUtils]: 266: Hoare triple {799946#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,783 INFO L290 TraceCheckUtils]: 267: Hoare triple {799946#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,783 INFO L290 TraceCheckUtils]: 268: Hoare triple {799946#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,783 INFO L290 TraceCheckUtils]: 269: Hoare triple {799946#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,783 INFO L290 TraceCheckUtils]: 270: Hoare triple {799946#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,783 INFO L290 TraceCheckUtils]: 271: Hoare triple {799946#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,783 INFO L290 TraceCheckUtils]: 272: Hoare triple {799946#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,783 INFO L290 TraceCheckUtils]: 273: Hoare triple {799946#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,783 INFO L290 TraceCheckUtils]: 274: Hoare triple {799946#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,783 INFO L290 TraceCheckUtils]: 275: Hoare triple {799946#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,783 INFO L290 TraceCheckUtils]: 276: Hoare triple {799946#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,783 INFO L290 TraceCheckUtils]: 277: Hoare triple {799946#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,783 INFO L290 TraceCheckUtils]: 278: Hoare triple {799946#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,783 INFO L290 TraceCheckUtils]: 279: Hoare triple {799946#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,783 INFO L290 TraceCheckUtils]: 280: Hoare triple {799946#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,783 INFO L290 TraceCheckUtils]: 281: Hoare triple {799946#true} assume 8672 == #t~mem79;havoc #t~mem79; {799946#true} is VALID [2022-04-07 16:38:38,784 INFO L290 TraceCheckUtils]: 282: Hoare triple {799946#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {799946#true} is VALID [2022-04-07 16:38:38,784 INFO L290 TraceCheckUtils]: 283: Hoare triple {799946#true} assume !(3 == ~blastFlag~0); {799946#true} is VALID [2022-04-07 16:38:38,784 INFO L290 TraceCheckUtils]: 284: Hoare triple {799946#true} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {799946#true} is VALID [2022-04-07 16:38:38,784 INFO L290 TraceCheckUtils]: 285: Hoare triple {799946#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); {799946#true} is VALID [2022-04-07 16:38:38,784 INFO L290 TraceCheckUtils]: 286: Hoare triple {799946#true} assume !(0 != #t~mem145);havoc #t~mem145;call #t~mem147.base, #t~mem147.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(3, #t~mem147.base, 844 + #t~mem147.offset, 4);havoc #t~mem147.base, #t~mem147.offset; {799946#true} is VALID [2022-04-07 16:38:38,784 INFO L290 TraceCheckUtils]: 287: Hoare triple {799946#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,784 INFO L290 TraceCheckUtils]: 288: Hoare triple {799946#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,784 INFO L290 TraceCheckUtils]: 289: Hoare triple {799946#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {799946#true} is VALID [2022-04-07 16:38:38,784 INFO L290 TraceCheckUtils]: 290: Hoare triple {799946#true} ~skip~0 := 0; {799946#true} is VALID [2022-04-07 16:38:38,784 INFO L290 TraceCheckUtils]: 291: Hoare triple {799946#true} assume !false; {799946#true} is VALID [2022-04-07 16:38:38,784 INFO L290 TraceCheckUtils]: 292: Hoare triple {799946#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,784 INFO L290 TraceCheckUtils]: 293: Hoare triple {799946#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,784 INFO L290 TraceCheckUtils]: 294: Hoare triple {799946#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,784 INFO L290 TraceCheckUtils]: 295: Hoare triple {799946#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,784 INFO L290 TraceCheckUtils]: 296: Hoare triple {799946#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,784 INFO L290 TraceCheckUtils]: 297: Hoare triple {799946#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,784 INFO L290 TraceCheckUtils]: 298: Hoare triple {799946#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,784 INFO L290 TraceCheckUtils]: 299: Hoare triple {799946#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,784 INFO L290 TraceCheckUtils]: 300: Hoare triple {799946#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,785 INFO L290 TraceCheckUtils]: 301: Hoare triple {799946#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,785 INFO L290 TraceCheckUtils]: 302: Hoare triple {799946#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,785 INFO L290 TraceCheckUtils]: 303: Hoare triple {799946#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,785 INFO L290 TraceCheckUtils]: 304: Hoare triple {799946#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,785 INFO L290 TraceCheckUtils]: 305: Hoare triple {799946#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,785 INFO L290 TraceCheckUtils]: 306: Hoare triple {799946#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,785 INFO L290 TraceCheckUtils]: 307: Hoare triple {799946#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,785 INFO L290 TraceCheckUtils]: 308: Hoare triple {799946#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,785 INFO L290 TraceCheckUtils]: 309: Hoare triple {799946#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,785 INFO L290 TraceCheckUtils]: 310: Hoare triple {799946#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,785 INFO L290 TraceCheckUtils]: 311: Hoare triple {799946#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,785 INFO L290 TraceCheckUtils]: 312: Hoare triple {799946#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,785 INFO L290 TraceCheckUtils]: 313: Hoare triple {799946#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,785 INFO L290 TraceCheckUtils]: 314: Hoare triple {799946#true} assume 8448 == #t~mem68;havoc #t~mem68; {799946#true} is VALID [2022-04-07 16:38:38,785 INFO L290 TraceCheckUtils]: 315: Hoare triple {799946#true} assume !(~num1~0 > 0); {799946#true} is VALID [2022-04-07 16:38:38,785 INFO L290 TraceCheckUtils]: 316: Hoare triple {799946#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; {799946#true} is VALID [2022-04-07 16:38:38,785 INFO L290 TraceCheckUtils]: 317: Hoare triple {799946#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,785 INFO L290 TraceCheckUtils]: 318: Hoare triple {799946#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {799946#true} is VALID [2022-04-07 16:38:38,785 INFO L290 TraceCheckUtils]: 319: Hoare triple {799946#true} ~skip~0 := 0; {799946#true} is VALID [2022-04-07 16:38:38,786 INFO L290 TraceCheckUtils]: 320: Hoare triple {799946#true} assume !false; {799946#true} is VALID [2022-04-07 16:38:38,786 INFO L290 TraceCheckUtils]: 321: Hoare triple {799946#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,786 INFO L290 TraceCheckUtils]: 322: Hoare triple {799946#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,786 INFO L290 TraceCheckUtils]: 323: Hoare triple {799946#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,786 INFO L290 TraceCheckUtils]: 324: Hoare triple {799946#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,786 INFO L290 TraceCheckUtils]: 325: Hoare triple {799946#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,786 INFO L290 TraceCheckUtils]: 326: Hoare triple {799946#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,786 INFO L290 TraceCheckUtils]: 327: Hoare triple {799946#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,786 INFO L290 TraceCheckUtils]: 328: Hoare triple {799946#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,786 INFO L290 TraceCheckUtils]: 329: Hoare triple {799946#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,786 INFO L290 TraceCheckUtils]: 330: Hoare triple {799946#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,786 INFO L290 TraceCheckUtils]: 331: Hoare triple {799946#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,786 INFO L290 TraceCheckUtils]: 332: Hoare triple {799946#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,786 INFO L290 TraceCheckUtils]: 333: Hoare triple {799946#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,786 INFO L290 TraceCheckUtils]: 334: Hoare triple {799946#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,786 INFO L290 TraceCheckUtils]: 335: Hoare triple {799946#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,786 INFO L290 TraceCheckUtils]: 336: Hoare triple {799946#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,786 INFO L290 TraceCheckUtils]: 337: Hoare triple {799946#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,786 INFO L290 TraceCheckUtils]: 338: Hoare triple {799946#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,786 INFO L290 TraceCheckUtils]: 339: Hoare triple {799946#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,787 INFO L290 TraceCheckUtils]: 340: Hoare triple {799946#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,787 INFO L290 TraceCheckUtils]: 341: Hoare triple {799946#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,787 INFO L290 TraceCheckUtils]: 342: Hoare triple {799946#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,787 INFO L290 TraceCheckUtils]: 343: Hoare triple {799946#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,787 INFO L290 TraceCheckUtils]: 344: Hoare triple {799946#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,787 INFO L290 TraceCheckUtils]: 345: Hoare triple {799946#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,787 INFO L290 TraceCheckUtils]: 346: Hoare triple {799946#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,787 INFO L290 TraceCheckUtils]: 347: Hoare triple {799946#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,787 INFO L290 TraceCheckUtils]: 348: Hoare triple {799946#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,787 INFO L290 TraceCheckUtils]: 349: Hoare triple {799946#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,787 INFO L290 TraceCheckUtils]: 350: Hoare triple {799946#true} assume 8640 == #t~mem75;havoc #t~mem75; {799946#true} is VALID [2022-04-07 16:38:38,787 INFO L290 TraceCheckUtils]: 351: Hoare triple {799946#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {799946#true} is VALID [2022-04-07 16:38:38,787 INFO L290 TraceCheckUtils]: 352: Hoare triple {799946#true} assume !(4 == ~blastFlag~0); {799946#true} is VALID [2022-04-07 16:38:38,787 INFO L290 TraceCheckUtils]: 353: Hoare triple {799946#true} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {799946#true} is VALID [2022-04-07 16:38:38,787 INFO L290 TraceCheckUtils]: 354: Hoare triple {799946#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,787 INFO L290 TraceCheckUtils]: 355: Hoare triple {799946#true} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,787 INFO L290 TraceCheckUtils]: 356: Hoare triple {799946#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,787 INFO L290 TraceCheckUtils]: 357: Hoare triple {799946#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,787 INFO L290 TraceCheckUtils]: 358: Hoare triple {799946#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {799946#true} is VALID [2022-04-07 16:38:38,788 INFO L290 TraceCheckUtils]: 359: Hoare triple {799946#true} ~skip~0 := 0; {799946#true} is VALID [2022-04-07 16:38:38,788 INFO L290 TraceCheckUtils]: 360: Hoare triple {799946#true} assume !false; {799946#true} is VALID [2022-04-07 16:38:38,788 INFO L290 TraceCheckUtils]: 361: Hoare triple {799946#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,788 INFO L290 TraceCheckUtils]: 362: Hoare triple {799946#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,788 INFO L290 TraceCheckUtils]: 363: Hoare triple {799946#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,788 INFO L290 TraceCheckUtils]: 364: Hoare triple {799946#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,788 INFO L290 TraceCheckUtils]: 365: Hoare triple {799946#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,788 INFO L290 TraceCheckUtils]: 366: Hoare triple {799946#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,788 INFO L290 TraceCheckUtils]: 367: Hoare triple {799946#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,788 INFO L290 TraceCheckUtils]: 368: Hoare triple {799946#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,788 INFO L290 TraceCheckUtils]: 369: Hoare triple {799946#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,788 INFO L290 TraceCheckUtils]: 370: Hoare triple {799946#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,788 INFO L290 TraceCheckUtils]: 371: Hoare triple {799946#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,788 INFO L290 TraceCheckUtils]: 372: Hoare triple {799946#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,788 INFO L290 TraceCheckUtils]: 373: Hoare triple {799946#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,788 INFO L290 TraceCheckUtils]: 374: Hoare triple {799946#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,788 INFO L290 TraceCheckUtils]: 375: Hoare triple {799946#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,788 INFO L290 TraceCheckUtils]: 376: Hoare triple {799946#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,788 INFO L290 TraceCheckUtils]: 377: Hoare triple {799946#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,788 INFO L290 TraceCheckUtils]: 378: Hoare triple {799946#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,789 INFO L290 TraceCheckUtils]: 379: Hoare triple {799946#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,789 INFO L290 TraceCheckUtils]: 380: Hoare triple {799946#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,789 INFO L290 TraceCheckUtils]: 381: Hoare triple {799946#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,789 INFO L290 TraceCheckUtils]: 382: Hoare triple {799946#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,789 INFO L290 TraceCheckUtils]: 383: Hoare triple {799946#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,789 INFO L290 TraceCheckUtils]: 384: Hoare triple {799946#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,789 INFO L290 TraceCheckUtils]: 385: Hoare triple {799946#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,789 INFO L290 TraceCheckUtils]: 386: Hoare triple {799946#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,789 INFO L290 TraceCheckUtils]: 387: Hoare triple {799946#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,789 INFO L290 TraceCheckUtils]: 388: Hoare triple {799946#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,789 INFO L290 TraceCheckUtils]: 389: Hoare triple {799946#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,789 INFO L290 TraceCheckUtils]: 390: Hoare triple {799946#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,789 INFO L290 TraceCheckUtils]: 391: Hoare triple {799946#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,789 INFO L290 TraceCheckUtils]: 392: Hoare triple {799946#true} assume 8656 == #t~mem77;havoc #t~mem77; {799946#true} is VALID [2022-04-07 16:38:38,789 INFO L290 TraceCheckUtils]: 393: Hoare triple {799946#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; {799946#true} is VALID [2022-04-07 16:38:38,789 INFO L290 TraceCheckUtils]: 394: Hoare triple {799946#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {799946#true} is VALID [2022-04-07 16:38:38,789 INFO L290 TraceCheckUtils]: 395: Hoare triple {799946#true} assume !(2 == ~blastFlag~0); {799946#true} is VALID [2022-04-07 16:38:38,789 INFO L290 TraceCheckUtils]: 396: Hoare triple {799946#true} assume !(5 == ~blastFlag~0); {799946#true} is VALID [2022-04-07 16:38:38,789 INFO L290 TraceCheckUtils]: 397: Hoare triple {799946#true} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {799946#true} is VALID [2022-04-07 16:38:38,790 INFO L290 TraceCheckUtils]: 398: Hoare triple {799946#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); {799946#true} is VALID [2022-04-07 16:38:38,790 INFO L290 TraceCheckUtils]: 399: Hoare triple {799946#true} assume !(0 == ~tmp___10~0); {799946#true} is VALID [2022-04-07 16:38:38,790 INFO L290 TraceCheckUtils]: 400: Hoare triple {799946#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,790 INFO L290 TraceCheckUtils]: 401: Hoare triple {799946#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {799946#true} is VALID [2022-04-07 16:38:38,790 INFO L290 TraceCheckUtils]: 402: Hoare triple {799946#true} ~skip~0 := 0; {799946#true} is VALID [2022-04-07 16:38:38,790 INFO L290 TraceCheckUtils]: 403: Hoare triple {799946#true} assume !false; {799946#true} is VALID [2022-04-07 16:38:38,790 INFO L290 TraceCheckUtils]: 404: Hoare triple {799946#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,790 INFO L290 TraceCheckUtils]: 405: Hoare triple {799946#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,790 INFO L290 TraceCheckUtils]: 406: Hoare triple {799946#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,790 INFO L290 TraceCheckUtils]: 407: Hoare triple {799946#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,790 INFO L290 TraceCheckUtils]: 408: Hoare triple {799946#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,790 INFO L290 TraceCheckUtils]: 409: Hoare triple {799946#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,790 INFO L290 TraceCheckUtils]: 410: Hoare triple {799946#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,790 INFO L290 TraceCheckUtils]: 411: Hoare triple {799946#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,790 INFO L290 TraceCheckUtils]: 412: Hoare triple {799946#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,790 INFO L290 TraceCheckUtils]: 413: Hoare triple {799946#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,790 INFO L290 TraceCheckUtils]: 414: Hoare triple {799946#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,790 INFO L290 TraceCheckUtils]: 415: Hoare triple {799946#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,790 INFO L290 TraceCheckUtils]: 416: Hoare triple {799946#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,790 INFO L290 TraceCheckUtils]: 417: Hoare triple {799946#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,791 INFO L290 TraceCheckUtils]: 418: Hoare triple {799946#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,791 INFO L290 TraceCheckUtils]: 419: Hoare triple {799946#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,791 INFO L290 TraceCheckUtils]: 420: Hoare triple {799946#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,791 INFO L290 TraceCheckUtils]: 421: Hoare triple {799946#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,791 INFO L290 TraceCheckUtils]: 422: Hoare triple {799946#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,791 INFO L290 TraceCheckUtils]: 423: Hoare triple {799946#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,791 INFO L290 TraceCheckUtils]: 424: Hoare triple {799946#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,791 INFO L290 TraceCheckUtils]: 425: Hoare triple {799946#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,791 INFO L290 TraceCheckUtils]: 426: Hoare triple {799946#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,791 INFO L290 TraceCheckUtils]: 427: Hoare triple {799946#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,791 INFO L290 TraceCheckUtils]: 428: Hoare triple {799946#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,791 INFO L290 TraceCheckUtils]: 429: Hoare triple {799946#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,791 INFO L290 TraceCheckUtils]: 430: Hoare triple {799946#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,791 INFO L290 TraceCheckUtils]: 431: Hoare triple {799946#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,791 INFO L290 TraceCheckUtils]: 432: Hoare triple {799946#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,791 INFO L290 TraceCheckUtils]: 433: Hoare triple {799946#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,791 INFO L290 TraceCheckUtils]: 434: Hoare triple {799946#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,791 INFO L290 TraceCheckUtils]: 435: Hoare triple {799946#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,791 INFO L290 TraceCheckUtils]: 436: Hoare triple {799946#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,791 INFO L290 TraceCheckUtils]: 437: Hoare triple {799946#true} assume 8672 == #t~mem79;havoc #t~mem79; {799946#true} is VALID [2022-04-07 16:38:38,792 INFO L290 TraceCheckUtils]: 438: Hoare triple {799946#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {799946#true} is VALID [2022-04-07 16:38:38,792 INFO L290 TraceCheckUtils]: 439: Hoare triple {799946#true} assume !(3 == ~blastFlag~0); {799946#true} is VALID [2022-04-07 16:38:38,792 INFO L290 TraceCheckUtils]: 440: Hoare triple {799946#true} assume !(6 == ~blastFlag~0); {799946#true} is VALID [2022-04-07 16:38:38,792 INFO L290 TraceCheckUtils]: 441: Hoare triple {799946#true} assume 9 == ~blastFlag~0;~blastFlag~0 := 10; {799946#true} is VALID [2022-04-07 16:38:38,792 INFO L290 TraceCheckUtils]: 442: Hoare triple {799946#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); {799946#true} is VALID [2022-04-07 16:38:38,792 INFO L290 TraceCheckUtils]: 443: Hoare triple {799946#true} assume !(0 != #t~mem145);havoc #t~mem145;call #t~mem147.base, #t~mem147.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(3, #t~mem147.base, 844 + #t~mem147.offset, 4);havoc #t~mem147.base, #t~mem147.offset; {799946#true} is VALID [2022-04-07 16:38:38,792 INFO L290 TraceCheckUtils]: 444: Hoare triple {799946#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,792 INFO L290 TraceCheckUtils]: 445: Hoare triple {799946#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,792 INFO L290 TraceCheckUtils]: 446: Hoare triple {799946#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {799946#true} is VALID [2022-04-07 16:38:38,792 INFO L290 TraceCheckUtils]: 447: Hoare triple {799946#true} ~skip~0 := 0; {799946#true} is VALID [2022-04-07 16:38:38,792 INFO L290 TraceCheckUtils]: 448: Hoare triple {799946#true} assume !false; {799946#true} is VALID [2022-04-07 16:38:38,792 INFO L290 TraceCheckUtils]: 449: Hoare triple {799946#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,792 INFO L290 TraceCheckUtils]: 450: Hoare triple {799946#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,792 INFO L290 TraceCheckUtils]: 451: Hoare triple {799946#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,792 INFO L290 TraceCheckUtils]: 452: Hoare triple {799946#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,792 INFO L290 TraceCheckUtils]: 453: Hoare triple {799946#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,792 INFO L290 TraceCheckUtils]: 454: Hoare triple {799946#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,792 INFO L290 TraceCheckUtils]: 455: Hoare triple {799946#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,792 INFO L290 TraceCheckUtils]: 456: Hoare triple {799946#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,793 INFO L290 TraceCheckUtils]: 457: Hoare triple {799946#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,793 INFO L290 TraceCheckUtils]: 458: Hoare triple {799946#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,793 INFO L290 TraceCheckUtils]: 459: Hoare triple {799946#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,793 INFO L290 TraceCheckUtils]: 460: Hoare triple {799946#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,793 INFO L290 TraceCheckUtils]: 461: Hoare triple {799946#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,793 INFO L290 TraceCheckUtils]: 462: Hoare triple {799946#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,793 INFO L290 TraceCheckUtils]: 463: Hoare triple {799946#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,793 INFO L290 TraceCheckUtils]: 464: Hoare triple {799946#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,793 INFO L290 TraceCheckUtils]: 465: Hoare triple {799946#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,793 INFO L290 TraceCheckUtils]: 466: Hoare triple {799946#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,793 INFO L290 TraceCheckUtils]: 467: Hoare triple {799946#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,793 INFO L290 TraceCheckUtils]: 468: Hoare triple {799946#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,793 INFO L290 TraceCheckUtils]: 469: Hoare triple {799946#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {799946#true} is VALID [2022-04-07 16:38:38,794 INFO L290 TraceCheckUtils]: 470: Hoare triple {799946#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {799957#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= |ssl3_accept_#t~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))))} is VALID [2022-04-07 16:38:38,794 INFO L290 TraceCheckUtils]: 471: Hoare triple {799957#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= |ssl3_accept_#t~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))))} assume 8448 == #t~mem68;havoc #t~mem68; {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} is VALID [2022-04-07 16:38:38,795 INFO L290 TraceCheckUtils]: 472: Hoare triple {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} assume !(~num1~0 > 0); {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} is VALID [2022-04-07 16:38:38,796 INFO L290 TraceCheckUtils]: 473: Hoare triple {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} 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; {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} is VALID [2022-04-07 16:38:38,796 INFO L290 TraceCheckUtils]: 474: Hoare triple {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} is VALID [2022-04-07 16:38:38,797 INFO L290 TraceCheckUtils]: 475: Hoare triple {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} is VALID [2022-04-07 16:38:38,797 INFO L290 TraceCheckUtils]: 476: Hoare triple {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} ~skip~0 := 0; {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} is VALID [2022-04-07 16:38:38,797 INFO L290 TraceCheckUtils]: 477: Hoare triple {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} assume !false; {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} is VALID [2022-04-07 16:38:38,798 INFO L290 TraceCheckUtils]: 478: Hoare triple {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} is VALID [2022-04-07 16:38:38,798 INFO L290 TraceCheckUtils]: 479: Hoare triple {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} is VALID [2022-04-07 16:38:38,799 INFO L290 TraceCheckUtils]: 480: Hoare triple {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} is VALID [2022-04-07 16:38:38,799 INFO L290 TraceCheckUtils]: 481: Hoare triple {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} is VALID [2022-04-07 16:38:38,800 INFO L290 TraceCheckUtils]: 482: Hoare triple {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} is VALID [2022-04-07 16:38:38,800 INFO L290 TraceCheckUtils]: 483: Hoare triple {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} is VALID [2022-04-07 16:38:38,801 INFO L290 TraceCheckUtils]: 484: Hoare triple {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} is VALID [2022-04-07 16:38:38,801 INFO L290 TraceCheckUtils]: 485: Hoare triple {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} is VALID [2022-04-07 16:38:38,802 INFO L290 TraceCheckUtils]: 486: Hoare triple {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} is VALID [2022-04-07 16:38:38,802 INFO L290 TraceCheckUtils]: 487: Hoare triple {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} is VALID [2022-04-07 16:38:38,803 INFO L290 TraceCheckUtils]: 488: Hoare triple {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} is VALID [2022-04-07 16:38:38,803 INFO L290 TraceCheckUtils]: 489: Hoare triple {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} is VALID [2022-04-07 16:38:38,804 INFO L290 TraceCheckUtils]: 490: Hoare triple {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} is VALID [2022-04-07 16:38:38,804 INFO L290 TraceCheckUtils]: 491: Hoare triple {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} is VALID [2022-04-07 16:38:38,805 INFO L290 TraceCheckUtils]: 492: Hoare triple {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} is VALID [2022-04-07 16:38:38,805 INFO L290 TraceCheckUtils]: 493: Hoare triple {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} is VALID [2022-04-07 16:38:38,806 INFO L290 TraceCheckUtils]: 494: Hoare triple {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} is VALID [2022-04-07 16:38:38,806 INFO L290 TraceCheckUtils]: 495: Hoare triple {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} is VALID [2022-04-07 16:38:38,807 INFO L290 TraceCheckUtils]: 496: Hoare triple {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} is VALID [2022-04-07 16:38:38,807 INFO L290 TraceCheckUtils]: 497: Hoare triple {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} is VALID [2022-04-07 16:38:38,808 INFO L290 TraceCheckUtils]: 498: Hoare triple {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} is VALID [2022-04-07 16:38:38,808 INFO L290 TraceCheckUtils]: 499: Hoare triple {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} is VALID [2022-04-07 16:38:38,809 INFO L290 TraceCheckUtils]: 500: Hoare triple {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} is VALID [2022-04-07 16:38:38,809 INFO L290 TraceCheckUtils]: 501: Hoare triple {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} is VALID [2022-04-07 16:38:38,810 INFO L290 TraceCheckUtils]: 502: Hoare triple {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} is VALID [2022-04-07 16:38:38,810 INFO L290 TraceCheckUtils]: 503: Hoare triple {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} is VALID [2022-04-07 16:38:38,811 INFO L290 TraceCheckUtils]: 504: Hoare triple {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} is VALID [2022-04-07 16:38:38,811 INFO L290 TraceCheckUtils]: 505: Hoare triple {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} is VALID [2022-04-07 16:38:38,812 INFO L290 TraceCheckUtils]: 506: Hoare triple {799958#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {799959#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= |ssl3_accept_#t~mem75| 8640)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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-07 16:38:38,813 INFO L290 TraceCheckUtils]: 507: Hoare triple {799959#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= |ssl3_accept_#t~mem75| 8640)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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; {799960#(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)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-07 16:38:38,813 INFO L290 TraceCheckUtils]: 508: Hoare triple {799960#(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)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {799960#(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)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-07 16:38:38,814 INFO L290 TraceCheckUtils]: 509: Hoare triple {799960#(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)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(4 == ~blastFlag~0); {799960#(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)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-07 16:38:38,814 INFO L290 TraceCheckUtils]: 510: Hoare triple {799960#(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)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(7 == ~blastFlag~0); {799960#(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)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-07 16:38:38,814 INFO L290 TraceCheckUtils]: 511: Hoare triple {799960#(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)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume 10 == ~blastFlag~0;~blastFlag~0 := 11; {799960#(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)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-07 16:38:38,815 INFO L290 TraceCheckUtils]: 512: Hoare triple {799960#(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)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {799961#(and (= |ssl3_accept_#t~mem139| (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset))) (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)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))} is VALID [2022-04-07 16:38:38,816 INFO L290 TraceCheckUtils]: 513: Hoare triple {799961#(and (= |ssl3_accept_#t~mem139| (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset))) (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)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {799962#(and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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-07 16:38:38,817 INFO L290 TraceCheckUtils]: 514: Hoare triple {799962#(and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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 write~int(0, ~s.base, 64 + ~s.offset, 4); {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-07 16:38:38,818 INFO L290 TraceCheckUtils]: 515: Hoare triple {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-07 16:38:38,819 INFO L290 TraceCheckUtils]: 516: Hoare triple {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-07 16:38:38,820 INFO L290 TraceCheckUtils]: 517: Hoare triple {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} ~skip~0 := 0; {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-07 16:38:38,820 INFO L290 TraceCheckUtils]: 518: Hoare triple {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !false; {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-07 16:38:38,821 INFO L290 TraceCheckUtils]: 519: Hoare triple {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-07 16:38:38,822 INFO L290 TraceCheckUtils]: 520: Hoare triple {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-07 16:38:38,823 INFO L290 TraceCheckUtils]: 521: Hoare triple {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-07 16:38:38,824 INFO L290 TraceCheckUtils]: 522: Hoare triple {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-07 16:38:38,824 INFO L290 TraceCheckUtils]: 523: Hoare triple {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-07 16:38:38,825 INFO L290 TraceCheckUtils]: 524: Hoare triple {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-07 16:38:38,826 INFO L290 TraceCheckUtils]: 525: Hoare triple {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-07 16:38:38,827 INFO L290 TraceCheckUtils]: 526: Hoare triple {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-07 16:38:38,828 INFO L290 TraceCheckUtils]: 527: Hoare triple {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-07 16:38:38,828 INFO L290 TraceCheckUtils]: 528: Hoare triple {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-07 16:38:38,829 INFO L290 TraceCheckUtils]: 529: Hoare triple {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-07 16:38:38,830 INFO L290 TraceCheckUtils]: 530: Hoare triple {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-07 16:38:38,831 INFO L290 TraceCheckUtils]: 531: Hoare triple {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-07 16:38:38,831 INFO L290 TraceCheckUtils]: 532: Hoare triple {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-07 16:38:38,832 INFO L290 TraceCheckUtils]: 533: Hoare triple {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-07 16:38:38,833 INFO L290 TraceCheckUtils]: 534: Hoare triple {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-07 16:38:38,841 INFO L290 TraceCheckUtils]: 535: Hoare triple {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-07 16:38:38,843 INFO L290 TraceCheckUtils]: 536: Hoare triple {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-07 16:38:38,844 INFO L290 TraceCheckUtils]: 537: Hoare triple {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-07 16:38:38,845 INFO L290 TraceCheckUtils]: 538: Hoare triple {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-07 16:38:38,846 INFO L290 TraceCheckUtils]: 539: Hoare triple {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-07 16:38:38,846 INFO L290 TraceCheckUtils]: 540: Hoare triple {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-07 16:38:38,847 INFO L290 TraceCheckUtils]: 541: Hoare triple {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-07 16:38:38,848 INFO L290 TraceCheckUtils]: 542: Hoare triple {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-07 16:38:38,849 INFO L290 TraceCheckUtils]: 543: Hoare triple {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-07 16:38:38,850 INFO L290 TraceCheckUtils]: 544: Hoare triple {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-07 16:38:38,851 INFO L290 TraceCheckUtils]: 545: Hoare triple {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-07 16:38:38,852 INFO L290 TraceCheckUtils]: 546: Hoare triple {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-07 16:38:38,852 INFO L290 TraceCheckUtils]: 547: Hoare triple {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-07 16:38:38,853 INFO L290 TraceCheckUtils]: 548: Hoare triple {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-07 16:38:38,854 INFO L290 TraceCheckUtils]: 549: Hoare triple {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-07 16:38:38,855 INFO L290 TraceCheckUtils]: 550: Hoare triple {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume 8656 == #t~mem77;havoc #t~mem77; {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-07 16:38:38,856 INFO L290 TraceCheckUtils]: 551: Hoare triple {799963#(and (or (and (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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-07 16:38:38,857 INFO L290 TraceCheckUtils]: 552: Hoare triple {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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; {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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-07 16:38:38,857 INFO L290 TraceCheckUtils]: 553: Hoare triple {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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); {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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-07 16:38:38,858 INFO L290 TraceCheckUtils]: 554: Hoare triple {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(5 == ~blastFlag~0); {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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-07 16:38:38,858 INFO L290 TraceCheckUtils]: 555: Hoare triple {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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 !(8 == ~blastFlag~0); {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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-07 16:38:38,859 INFO L290 TraceCheckUtils]: 556: Hoare triple {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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 11 == ~blastFlag~0;~blastFlag~0 := 12; {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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-07 16:38:38,860 INFO L290 TraceCheckUtils]: 557: Hoare triple {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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); {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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-07 16:38:38,860 INFO L290 TraceCheckUtils]: 558: Hoare triple {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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); {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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-07 16:38:38,861 INFO L290 TraceCheckUtils]: 559: Hoare triple {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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); {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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-07 16:38:38,861 INFO L290 TraceCheckUtils]: 560: Hoare triple {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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; {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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-07 16:38:38,862 INFO L290 TraceCheckUtils]: 561: Hoare triple {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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; {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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-07 16:38:38,862 INFO L290 TraceCheckUtils]: 562: Hoare triple {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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; {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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-07 16:38:38,863 INFO L290 TraceCheckUtils]: 563: Hoare triple {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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); {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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-07 16:38:38,863 INFO L290 TraceCheckUtils]: 564: Hoare triple {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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); {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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-07 16:38:38,864 INFO L290 TraceCheckUtils]: 565: Hoare triple {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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); {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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-07 16:38:38,864 INFO L290 TraceCheckUtils]: 566: Hoare triple {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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); {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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-07 16:38:38,865 INFO L290 TraceCheckUtils]: 567: Hoare triple {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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); {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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-07 16:38:38,865 INFO L290 TraceCheckUtils]: 568: Hoare triple {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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); {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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-07 16:38:38,866 INFO L290 TraceCheckUtils]: 569: Hoare triple {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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); {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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-07 16:38:38,866 INFO L290 TraceCheckUtils]: 570: Hoare triple {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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); {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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-07 16:38:38,867 INFO L290 TraceCheckUtils]: 571: Hoare triple {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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); {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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-07 16:38:38,867 INFO L290 TraceCheckUtils]: 572: Hoare triple {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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); {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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-07 16:38:38,868 INFO L290 TraceCheckUtils]: 573: Hoare triple {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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); {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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-07 16:38:38,868 INFO L290 TraceCheckUtils]: 574: Hoare triple {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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); {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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-07 16:38:38,869 INFO L290 TraceCheckUtils]: 575: Hoare triple {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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); {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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-07 16:38:38,869 INFO L290 TraceCheckUtils]: 576: Hoare triple {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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); {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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-07 16:38:38,870 INFO L290 TraceCheckUtils]: 577: Hoare triple {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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); {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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-07 16:38:38,870 INFO L290 TraceCheckUtils]: 578: Hoare triple {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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); {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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-07 16:38:38,871 INFO L290 TraceCheckUtils]: 579: Hoare triple {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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); {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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-07 16:38:38,871 INFO L290 TraceCheckUtils]: 580: Hoare triple {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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); {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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-07 16:38:38,872 INFO L290 TraceCheckUtils]: 581: Hoare triple {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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); {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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-07 16:38:38,872 INFO L290 TraceCheckUtils]: 582: Hoare triple {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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); {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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-07 16:38:38,873 INFO L290 TraceCheckUtils]: 583: Hoare triple {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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); {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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-07 16:38:38,873 INFO L290 TraceCheckUtils]: 584: Hoare triple {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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); {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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-07 16:38:38,874 INFO L290 TraceCheckUtils]: 585: Hoare triple {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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); {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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-07 16:38:38,874 INFO L290 TraceCheckUtils]: 586: Hoare triple {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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); {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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-07 16:38:38,875 INFO L290 TraceCheckUtils]: 587: Hoare triple {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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); {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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-07 16:38:38,875 INFO L290 TraceCheckUtils]: 588: Hoare triple {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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); {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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-07 16:38:38,876 INFO L290 TraceCheckUtils]: 589: Hoare triple {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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); {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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-07 16:38:38,876 INFO L290 TraceCheckUtils]: 590: Hoare triple {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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); {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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-07 16:38:38,877 INFO L290 TraceCheckUtils]: 591: Hoare triple {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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); {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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-07 16:38:38,877 INFO L290 TraceCheckUtils]: 592: Hoare triple {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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); {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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-07 16:38:38,878 INFO L290 TraceCheckUtils]: 593: Hoare triple {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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); {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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-07 16:38:38,878 INFO L290 TraceCheckUtils]: 594: Hoare triple {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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); {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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-07 16:38:38,879 INFO L290 TraceCheckUtils]: 595: Hoare triple {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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); {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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-07 16:38:38,879 INFO L290 TraceCheckUtils]: 596: Hoare triple {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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; {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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-07 16:38:38,880 INFO L290 TraceCheckUtils]: 597: Hoare triple {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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; {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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-07 16:38:38,880 INFO L290 TraceCheckUtils]: 598: Hoare triple {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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); {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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-07 16:38:38,881 INFO L290 TraceCheckUtils]: 599: Hoare triple {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(6 == ~blastFlag~0); {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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-07 16:38:38,881 INFO L290 TraceCheckUtils]: 600: Hoare triple {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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 !(9 == ~blastFlag~0); {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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-07 16:38:38,882 INFO L290 TraceCheckUtils]: 601: Hoare triple {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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 12 == ~blastFlag~0;~blastFlag~0 := 13; {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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-07 16:38:38,883 INFO L290 TraceCheckUtils]: 602: Hoare triple {799964#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 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); {799965#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= |ssl3_accept_#t~mem145| 0) (and (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 52)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))))} is VALID [2022-04-07 16:38:38,884 INFO L290 TraceCheckUtils]: 603: Hoare triple {799965#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= |ssl3_accept_#t~mem145| 0) (and (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 52)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))))} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:38:38,884 INFO L290 TraceCheckUtils]: 604: Hoare triple {799966#(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); {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:38:38,885 INFO L290 TraceCheckUtils]: 605: Hoare triple {799966#(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); {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:38:38,885 INFO L290 TraceCheckUtils]: 606: Hoare triple {799966#(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; {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:38:38,885 INFO L290 TraceCheckUtils]: 607: Hoare triple {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:38:38,886 INFO L290 TraceCheckUtils]: 608: Hoare triple {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:38:38,886 INFO L290 TraceCheckUtils]: 609: Hoare triple {799966#(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); {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:38:38,886 INFO L290 TraceCheckUtils]: 610: Hoare triple {799966#(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); {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:38:38,887 INFO L290 TraceCheckUtils]: 611: Hoare triple {799966#(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); {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:38:38,887 INFO L290 TraceCheckUtils]: 612: Hoare triple {799966#(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); {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:38:38,887 INFO L290 TraceCheckUtils]: 613: Hoare triple {799966#(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); {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:38:38,888 INFO L290 TraceCheckUtils]: 614: Hoare triple {799966#(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); {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:38:38,888 INFO L290 TraceCheckUtils]: 615: Hoare triple {799966#(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); {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:38:38,888 INFO L290 TraceCheckUtils]: 616: Hoare triple {799966#(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); {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:38:38,889 INFO L290 TraceCheckUtils]: 617: Hoare triple {799966#(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); {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:38:38,889 INFO L290 TraceCheckUtils]: 618: Hoare triple {799966#(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); {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:38:38,889 INFO L290 TraceCheckUtils]: 619: Hoare triple {799966#(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); {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:38:38,890 INFO L290 TraceCheckUtils]: 620: Hoare triple {799966#(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); {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:38:38,890 INFO L290 TraceCheckUtils]: 621: Hoare triple {799966#(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); {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:38:38,890 INFO L290 TraceCheckUtils]: 622: Hoare triple {799966#(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); {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:38:38,891 INFO L290 TraceCheckUtils]: 623: Hoare triple {799966#(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); {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:38:38,891 INFO L290 TraceCheckUtils]: 624: Hoare triple {799966#(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); {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:38:38,891 INFO L290 TraceCheckUtils]: 625: Hoare triple {799966#(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); {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:38:38,892 INFO L290 TraceCheckUtils]: 626: Hoare triple {799966#(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); {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:38:38,892 INFO L290 TraceCheckUtils]: 627: Hoare triple {799966#(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); {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:38:38,892 INFO L290 TraceCheckUtils]: 628: Hoare triple {799966#(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); {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:38:38,893 INFO L290 TraceCheckUtils]: 629: Hoare triple {799966#(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); {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:38:38,893 INFO L290 TraceCheckUtils]: 630: Hoare triple {799966#(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); {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:38:38,893 INFO L290 TraceCheckUtils]: 631: Hoare triple {799966#(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); {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:38:38,894 INFO L290 TraceCheckUtils]: 632: Hoare triple {799966#(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); {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:38:38,894 INFO L290 TraceCheckUtils]: 633: Hoare triple {799966#(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); {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:38:38,894 INFO L290 TraceCheckUtils]: 634: Hoare triple {799966#(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); {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:38:38,895 INFO L290 TraceCheckUtils]: 635: Hoare triple {799966#(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); {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:38:38,895 INFO L290 TraceCheckUtils]: 636: Hoare triple {799966#(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); {799966#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-07 16:38:38,895 INFO L290 TraceCheckUtils]: 637: Hoare triple {799966#(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); {799967#(not (= |ssl3_accept_#t~mem75| 8640))} is VALID [2022-04-07 16:38:38,896 INFO L290 TraceCheckUtils]: 638: Hoare triple {799967#(not (= |ssl3_accept_#t~mem75| 8640))} assume 8640 == #t~mem75;havoc #t~mem75; {799947#false} is VALID [2022-04-07 16:38:38,896 INFO L290 TraceCheckUtils]: 639: Hoare triple {799947#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {799947#false} is VALID [2022-04-07 16:38:38,896 INFO L290 TraceCheckUtils]: 640: Hoare triple {799947#false} assume !(4 == ~blastFlag~0); {799947#false} is VALID [2022-04-07 16:38:38,896 INFO L290 TraceCheckUtils]: 641: Hoare triple {799947#false} assume !(7 == ~blastFlag~0); {799947#false} is VALID [2022-04-07 16:38:38,896 INFO L290 TraceCheckUtils]: 642: Hoare triple {799947#false} assume !(10 == ~blastFlag~0); {799947#false} is VALID [2022-04-07 16:38:38,896 INFO L290 TraceCheckUtils]: 643: Hoare triple {799947#false} assume 13 == ~blastFlag~0; {799947#false} is VALID [2022-04-07 16:38:38,896 INFO L290 TraceCheckUtils]: 644: Hoare triple {799947#false} assume !false; {799947#false} is VALID [2022-04-07 16:38:38,898 INFO L134 CoverageAnalysis]: Checked inductivity of 3895 backedges. 1516 proven. 722 refuted. 0 times theorem prover too weak. 1657 trivial. 0 not checked. [2022-04-07 16:38:38,898 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:38:38,898 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1422009462] [2022-04-07 16:38:38,898 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1422009462] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-07 16:38:38,899 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [27193300] [2022-04-07 16:38:38,899 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:38:38,899 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-07 16:38:38,899 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-07 16:38:38,900 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-07 16:38:38,900 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-07 16:38:40,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:38:40,165 INFO L263 TraceCheckSpWp]: Trace formula consists of 2794 conjuncts, 191 conjunts are in the unsatisfiable core [2022-04-07 16:38:40,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:38:40,237 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-07 16:38:40,357 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:38:40,358 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 19 [2022-04-07 16:38:40,546 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:38:40,547 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:38:40,547 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:38:40,549 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-04-07 16:38:40,549 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 33 treesize of output 35 [2022-04-07 16:38:40,555 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-07 16:38:40,601 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:38:40,602 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-04-07 16:38:40,602 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 1 case distinctions, treesize of input 33 treesize of output 26 [2022-04-07 16:38:40,606 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-07 16:38:40,851 INFO L356 Elim1Store]: treesize reduction 31, result has 44.6 percent of original size [2022-04-07 16:38:40,852 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-07 16:38:40,871 INFO L356 Elim1Store]: treesize reduction 21, result has 47.5 percent of original size [2022-04-07 16:38:40,871 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-07 16:38:40,892 INFO L356 Elim1Store]: treesize reduction 21, result has 47.5 percent of original size [2022-04-07 16:38:40,892 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 22 treesize of output 31 [2022-04-07 16:38:41,026 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:38:41,027 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:38:41,028 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:38:41,028 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 54 [2022-04-07 16:38:41,031 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:38:41,032 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:38:41,032 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:38:41,033 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 54 [2022-04-07 16:38:41,037 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:38:41,037 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:38:41,038 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:38:41,039 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 54 [2022-04-07 16:38:41,584 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:38:41,584 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 46 treesize of output 45 [2022-04-07 16:38:41,587 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:38:41,587 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 46 treesize of output 45 [2022-04-07 16:38:41,590 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:38:41,592 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 46 treesize of output 45 [2022-04-07 16:38:41,703 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:38:41,739 INFO L356 Elim1Store]: treesize reduction 60, result has 45.9 percent of original size [2022-04-07 16:38:41,739 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 103 treesize of output 110 [2022-04-07 16:38:41,751 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:38:41,780 INFO L356 Elim1Store]: treesize reduction 40, result has 49.4 percent of original size [2022-04-07 16:38:41,780 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 100 treesize of output 107 [2022-04-07 16:38:41,792 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:38:41,828 INFO L356 Elim1Store]: treesize reduction 40, result has 49.4 percent of original size [2022-04-07 16:38:41,829 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 30 treesize of output 52 [2022-04-07 16:38:42,041 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:38:42,042 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:38:42,042 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:38:42,043 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 217 treesize of output 189 [2022-04-07 16:38:42,047 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:38:42,048 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:38:42,049 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:38:42,049 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:38:42,050 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:38:42,050 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:38:42,076 INFO L356 Elim1Store]: treesize reduction 133, result has 24.4 percent of original size [2022-04-07 16:38:42,077 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 4 case distinctions, treesize of input 217 treesize of output 235 [2022-04-07 16:38:42,089 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:38:42,090 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:38:42,090 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:38:42,093 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-04-07 16:38:42,093 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 242 treesize of output 208 [2022-04-07 16:38:44,357 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:38:44,357 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:38:44,358 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:38:44,358 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 270 treesize of output 230 [2022-04-07 16:38:44,362 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:38:44,362 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:38:44,363 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:38:44,386 INFO L356 Elim1Store]: treesize reduction 128, result has 27.3 percent of original size [2022-04-07 16:38:44,386 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 257 treesize of output 252 [2022-04-07 16:38:44,393 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:38:44,394 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:38:44,394 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:38:44,396 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-04-07 16:38:44,396 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 274 treesize of output 234 [2022-04-07 16:38:46,904 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:38:46,905 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:38:46,905 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:38:46,924 INFO L356 Elim1Store]: treesize reduction 32, result has 62.4 percent of original size [2022-04-07 16:38:46,924 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 240 treesize of output 232 [2022-04-07 16:38:47,309 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:38:47,310 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:38:47,312 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:38:47,313 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 103 treesize of output 99 [2022-04-07 16:38:47,325 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:38:47,326 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:38:47,326 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:38:47,328 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-04-07 16:38:47,328 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 103 treesize of output 87 [2022-04-07 16:38:47,367 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:38:47,368 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:38:47,369 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:38:47,369 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 103 treesize of output 99 [2022-04-07 16:38:47,372 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:38:47,373 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:38:47,373 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:38:47,375 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-04-07 16:38:47,375 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 103 treesize of output 87 [2022-04-07 16:38:48,405 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:38:48,422 INFO L356 Elim1Store]: treesize reduction 92, result has 17.1 percent of original size [2022-04-07 16:38:48,422 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 3 case distinctions, treesize of input 152 treesize of output 127 [2022-04-07 16:38:48,426 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:38:48,438 INFO L356 Elim1Store]: treesize reduction 84, result has 18.4 percent of original size [2022-04-07 16:38:48,439 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 3 case distinctions, treesize of input 121 treesize of output 96 [2022-04-07 16:38:48,563 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:38:48,564 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:38:48,565 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:38:48,565 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:38:48,566 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:38:48,566 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:38:48,569 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 108 treesize of output 96 [2022-04-07 16:38:48,572 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:38:48,573 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:38:48,574 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:38:48,574 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:38:48,575 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:38:48,576 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:38:48,577 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-04-07 16:38:48,577 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 1 case distinctions, treesize of input 108 treesize of output 108 [2022-04-07 16:38:49,794 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:38:49,794 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:38:49,795 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:38:49,803 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 103 treesize of output 87 [2022-04-07 16:38:49,805 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:38:49,806 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:38:49,807 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:38:49,809 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-04-07 16:38:49,809 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 103 treesize of output 99 [2022-04-07 16:38:49,852 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:38:49,877 INFO L356 Elim1Store]: treesize reduction 76, result has 31.5 percent of original size [2022-04-07 16:38:49,877 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 3 case distinctions, treesize of input 183 treesize of output 162 [2022-04-07 16:38:49,882 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 31 treesize of output 21 [2022-04-07 16:38:49,887 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:38:49,913 INFO L356 Elim1Store]: treesize reduction 68, result has 34.0 percent of original size [2022-04-07 16:38:49,913 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 3 case distinctions, treesize of input 161 treesize of output 140 [2022-04-07 16:38:50,108 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:38:50,109 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:38:50,110 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:38:50,110 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 170 treesize of output 136 [2022-04-07 16:38:50,116 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:38:50,116 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:38:50,117 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:38:50,117 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 170 treesize of output 148 [2022-04-07 16:38:50,138 INFO L356 Elim1Store]: treesize reduction 49, result has 46.7 percent of original size [2022-04-07 16:38:50,138 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 35 treesize of output 56 [2022-04-07 16:38:52,066 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:38:52,067 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:38:52,068 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:38:52,069 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 223 treesize of output 189 [2022-04-07 16:38:52,086 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:38:52,104 INFO L356 Elim1Store]: treesize reduction 99, result has 17.5 percent of original size [2022-04-07 16:38:52,104 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 84 treesize of output 68 [2022-04-07 16:38:52,130 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:38:52,131 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:38:52,131 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:38:52,132 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 219 treesize of output 173 [2022-04-07 16:38:54,447 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:38:54,462 INFO L356 Elim1Store]: treesize reduction 31, result has 45.6 percent of original size [2022-04-07 16:38:54,462 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 89 treesize of output 61 [2022-04-07 16:38:54,930 INFO L272 TraceCheckUtils]: 0: Hoare triple {799946#true} call ULTIMATE.init(); {799946#true} is VALID [2022-04-07 16:38:54,930 INFO L290 TraceCheckUtils]: 1: Hoare triple {799946#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); {799946#true} is VALID [2022-04-07 16:38:54,930 INFO L290 TraceCheckUtils]: 2: Hoare triple {799946#true} assume true; {799946#true} is VALID [2022-04-07 16:38:54,930 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {799946#true} {799946#true} #708#return; {799946#true} is VALID [2022-04-07 16:38:54,930 INFO L272 TraceCheckUtils]: 4: Hoare triple {799946#true} call #t~ret161 := main(); {799946#true} is VALID [2022-04-07 16:38:54,931 INFO L290 TraceCheckUtils]: 5: Hoare triple {799946#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; {799987#(= main_~s~0.offset 0)} is VALID [2022-04-07 16:38:54,931 INFO L290 TraceCheckUtils]: 6: Hoare triple {799987#(= main_~s~0.offset 0)} assume !(0 != #t~nondet26);havoc #t~nondet26;call #t~malloc27.base, #t~malloc27.offset := #Ultimate.allocOnHeap(76);call write~$Pointer$(#t~malloc27.base, #t~malloc27.offset, ~s~0.base, 136 + ~s~0.offset, 4);havoc #t~malloc27.base, #t~malloc27.offset;call #t~mem28.base, #t~mem28.offset := read~$Pointer$(~s~0.base, 136 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet29 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet29 % 4294967296 % 4294967296 else #t~nondet29 % 4294967296 % 4294967296 - 4294967296), #t~mem28.base, 36 + #t~mem28.offset, 4);havoc #t~mem28.base, #t~mem28.offset;havoc #t~nondet29; {799987#(= main_~s~0.offset 0)} is VALID [2022-04-07 16:38:54,931 INFO L272 TraceCheckUtils]: 7: Hoare triple {799987#(= main_~s~0.offset 0)} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {799994#(= |ssl3_accept_#in~s.offset| 0)} is VALID [2022-04-07 16:38:54,932 INFO L290 TraceCheckUtils]: 8: Hoare triple {799994#(= |ssl3_accept_#in~s.offset| 0)} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {799998#(= ssl3_accept_~s.offset 0)} is VALID [2022-04-07 16:38:54,933 INFO L290 TraceCheckUtils]: 9: Hoare triple {799998#(= ssl3_accept_~s.offset 0)} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {799998#(= ssl3_accept_~s.offset 0)} is VALID [2022-04-07 16:38:54,933 INFO L290 TraceCheckUtils]: 10: Hoare triple {799998#(= ssl3_accept_~s.offset 0)} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {799998#(= ssl3_accept_~s.offset 0)} is VALID [2022-04-07 16:38:54,933 INFO L290 TraceCheckUtils]: 11: Hoare triple {799998#(= ssl3_accept_~s.offset 0)} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {799998#(= ssl3_accept_~s.offset 0)} is VALID [2022-04-07 16:38:54,934 INFO L290 TraceCheckUtils]: 12: Hoare triple {799998#(= ssl3_accept_~s.offset 0)} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {799998#(= ssl3_accept_~s.offset 0)} is VALID [2022-04-07 16:38:54,934 INFO L290 TraceCheckUtils]: 13: Hoare triple {799998#(= ssl3_accept_~s.offset 0)} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {799998#(= ssl3_accept_~s.offset 0)} is VALID [2022-04-07 16:38:54,934 INFO L290 TraceCheckUtils]: 14: Hoare triple {799998#(= ssl3_accept_~s.offset 0)} assume !false; {799998#(= ssl3_accept_~s.offset 0)} is VALID [2022-04-07 16:38:54,934 INFO L290 TraceCheckUtils]: 15: Hoare triple {799998#(= 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); {799998#(= ssl3_accept_~s.offset 0)} is VALID [2022-04-07 16:38:54,935 INFO L290 TraceCheckUtils]: 16: Hoare triple {799998#(= ssl3_accept_~s.offset 0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {799998#(= ssl3_accept_~s.offset 0)} is VALID [2022-04-07 16:38:54,935 INFO L290 TraceCheckUtils]: 17: Hoare triple {799998#(= ssl3_accept_~s.offset 0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {799998#(= ssl3_accept_~s.offset 0)} is VALID [2022-04-07 16:38:54,935 INFO L290 TraceCheckUtils]: 18: Hoare triple {799998#(= ssl3_accept_~s.offset 0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {799998#(= ssl3_accept_~s.offset 0)} is VALID [2022-04-07 16:38:54,936 INFO L290 TraceCheckUtils]: 19: Hoare triple {799998#(= ssl3_accept_~s.offset 0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {799998#(= ssl3_accept_~s.offset 0)} is VALID [2022-04-07 16:38:54,936 INFO L290 TraceCheckUtils]: 20: Hoare triple {799998#(= ssl3_accept_~s.offset 0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {799998#(= ssl3_accept_~s.offset 0)} is VALID [2022-04-07 16:38:54,936 INFO L290 TraceCheckUtils]: 21: Hoare triple {799998#(= ssl3_accept_~s.offset 0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {799998#(= ssl3_accept_~s.offset 0)} is VALID [2022-04-07 16:38:54,936 INFO L290 TraceCheckUtils]: 22: Hoare triple {799998#(= ssl3_accept_~s.offset 0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {799998#(= ssl3_accept_~s.offset 0)} is VALID [2022-04-07 16:38:54,937 INFO L290 TraceCheckUtils]: 23: Hoare triple {799998#(= ssl3_accept_~s.offset 0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {799998#(= ssl3_accept_~s.offset 0)} is VALID [2022-04-07 16:38:54,937 INFO L290 TraceCheckUtils]: 24: Hoare triple {799998#(= ssl3_accept_~s.offset 0)} assume 8464 == #t~mem55;havoc #t~mem55; {799998#(= ssl3_accept_~s.offset 0)} is VALID [2022-04-07 16:38:54,937 INFO L290 TraceCheckUtils]: 25: Hoare triple {799998#(= ssl3_accept_~s.offset 0)} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {799998#(= ssl3_accept_~s.offset 0)} is VALID [2022-04-07 16:38:54,938 INFO L290 TraceCheckUtils]: 26: Hoare triple {799998#(= ssl3_accept_~s.offset 0)} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {799998#(= ssl3_accept_~s.offset 0)} is VALID [2022-04-07 16:38:54,938 INFO L290 TraceCheckUtils]: 27: Hoare triple {799998#(= ssl3_accept_~s.offset 0)} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {800056#(and (= ssl3_accept_~s.offset 0) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-07 16:38:54,939 INFO L290 TraceCheckUtils]: 28: Hoare triple {800056#(and (= ssl3_accept_~s.offset 0) (= (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); {800056#(and (= ssl3_accept_~s.offset 0) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-07 16:38:54,939 INFO L290 TraceCheckUtils]: 29: Hoare triple {800056#(and (= ssl3_accept_~s.offset 0) (= (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; {800056#(and (= ssl3_accept_~s.offset 0) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-07 16:38:54,939 INFO L290 TraceCheckUtils]: 30: Hoare triple {800056#(and (= ssl3_accept_~s.offset 0) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} ~skip~0 := 0; {800056#(and (= ssl3_accept_~s.offset 0) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-07 16:38:54,940 INFO L290 TraceCheckUtils]: 31: Hoare triple {800056#(and (= ssl3_accept_~s.offset 0) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !false; {800056#(and (= ssl3_accept_~s.offset 0) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-07 16:38:54,940 INFO L290 TraceCheckUtils]: 32: Hoare triple {800056#(and (= ssl3_accept_~s.offset 0) (= (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); {800056#(and (= ssl3_accept_~s.offset 0) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-07 16:38:54,940 INFO L290 TraceCheckUtils]: 33: Hoare triple {800056#(and (= ssl3_accept_~s.offset 0) (= (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); {800056#(and (= ssl3_accept_~s.offset 0) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-07 16:38:54,941 INFO L290 TraceCheckUtils]: 34: Hoare triple {800056#(and (= ssl3_accept_~s.offset 0) (= (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); {800056#(and (= ssl3_accept_~s.offset 0) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-07 16:38:54,941 INFO L290 TraceCheckUtils]: 35: Hoare triple {800056#(and (= ssl3_accept_~s.offset 0) (= (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); {800056#(and (= ssl3_accept_~s.offset 0) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-07 16:38:54,942 INFO L290 TraceCheckUtils]: 36: Hoare triple {800056#(and (= ssl3_accept_~s.offset 0) (= (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); {800056#(and (= ssl3_accept_~s.offset 0) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-07 16:38:54,942 INFO L290 TraceCheckUtils]: 37: Hoare triple {800056#(and (= ssl3_accept_~s.offset 0) (= (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); {800056#(and (= ssl3_accept_~s.offset 0) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-07 16:38:54,942 INFO L290 TraceCheckUtils]: 38: Hoare triple {800056#(and (= ssl3_accept_~s.offset 0) (= (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); {800056#(and (= ssl3_accept_~s.offset 0) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-07 16:38:54,943 INFO L290 TraceCheckUtils]: 39: Hoare triple {800056#(and (= ssl3_accept_~s.offset 0) (= (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); {800056#(and (= ssl3_accept_~s.offset 0) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-07 16:38:54,943 INFO L290 TraceCheckUtils]: 40: Hoare triple {800056#(and (= ssl3_accept_~s.offset 0) (= (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); {800056#(and (= ssl3_accept_~s.offset 0) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-07 16:38:54,943 INFO L290 TraceCheckUtils]: 41: Hoare triple {800056#(and (= ssl3_accept_~s.offset 0) (= (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); {800056#(and (= ssl3_accept_~s.offset 0) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-07 16:38:54,944 INFO L290 TraceCheckUtils]: 42: Hoare triple {800056#(and (= ssl3_accept_~s.offset 0) (= (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); {800056#(and (= ssl3_accept_~s.offset 0) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-07 16:38:54,944 INFO L290 TraceCheckUtils]: 43: Hoare triple {800056#(and (= ssl3_accept_~s.offset 0) (= (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); {800056#(and (= ssl3_accept_~s.offset 0) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-07 16:38:54,944 INFO L290 TraceCheckUtils]: 44: Hoare triple {800056#(and (= ssl3_accept_~s.offset 0) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume 8496 == #t~mem58;havoc #t~mem58; {800056#(and (= ssl3_accept_~s.offset 0) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-07 16:38:54,945 INFO L290 TraceCheckUtils]: 45: Hoare triple {800056#(and (= ssl3_accept_~s.offset 0) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {800056#(and (= ssl3_accept_~s.offset 0) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-07 16:38:54,945 INFO L290 TraceCheckUtils]: 46: Hoare triple {800056#(and (= ssl3_accept_~s.offset 0) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {800056#(and (= ssl3_accept_~s.offset 0) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-07 16:38:54,945 INFO L290 TraceCheckUtils]: 47: Hoare triple {800056#(and (= ssl3_accept_~s.offset 0) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {800117#(and (= ssl3_accept_~s.offset 0) (= |ssl3_accept_#t~mem94| (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-07 16:38:54,946 INFO L290 TraceCheckUtils]: 48: Hoare triple {800117#(and (= ssl3_accept_~s.offset 0) (= |ssl3_accept_#t~mem94| (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {800121#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-07 16:38:54,947 INFO L290 TraceCheckUtils]: 49: Hoare triple {800121#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:54,947 INFO L290 TraceCheckUtils]: 50: Hoare triple {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:54,947 INFO L290 TraceCheckUtils]: 51: Hoare triple {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:54,948 INFO L290 TraceCheckUtils]: 52: Hoare triple {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} ~skip~0 := 0; {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:54,948 INFO L290 TraceCheckUtils]: 53: Hoare triple {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} assume !false; {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:54,948 INFO L290 TraceCheckUtils]: 54: Hoare triple {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:54,949 INFO L290 TraceCheckUtils]: 55: Hoare triple {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:54,949 INFO L290 TraceCheckUtils]: 56: Hoare triple {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:54,949 INFO L290 TraceCheckUtils]: 57: Hoare triple {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:54,950 INFO L290 TraceCheckUtils]: 58: Hoare triple {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:54,950 INFO L290 TraceCheckUtils]: 59: Hoare triple {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:54,950 INFO L290 TraceCheckUtils]: 60: Hoare triple {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:54,951 INFO L290 TraceCheckUtils]: 61: Hoare triple {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:54,951 INFO L290 TraceCheckUtils]: 62: Hoare triple {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:54,951 INFO L290 TraceCheckUtils]: 63: Hoare triple {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:54,952 INFO L290 TraceCheckUtils]: 64: Hoare triple {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:54,952 INFO L290 TraceCheckUtils]: 65: Hoare triple {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:54,952 INFO L290 TraceCheckUtils]: 66: Hoare triple {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:54,953 INFO L290 TraceCheckUtils]: 67: Hoare triple {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:54,953 INFO L290 TraceCheckUtils]: 68: Hoare triple {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:54,953 INFO L290 TraceCheckUtils]: 69: Hoare triple {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:54,954 INFO L290 TraceCheckUtils]: 70: Hoare triple {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:54,954 INFO L290 TraceCheckUtils]: 71: Hoare triple {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:54,954 INFO L290 TraceCheckUtils]: 72: Hoare triple {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:54,955 INFO L290 TraceCheckUtils]: 73: Hoare triple {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:54,955 INFO L290 TraceCheckUtils]: 74: Hoare triple {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:54,955 INFO L290 TraceCheckUtils]: 75: Hoare triple {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:54,956 INFO L290 TraceCheckUtils]: 76: Hoare triple {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:54,956 INFO L290 TraceCheckUtils]: 77: Hoare triple {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:54,956 INFO L290 TraceCheckUtils]: 78: Hoare triple {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:54,957 INFO L290 TraceCheckUtils]: 79: Hoare triple {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:54,957 INFO L290 TraceCheckUtils]: 80: Hoare triple {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:54,957 INFO L290 TraceCheckUtils]: 81: Hoare triple {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:54,958 INFO L290 TraceCheckUtils]: 82: Hoare triple {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:54,958 INFO L290 TraceCheckUtils]: 83: Hoare triple {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:54,958 INFO L290 TraceCheckUtils]: 84: Hoare triple {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:54,959 INFO L290 TraceCheckUtils]: 85: Hoare triple {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} assume 8656 == #t~mem77;havoc #t~mem77; {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:54,960 INFO L290 TraceCheckUtils]: 86: Hoare triple {800125#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= ssl3_accept_~s.offset 0))} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:54,960 INFO L290 TraceCheckUtils]: 87: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:54,961 INFO L290 TraceCheckUtils]: 88: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:54,962 INFO L290 TraceCheckUtils]: 89: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 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); {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:54,962 INFO L290 TraceCheckUtils]: 90: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(0 == ~tmp___10~0); {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:54,963 INFO L290 TraceCheckUtils]: 91: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 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); {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:54,963 INFO L290 TraceCheckUtils]: 92: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:54,964 INFO L290 TraceCheckUtils]: 93: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} ~skip~0 := 0; {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:54,964 INFO L290 TraceCheckUtils]: 94: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !false; {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:54,965 INFO L290 TraceCheckUtils]: 95: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 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); {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:54,965 INFO L290 TraceCheckUtils]: 96: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:54,966 INFO L290 TraceCheckUtils]: 97: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:54,966 INFO L290 TraceCheckUtils]: 98: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:54,967 INFO L290 TraceCheckUtils]: 99: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:54,967 INFO L290 TraceCheckUtils]: 100: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:54,968 INFO L290 TraceCheckUtils]: 101: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:54,968 INFO L290 TraceCheckUtils]: 102: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:54,969 INFO L290 TraceCheckUtils]: 103: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:54,969 INFO L290 TraceCheckUtils]: 104: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:54,970 INFO L290 TraceCheckUtils]: 105: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:54,971 INFO L290 TraceCheckUtils]: 106: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:54,971 INFO L290 TraceCheckUtils]: 107: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:54,972 INFO L290 TraceCheckUtils]: 108: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:54,972 INFO L290 TraceCheckUtils]: 109: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:54,973 INFO L290 TraceCheckUtils]: 110: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:54,973 INFO L290 TraceCheckUtils]: 111: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:54,974 INFO L290 TraceCheckUtils]: 112: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:54,974 INFO L290 TraceCheckUtils]: 113: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:54,975 INFO L290 TraceCheckUtils]: 114: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:54,975 INFO L290 TraceCheckUtils]: 115: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:54,976 INFO L290 TraceCheckUtils]: 116: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:54,976 INFO L290 TraceCheckUtils]: 117: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:54,977 INFO L290 TraceCheckUtils]: 118: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:54,977 INFO L290 TraceCheckUtils]: 119: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:54,978 INFO L290 TraceCheckUtils]: 120: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:54,978 INFO L290 TraceCheckUtils]: 121: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:54,979 INFO L290 TraceCheckUtils]: 122: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:54,979 INFO L290 TraceCheckUtils]: 123: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:54,980 INFO L290 TraceCheckUtils]: 124: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:54,980 INFO L290 TraceCheckUtils]: 125: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:54,981 INFO L290 TraceCheckUtils]: 126: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:54,982 INFO L290 TraceCheckUtils]: 127: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:54,982 INFO L290 TraceCheckUtils]: 128: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume 8672 == #t~mem79;havoc #t~mem79; {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:54,983 INFO L290 TraceCheckUtils]: 129: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:54,983 INFO L290 TraceCheckUtils]: 130: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:54,984 INFO L290 TraceCheckUtils]: 131: Hoare triple {800237#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 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); {800373#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= |ssl3_accept_#t~mem145| (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:54,986 INFO L290 TraceCheckUtils]: 132: Hoare triple {800373#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= |ssl3_accept_#t~mem145| (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0))} 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; {800377#(and (or (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (and (= (+ ssl3_accept_~s.offset 52) (+ (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)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| 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 (= (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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset)))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| 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 0))} is VALID [2022-04-07 16:38:54,988 INFO L290 TraceCheckUtils]: 133: Hoare triple {800377#(and (or (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (and (= (+ ssl3_accept_~s.offset 52) (+ (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)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| 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 (= (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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset)))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| 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 0))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {800381#(and (or (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (and (= (+ ssl3_accept_~s.offset 52) (+ (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)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (or (= (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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset)))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| 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 0))} is VALID [2022-04-07 16:38:54,989 INFO L290 TraceCheckUtils]: 134: Hoare triple {800381#(and (or (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (and (= (+ ssl3_accept_~s.offset 52) (+ (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)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (or (= (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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset)))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| 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 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); {800381#(and (or (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (and (= (+ ssl3_accept_~s.offset 52) (+ (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)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (or (= (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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset)))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| 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 0))} is VALID [2022-04-07 16:38:54,991 INFO L290 TraceCheckUtils]: 135: Hoare triple {800381#(and (or (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (and (= (+ ssl3_accept_~s.offset 52) (+ (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)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (or (= (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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset)))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| 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 0))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {800381#(and (or (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (and (= (+ ssl3_accept_~s.offset 52) (+ (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)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (or (= (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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset)))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| 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 0))} is VALID [2022-04-07 16:38:54,992 INFO L290 TraceCheckUtils]: 136: Hoare triple {800381#(and (or (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (and (= (+ ssl3_accept_~s.offset 52) (+ (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)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (or (= (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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset)))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| 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 0))} ~skip~0 := 0; {800381#(and (or (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (and (= (+ ssl3_accept_~s.offset 52) (+ (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)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (or (= (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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset)))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| 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 0))} is VALID [2022-04-07 16:38:54,993 INFO L290 TraceCheckUtils]: 137: Hoare triple {800381#(and (or (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (and (= (+ ssl3_accept_~s.offset 52) (+ (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)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (or (= (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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset)))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| 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 0))} assume !false; {800381#(and (or (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (and (= (+ ssl3_accept_~s.offset 52) (+ (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)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (or (= (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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset)))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| 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 0))} is VALID [2022-04-07 16:38:54,994 INFO L290 TraceCheckUtils]: 138: Hoare triple {800381#(and (or (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (and (= (+ ssl3_accept_~s.offset 52) (+ (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)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (or (= (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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset)))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| 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 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); {800381#(and (or (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (and (= (+ ssl3_accept_~s.offset 52) (+ (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)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (or (= (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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset)))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| 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 0))} is VALID [2022-04-07 16:38:54,995 INFO L290 TraceCheckUtils]: 139: Hoare triple {800381#(and (or (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (and (= (+ ssl3_accept_~s.offset 52) (+ (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)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (or (= (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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset)))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| 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 0))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {800381#(and (or (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (and (= (+ ssl3_accept_~s.offset 52) (+ (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)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (or (= (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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset)))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| 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 0))} is VALID [2022-04-07 16:38:54,996 INFO L290 TraceCheckUtils]: 140: Hoare triple {800381#(and (or (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (and (= (+ ssl3_accept_~s.offset 52) (+ (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)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (or (= (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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset)))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| 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 0))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {800381#(and (or (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (and (= (+ ssl3_accept_~s.offset 52) (+ (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)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (or (= (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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset)))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| 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 0))} is VALID [2022-04-07 16:38:54,997 INFO L290 TraceCheckUtils]: 141: Hoare triple {800381#(and (or (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (and (= (+ ssl3_accept_~s.offset 52) (+ (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)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (or (= (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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset)))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| 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 0))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {800381#(and (or (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (and (= (+ ssl3_accept_~s.offset 52) (+ (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)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (or (= (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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset)))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| 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 0))} is VALID [2022-04-07 16:38:54,998 INFO L290 TraceCheckUtils]: 142: Hoare triple {800381#(and (or (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (and (= (+ ssl3_accept_~s.offset 52) (+ (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)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (or (= (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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset)))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| 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 0))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {800381#(and (or (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (and (= (+ ssl3_accept_~s.offset 52) (+ (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)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (or (= (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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset)))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| 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 0))} is VALID [2022-04-07 16:38:55,000 INFO L290 TraceCheckUtils]: 143: Hoare triple {800381#(and (or (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (and (= (+ ssl3_accept_~s.offset 52) (+ (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)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (or (= (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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset)))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| 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 0))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {800381#(and (or (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (and (= (+ ssl3_accept_~s.offset 52) (+ (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)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (or (= (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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset)))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| 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 0))} is VALID [2022-04-07 16:38:55,001 INFO L290 TraceCheckUtils]: 144: Hoare triple {800381#(and (or (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (and (= (+ ssl3_accept_~s.offset 52) (+ (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)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (or (= (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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset)))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| 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 0))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {800381#(and (or (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (and (= (+ ssl3_accept_~s.offset 52) (+ (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)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (or (= (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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset)))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| 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 0))} is VALID [2022-04-07 16:38:55,002 INFO L290 TraceCheckUtils]: 145: Hoare triple {800381#(and (or (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (and (= (+ ssl3_accept_~s.offset 52) (+ (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)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (or (= (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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset)))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| 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 0))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {800381#(and (or (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (and (= (+ ssl3_accept_~s.offset 52) (+ (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)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (or (= (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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset)))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| 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 0))} is VALID [2022-04-07 16:38:55,003 INFO L290 TraceCheckUtils]: 146: Hoare triple {800381#(and (or (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (and (= (+ ssl3_accept_~s.offset 52) (+ (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)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (or (= (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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset)))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| 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 0))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {800381#(and (or (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (and (= (+ ssl3_accept_~s.offset 52) (+ (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)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (or (= (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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset)))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| 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 0))} is VALID [2022-04-07 16:38:55,004 INFO L290 TraceCheckUtils]: 147: Hoare triple {800381#(and (or (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (and (= (+ ssl3_accept_~s.offset 52) (+ (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)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (or (= (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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset)))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| 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 0))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {800381#(and (or (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (and (= (+ ssl3_accept_~s.offset 52) (+ (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)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (or (= (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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset)))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| 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 0))} is VALID [2022-04-07 16:38:55,006 INFO L290 TraceCheckUtils]: 148: Hoare triple {800381#(and (or (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (and (= (+ ssl3_accept_~s.offset 52) (+ (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)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (or (= (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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset)))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| 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 0))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {800381#(and (or (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (and (= (+ ssl3_accept_~s.offset 52) (+ (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)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (or (= (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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset)))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| 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 0))} is VALID [2022-04-07 16:38:55,007 INFO L290 TraceCheckUtils]: 149: Hoare triple {800381#(and (or (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (and (= (+ ssl3_accept_~s.offset 52) (+ (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)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (or (= (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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset)))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| 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 0))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {800381#(and (or (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (and (= (+ ssl3_accept_~s.offset 52) (+ (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)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (or (= (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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset)))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| 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 0))} is VALID [2022-04-07 16:38:55,008 INFO L290 TraceCheckUtils]: 150: Hoare triple {800381#(and (or (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (and (= (+ ssl3_accept_~s.offset 52) (+ (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)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (or (= (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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset)))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| 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 0))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {800381#(and (or (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (and (= (+ ssl3_accept_~s.offset 52) (+ (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)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (or (= (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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset)))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| 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 0))} is VALID [2022-04-07 16:38:55,009 INFO L290 TraceCheckUtils]: 151: Hoare triple {800381#(and (or (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (and (= (+ ssl3_accept_~s.offset 52) (+ (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)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (or (= (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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset)))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| 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 0))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {800381#(and (or (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (and (= (+ ssl3_accept_~s.offset 52) (+ (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)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (or (= (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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset)))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| 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 0))} is VALID [2022-04-07 16:38:55,011 INFO L290 TraceCheckUtils]: 152: Hoare triple {800381#(and (or (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (and (= (+ ssl3_accept_~s.offset 52) (+ (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)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (or (= (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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset)))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| 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 0))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {800381#(and (or (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (and (= (+ ssl3_accept_~s.offset 52) (+ (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)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (or (= (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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset)))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| 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 0))} is VALID [2022-04-07 16:38:55,012 INFO L290 TraceCheckUtils]: 153: Hoare triple {800381#(and (or (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (and (= (+ ssl3_accept_~s.offset 52) (+ (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)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (or (= (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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset)))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| 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 0))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {800381#(and (or (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (and (= (+ ssl3_accept_~s.offset 52) (+ (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)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (or (= (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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset)))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| 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 0))} is VALID [2022-04-07 16:38:55,013 INFO L290 TraceCheckUtils]: 154: Hoare triple {800381#(and (or (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (and (= (+ ssl3_accept_~s.offset 52) (+ (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)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (or (= (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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset)))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| 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 0))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {800381#(and (or (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (and (= (+ ssl3_accept_~s.offset 52) (+ (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)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (or (= (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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset)))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| 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 0))} is VALID [2022-04-07 16:38:55,014 INFO L290 TraceCheckUtils]: 155: Hoare triple {800381#(and (or (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (and (= (+ ssl3_accept_~s.offset 52) (+ (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)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (or (= (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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset)))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| 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 0))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {800381#(and (or (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (and (= (+ ssl3_accept_~s.offset 52) (+ (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)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (or (= (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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset)))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| 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 0))} is VALID [2022-04-07 16:38:55,016 INFO L290 TraceCheckUtils]: 156: Hoare triple {800381#(and (or (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (and (= (+ ssl3_accept_~s.offset 52) (+ (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)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (or (= (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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset)))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| 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 0))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {800381#(and (or (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (and (= (+ ssl3_accept_~s.offset 52) (+ (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)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (or (= (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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset)))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| 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 0))} is VALID [2022-04-07 16:38:55,017 INFO L290 TraceCheckUtils]: 157: Hoare triple {800381#(and (or (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (and (= (+ ssl3_accept_~s.offset 52) (+ (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)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (or (= (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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset)))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| 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 0))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {800381#(and (or (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (and (= (+ ssl3_accept_~s.offset 52) (+ (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)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (or (= (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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset)))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| 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 0))} is VALID [2022-04-07 16:38:55,018 INFO L290 TraceCheckUtils]: 158: Hoare triple {800381#(and (or (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (and (= (+ ssl3_accept_~s.offset 52) (+ (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)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (or (= (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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset)))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| 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 0))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {800381#(and (or (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (and (= (+ ssl3_accept_~s.offset 52) (+ (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)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (or (= (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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset)))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| 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 0))} is VALID [2022-04-07 16:38:55,020 INFO L290 TraceCheckUtils]: 159: Hoare triple {800381#(and (or (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (and (= (+ ssl3_accept_~s.offset 52) (+ (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)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (or (= (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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset)))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| 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 0))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {800381#(and (or (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (and (= (+ ssl3_accept_~s.offset 52) (+ (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)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (or (= (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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset)))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| 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 0))} is VALID [2022-04-07 16:38:55,021 INFO L290 TraceCheckUtils]: 160: Hoare triple {800381#(and (or (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (and (= (+ ssl3_accept_~s.offset 52) (+ (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)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (or (= (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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset)))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| 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 0))} assume 8448 == #t~mem68;havoc #t~mem68; {800381#(and (or (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (and (= (+ ssl3_accept_~s.offset 52) (+ (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)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (or (= (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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset)))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| 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 0))} is VALID [2022-04-07 16:38:55,023 INFO L290 TraceCheckUtils]: 161: Hoare triple {800381#(and (or (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (and (= (+ ssl3_accept_~s.offset 52) (+ (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)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (or (= (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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset)))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| 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 0))} assume !(~num1~0 > 0); {800381#(and (or (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (and (= (+ ssl3_accept_~s.offset 52) (+ (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)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (or (= (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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset)))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| 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 0))} is VALID [2022-04-07 16:38:55,025 INFO L290 TraceCheckUtils]: 162: Hoare triple {800381#(and (or (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (and (= (+ ssl3_accept_~s.offset 52) (+ (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)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (or (= (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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset)))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| 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 0))} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| 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)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset)))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))))} is VALID [2022-04-07 16:38:55,026 INFO L290 TraceCheckUtils]: 163: Hoare triple {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| 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)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset)))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (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); {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| 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)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset)))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))))} is VALID [2022-04-07 16:38:55,027 INFO L290 TraceCheckUtils]: 164: Hoare triple {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| 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)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset)))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (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; {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| 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)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset)))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))))} is VALID [2022-04-07 16:38:55,029 INFO L290 TraceCheckUtils]: 165: Hoare triple {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| 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)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset)))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))))} ~skip~0 := 0; {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| 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)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset)))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))))} is VALID [2022-04-07 16:38:55,030 INFO L290 TraceCheckUtils]: 166: Hoare triple {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| 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)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset)))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))))} assume !false; {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| 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)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset)))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))))} is VALID [2022-04-07 16:38:55,031 INFO L290 TraceCheckUtils]: 167: Hoare triple {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| 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)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset)))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (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); {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| 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)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset)))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))))} is VALID [2022-04-07 16:38:55,032 INFO L290 TraceCheckUtils]: 168: Hoare triple {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| 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)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset)))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (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); {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| 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)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset)))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))))} is VALID [2022-04-07 16:38:55,033 INFO L290 TraceCheckUtils]: 169: Hoare triple {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| 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)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset)))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (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); {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| 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)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset)))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))))} is VALID [2022-04-07 16:38:55,035 INFO L290 TraceCheckUtils]: 170: Hoare triple {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| 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)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset)))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (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); {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| 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)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset)))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))))} is VALID [2022-04-07 16:38:55,036 INFO L290 TraceCheckUtils]: 171: Hoare triple {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| 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)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset)))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (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); {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| 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)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset)))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))))} is VALID [2022-04-07 16:38:55,037 INFO L290 TraceCheckUtils]: 172: Hoare triple {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| 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)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset)))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (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); {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| 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)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset)))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))))} is VALID [2022-04-07 16:38:55,039 INFO L290 TraceCheckUtils]: 173: Hoare triple {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| 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)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset)))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (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); {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| 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)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset)))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))))} is VALID [2022-04-07 16:38:55,040 INFO L290 TraceCheckUtils]: 174: Hoare triple {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| 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)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset)))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (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); {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| 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)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset)))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))))} is VALID [2022-04-07 16:38:55,041 INFO L290 TraceCheckUtils]: 175: Hoare triple {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| 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)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset)))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (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); {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| 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)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset)))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))))} is VALID [2022-04-07 16:38:55,042 INFO L290 TraceCheckUtils]: 176: Hoare triple {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| 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)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset)))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (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); {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| 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)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset)))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))))} is VALID [2022-04-07 16:38:55,044 INFO L290 TraceCheckUtils]: 177: Hoare triple {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| 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)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset)))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (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); {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| 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)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset)))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))))} is VALID [2022-04-07 16:38:55,045 INFO L290 TraceCheckUtils]: 178: Hoare triple {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| 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)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset)))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (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); {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| 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)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset)))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))))} is VALID [2022-04-07 16:38:55,046 INFO L290 TraceCheckUtils]: 179: Hoare triple {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| 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)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset)))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (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); {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| 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)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset)))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))))} is VALID [2022-04-07 16:38:55,048 INFO L290 TraceCheckUtils]: 180: Hoare triple {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| 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)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset)))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (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); {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| 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)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset)))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))))} is VALID [2022-04-07 16:38:55,049 INFO L290 TraceCheckUtils]: 181: Hoare triple {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| 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)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset)))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (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); {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| 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)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset)))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))))} is VALID [2022-04-07 16:38:55,051 INFO L290 TraceCheckUtils]: 182: Hoare triple {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| 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)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset)))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (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); {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| 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)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset)))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))))} is VALID [2022-04-07 16:38:55,052 INFO L290 TraceCheckUtils]: 183: Hoare triple {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| 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)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset)))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (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); {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| 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)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset)))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))))} is VALID [2022-04-07 16:38:55,054 INFO L290 TraceCheckUtils]: 184: Hoare triple {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| 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)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset)))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (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); {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| 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)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset)))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))))} is VALID [2022-04-07 16:38:55,055 INFO L290 TraceCheckUtils]: 185: Hoare triple {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| 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)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset)))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (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); {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| 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)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset)))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))))} is VALID [2022-04-07 16:38:55,056 INFO L290 TraceCheckUtils]: 186: Hoare triple {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| 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)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset)))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (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); {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| 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)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset)))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))))} is VALID [2022-04-07 16:38:55,058 INFO L290 TraceCheckUtils]: 187: Hoare triple {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| 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)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset)))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (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); {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| 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)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset)))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))))} is VALID [2022-04-07 16:38:55,059 INFO L290 TraceCheckUtils]: 188: Hoare triple {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| 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)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset)))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (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); {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| 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)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset)))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))))} is VALID [2022-04-07 16:38:55,060 INFO L290 TraceCheckUtils]: 189: Hoare triple {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| 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)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset)))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (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); {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| 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)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset)))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))))} is VALID [2022-04-07 16:38:55,061 INFO L290 TraceCheckUtils]: 190: Hoare triple {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| 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)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset)))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (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); {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| 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)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset)))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))))} is VALID [2022-04-07 16:38:55,062 INFO L290 TraceCheckUtils]: 191: Hoare triple {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| 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)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset)))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (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); {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| 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)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset)))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))))} is VALID [2022-04-07 16:38:55,064 INFO L290 TraceCheckUtils]: 192: Hoare triple {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| 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)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset)))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (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); {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| 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)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset)))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))))} is VALID [2022-04-07 16:38:55,065 INFO L290 TraceCheckUtils]: 193: Hoare triple {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| 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)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset)))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (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); {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| 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)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset)))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))))} is VALID [2022-04-07 16:38:55,066 INFO L290 TraceCheckUtils]: 194: Hoare triple {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| 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)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset)))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (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); {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| 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)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset)))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))))} is VALID [2022-04-07 16:38:55,068 INFO L290 TraceCheckUtils]: 195: Hoare triple {800469#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= ssl3_accept_~s.offset 0) (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= 3 (select (select |#memory_int| 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)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (or (= (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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ 92 ssl3_accept_~s.offset)))) (or (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (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); {800569#(and (or (and (or (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (= |ssl3_accept_#t~mem75| 3) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (or (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 |ssl3_accept_#t~mem75|)) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (or (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (= |ssl3_accept_#t~mem75| 0)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:55,068 INFO L290 TraceCheckUtils]: 196: Hoare triple {800569#(and (or (and (or (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (= |ssl3_accept_#t~mem75| 3) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)))) (and (or (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 |ssl3_accept_#t~mem75|)) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (or (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (= |ssl3_accept_#t~mem75| 0)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume 8640 == #t~mem75;havoc #t~mem75; {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:55,069 INFO L290 TraceCheckUtils]: 197: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:55,070 INFO L290 TraceCheckUtils]: 198: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:55,071 INFO L290 TraceCheckUtils]: 199: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:55,073 INFO L290 TraceCheckUtils]: 200: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:55,074 INFO L290 TraceCheckUtils]: 201: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:55,075 INFO L290 TraceCheckUtils]: 202: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 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); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:55,076 INFO L290 TraceCheckUtils]: 203: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:55,077 INFO L290 TraceCheckUtils]: 204: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} ~skip~0 := 0; {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:55,077 INFO L290 TraceCheckUtils]: 205: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !false; {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:55,078 INFO L290 TraceCheckUtils]: 206: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 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); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:55,079 INFO L290 TraceCheckUtils]: 207: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:55,080 INFO L290 TraceCheckUtils]: 208: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:55,080 INFO L290 TraceCheckUtils]: 209: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:55,081 INFO L290 TraceCheckUtils]: 210: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:55,082 INFO L290 TraceCheckUtils]: 211: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:55,083 INFO L290 TraceCheckUtils]: 212: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:55,084 INFO L290 TraceCheckUtils]: 213: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:55,084 INFO L290 TraceCheckUtils]: 214: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:55,085 INFO L290 TraceCheckUtils]: 215: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:55,086 INFO L290 TraceCheckUtils]: 216: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:55,087 INFO L290 TraceCheckUtils]: 217: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:55,087 INFO L290 TraceCheckUtils]: 218: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:55,088 INFO L290 TraceCheckUtils]: 219: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:55,089 INFO L290 TraceCheckUtils]: 220: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:55,090 INFO L290 TraceCheckUtils]: 221: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:55,091 INFO L290 TraceCheckUtils]: 222: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:55,091 INFO L290 TraceCheckUtils]: 223: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:55,092 INFO L290 TraceCheckUtils]: 224: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:55,093 INFO L290 TraceCheckUtils]: 225: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:55,094 INFO L290 TraceCheckUtils]: 226: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:55,095 INFO L290 TraceCheckUtils]: 227: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:55,095 INFO L290 TraceCheckUtils]: 228: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:55,096 INFO L290 TraceCheckUtils]: 229: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:55,097 INFO L290 TraceCheckUtils]: 230: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:55,098 INFO L290 TraceCheckUtils]: 231: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:55,099 INFO L290 TraceCheckUtils]: 232: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:55,099 INFO L290 TraceCheckUtils]: 233: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:55,100 INFO L290 TraceCheckUtils]: 234: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:55,101 INFO L290 TraceCheckUtils]: 235: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:55,102 INFO L290 TraceCheckUtils]: 236: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:55,103 INFO L290 TraceCheckUtils]: 237: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume 8656 == #t~mem77;havoc #t~mem77; {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:55,104 INFO L290 TraceCheckUtils]: 238: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:55,105 INFO L290 TraceCheckUtils]: 239: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:55,105 INFO L290 TraceCheckUtils]: 240: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(2 == ~blastFlag~0); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:55,106 INFO L290 TraceCheckUtils]: 241: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:55,107 INFO L290 TraceCheckUtils]: 242: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 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); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:55,108 INFO L290 TraceCheckUtils]: 243: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(0 == ~tmp___10~0); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:55,109 INFO L290 TraceCheckUtils]: 244: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 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); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:55,110 INFO L290 TraceCheckUtils]: 245: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:55,111 INFO L290 TraceCheckUtils]: 246: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} ~skip~0 := 0; {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:55,111 INFO L290 TraceCheckUtils]: 247: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !false; {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:55,112 INFO L290 TraceCheckUtils]: 248: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 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); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:55,113 INFO L290 TraceCheckUtils]: 249: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:55,114 INFO L290 TraceCheckUtils]: 250: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:55,114 INFO L290 TraceCheckUtils]: 251: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:55,115 INFO L290 TraceCheckUtils]: 252: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:55,116 INFO L290 TraceCheckUtils]: 253: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:55,117 INFO L290 TraceCheckUtils]: 254: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:55,117 INFO L290 TraceCheckUtils]: 255: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:55,118 INFO L290 TraceCheckUtils]: 256: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:55,119 INFO L290 TraceCheckUtils]: 257: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:55,120 INFO L290 TraceCheckUtils]: 258: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:55,121 INFO L290 TraceCheckUtils]: 259: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:55,121 INFO L290 TraceCheckUtils]: 260: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:55,122 INFO L290 TraceCheckUtils]: 261: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:55,123 INFO L290 TraceCheckUtils]: 262: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:55,124 INFO L290 TraceCheckUtils]: 263: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:55,124 INFO L290 TraceCheckUtils]: 264: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:55,125 INFO L290 TraceCheckUtils]: 265: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:55,126 INFO L290 TraceCheckUtils]: 266: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:55,127 INFO L290 TraceCheckUtils]: 267: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:55,128 INFO L290 TraceCheckUtils]: 268: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:55,128 INFO L290 TraceCheckUtils]: 269: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:55,129 INFO L290 TraceCheckUtils]: 270: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:55,130 INFO L290 TraceCheckUtils]: 271: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:55,131 INFO L290 TraceCheckUtils]: 272: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:55,131 INFO L290 TraceCheckUtils]: 273: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:55,132 INFO L290 TraceCheckUtils]: 274: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:55,133 INFO L290 TraceCheckUtils]: 275: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:55,134 INFO L290 TraceCheckUtils]: 276: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:55,134 INFO L290 TraceCheckUtils]: 277: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:55,135 INFO L290 TraceCheckUtils]: 278: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:55,136 INFO L290 TraceCheckUtils]: 279: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:55,137 INFO L290 TraceCheckUtils]: 280: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:55,138 INFO L290 TraceCheckUtils]: 281: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume 8672 == #t~mem79;havoc #t~mem79; {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:55,138 INFO L290 TraceCheckUtils]: 282: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:55,139 INFO L290 TraceCheckUtils]: 283: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume !(3 == ~blastFlag~0); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:55,140 INFO L290 TraceCheckUtils]: 284: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:55,141 INFO L290 TraceCheckUtils]: 285: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 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); {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} is VALID [2022-04-07 16:38:55,143 INFO L290 TraceCheckUtils]: 286: Hoare triple {800573#(and (or (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset 0))} 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; {800844#(and (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| 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.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))))} is VALID [2022-04-07 16:38:55,144 INFO L290 TraceCheckUtils]: 287: Hoare triple {800844#(and (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| 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.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-07 16:38:55,146 INFO L290 TraceCheckUtils]: 288: Hoare triple {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (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); {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-07 16:38:55,147 INFO L290 TraceCheckUtils]: 289: Hoare triple {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (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; {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-07 16:38:55,148 INFO L290 TraceCheckUtils]: 290: Hoare triple {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} ~skip~0 := 0; {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-07 16:38:55,149 INFO L290 TraceCheckUtils]: 291: Hoare triple {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !false; {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-07 16:38:55,150 INFO L290 TraceCheckUtils]: 292: Hoare triple {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (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); {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-07 16:38:55,151 INFO L290 TraceCheckUtils]: 293: Hoare triple {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (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); {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-07 16:38:55,152 INFO L290 TraceCheckUtils]: 294: Hoare triple {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (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); {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-07 16:38:55,153 INFO L290 TraceCheckUtils]: 295: Hoare triple {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (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); {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-07 16:38:55,154 INFO L290 TraceCheckUtils]: 296: Hoare triple {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (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); {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-07 16:38:55,155 INFO L290 TraceCheckUtils]: 297: Hoare triple {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (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); {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-07 16:38:55,156 INFO L290 TraceCheckUtils]: 298: Hoare triple {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (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); {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-07 16:38:55,157 INFO L290 TraceCheckUtils]: 299: Hoare triple {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (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); {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-07 16:38:55,158 INFO L290 TraceCheckUtils]: 300: Hoare triple {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (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); {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-07 16:38:55,159 INFO L290 TraceCheckUtils]: 301: Hoare triple {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (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); {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-07 16:38:55,161 INFO L290 TraceCheckUtils]: 302: Hoare triple {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (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); {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-07 16:38:55,162 INFO L290 TraceCheckUtils]: 303: Hoare triple {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (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); {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-07 16:38:55,163 INFO L290 TraceCheckUtils]: 304: Hoare triple {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-07 16:38:55,164 INFO L290 TraceCheckUtils]: 305: Hoare triple {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-07 16:38:55,165 INFO L290 TraceCheckUtils]: 306: Hoare triple {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-07 16:38:55,166 INFO L290 TraceCheckUtils]: 307: Hoare triple {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-07 16:38:55,167 INFO L290 TraceCheckUtils]: 308: Hoare triple {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-07 16:38:55,168 INFO L290 TraceCheckUtils]: 309: Hoare triple {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-07 16:38:55,169 INFO L290 TraceCheckUtils]: 310: Hoare triple {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-07 16:38:55,170 INFO L290 TraceCheckUtils]: 311: Hoare triple {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-07 16:38:55,171 INFO L290 TraceCheckUtils]: 312: Hoare triple {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-07 16:38:55,172 INFO L290 TraceCheckUtils]: 313: Hoare triple {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-07 16:38:55,173 INFO L290 TraceCheckUtils]: 314: Hoare triple {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume 8448 == #t~mem68;havoc #t~mem68; {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-07 16:38:55,174 INFO L290 TraceCheckUtils]: 315: Hoare triple {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(~num1~0 > 0); {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-07 16:38:55,176 INFO L290 TraceCheckUtils]: 316: Hoare triple {800848#(and (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-07 16:38:55,178 INFO L290 TraceCheckUtils]: 317: Hoare triple {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (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); {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-07 16:38:55,179 INFO L290 TraceCheckUtils]: 318: Hoare triple {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (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; {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-07 16:38:55,180 INFO L290 TraceCheckUtils]: 319: Hoare triple {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} ~skip~0 := 0; {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-07 16:38:55,181 INFO L290 TraceCheckUtils]: 320: Hoare triple {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !false; {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-07 16:38:55,182 INFO L290 TraceCheckUtils]: 321: Hoare triple {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (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); {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-07 16:38:55,183 INFO L290 TraceCheckUtils]: 322: Hoare triple {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (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); {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-07 16:38:55,184 INFO L290 TraceCheckUtils]: 323: Hoare triple {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (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); {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-07 16:38:55,186 INFO L290 TraceCheckUtils]: 324: Hoare triple {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (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); {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-07 16:38:55,187 INFO L290 TraceCheckUtils]: 325: Hoare triple {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (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); {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-07 16:38:55,188 INFO L290 TraceCheckUtils]: 326: Hoare triple {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (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); {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-07 16:38:55,189 INFO L290 TraceCheckUtils]: 327: Hoare triple {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (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); {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-07 16:38:55,190 INFO L290 TraceCheckUtils]: 328: Hoare triple {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (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); {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-07 16:38:55,191 INFO L290 TraceCheckUtils]: 329: Hoare triple {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (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); {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-07 16:38:55,192 INFO L290 TraceCheckUtils]: 330: Hoare triple {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (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); {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-07 16:38:55,194 INFO L290 TraceCheckUtils]: 331: Hoare triple {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (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); {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-07 16:38:55,195 INFO L290 TraceCheckUtils]: 332: Hoare triple {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (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); {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-07 16:38:55,196 INFO L290 TraceCheckUtils]: 333: Hoare triple {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-07 16:38:55,197 INFO L290 TraceCheckUtils]: 334: Hoare triple {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-07 16:38:55,198 INFO L290 TraceCheckUtils]: 335: Hoare triple {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-07 16:38:55,199 INFO L290 TraceCheckUtils]: 336: Hoare triple {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-07 16:38:55,200 INFO L290 TraceCheckUtils]: 337: Hoare triple {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-07 16:38:55,202 INFO L290 TraceCheckUtils]: 338: Hoare triple {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-07 16:38:55,203 INFO L290 TraceCheckUtils]: 339: Hoare triple {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-07 16:38:55,204 INFO L290 TraceCheckUtils]: 340: Hoare triple {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-07 16:38:55,205 INFO L290 TraceCheckUtils]: 341: Hoare triple {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-07 16:38:55,206 INFO L290 TraceCheckUtils]: 342: Hoare triple {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-07 16:38:55,207 INFO L290 TraceCheckUtils]: 343: Hoare triple {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-07 16:38:55,208 INFO L290 TraceCheckUtils]: 344: Hoare triple {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-07 16:38:55,210 INFO L290 TraceCheckUtils]: 345: Hoare triple {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-07 16:38:55,211 INFO L290 TraceCheckUtils]: 346: Hoare triple {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-07 16:38:55,212 INFO L290 TraceCheckUtils]: 347: Hoare triple {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-07 16:38:55,213 INFO L290 TraceCheckUtils]: 348: Hoare triple {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-07 16:38:55,214 INFO L290 TraceCheckUtils]: 349: Hoare triple {800936#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (= 3 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 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 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset))) (= ssl3_accept_~s.offset 0) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {801036#(and (= ssl3_accept_~s.offset 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset)) (= |ssl3_accept_#t~mem75| 0)) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset)) (= |ssl3_accept_#t~mem75| 3)))} is VALID [2022-04-07 16:38:55,215 INFO L290 TraceCheckUtils]: 350: Hoare triple {801036#(and (= ssl3_accept_~s.offset 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset)) (= |ssl3_accept_#t~mem75| 0)) (or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ ssl3_accept_~s.offset (- 80))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) (+ ssl3_accept_~s.offset 176)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= ssl3_accept_~s.offset (+ 752 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ 668 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760))))) (or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset)) (= |ssl3_accept_#t~mem75| 3)))} assume 8640 == #t~mem75;havoc #t~mem75; {799947#false} is VALID [2022-04-07 16:38:55,215 INFO L290 TraceCheckUtils]: 351: Hoare triple {799947#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {799947#false} is VALID [2022-04-07 16:38:55,215 INFO L290 TraceCheckUtils]: 352: Hoare triple {799947#false} assume !(4 == ~blastFlag~0); {799947#false} is VALID [2022-04-07 16:38:55,215 INFO L290 TraceCheckUtils]: 353: Hoare triple {799947#false} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {799947#false} is VALID [2022-04-07 16:38:55,215 INFO L290 TraceCheckUtils]: 354: Hoare triple {799947#false} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,215 INFO L290 TraceCheckUtils]: 355: Hoare triple {799947#false} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,215 INFO L290 TraceCheckUtils]: 356: Hoare triple {799947#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,215 INFO L290 TraceCheckUtils]: 357: Hoare triple {799947#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,215 INFO L290 TraceCheckUtils]: 358: Hoare triple {799947#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {799947#false} is VALID [2022-04-07 16:38:55,215 INFO L290 TraceCheckUtils]: 359: Hoare triple {799947#false} ~skip~0 := 0; {799947#false} is VALID [2022-04-07 16:38:55,215 INFO L290 TraceCheckUtils]: 360: Hoare triple {799947#false} assume !false; {799947#false} is VALID [2022-04-07 16:38:55,215 INFO L290 TraceCheckUtils]: 361: Hoare triple {799947#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,215 INFO L290 TraceCheckUtils]: 362: Hoare triple {799947#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,216 INFO L290 TraceCheckUtils]: 363: Hoare triple {799947#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,216 INFO L290 TraceCheckUtils]: 364: Hoare triple {799947#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,216 INFO L290 TraceCheckUtils]: 365: Hoare triple {799947#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,216 INFO L290 TraceCheckUtils]: 366: Hoare triple {799947#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,216 INFO L290 TraceCheckUtils]: 367: Hoare triple {799947#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,216 INFO L290 TraceCheckUtils]: 368: Hoare triple {799947#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,216 INFO L290 TraceCheckUtils]: 369: Hoare triple {799947#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,216 INFO L290 TraceCheckUtils]: 370: Hoare triple {799947#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,216 INFO L290 TraceCheckUtils]: 371: Hoare triple {799947#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,216 INFO L290 TraceCheckUtils]: 372: Hoare triple {799947#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,216 INFO L290 TraceCheckUtils]: 373: Hoare triple {799947#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,216 INFO L290 TraceCheckUtils]: 374: Hoare triple {799947#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,216 INFO L290 TraceCheckUtils]: 375: Hoare triple {799947#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,216 INFO L290 TraceCheckUtils]: 376: Hoare triple {799947#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,216 INFO L290 TraceCheckUtils]: 377: Hoare triple {799947#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,216 INFO L290 TraceCheckUtils]: 378: Hoare triple {799947#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,216 INFO L290 TraceCheckUtils]: 379: Hoare triple {799947#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,216 INFO L290 TraceCheckUtils]: 380: Hoare triple {799947#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,216 INFO L290 TraceCheckUtils]: 381: Hoare triple {799947#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,217 INFO L290 TraceCheckUtils]: 382: Hoare triple {799947#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,217 INFO L290 TraceCheckUtils]: 383: Hoare triple {799947#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,217 INFO L290 TraceCheckUtils]: 384: Hoare triple {799947#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,217 INFO L290 TraceCheckUtils]: 385: Hoare triple {799947#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,217 INFO L290 TraceCheckUtils]: 386: Hoare triple {799947#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,217 INFO L290 TraceCheckUtils]: 387: Hoare triple {799947#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,217 INFO L290 TraceCheckUtils]: 388: Hoare triple {799947#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,217 INFO L290 TraceCheckUtils]: 389: Hoare triple {799947#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,217 INFO L290 TraceCheckUtils]: 390: Hoare triple {799947#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,217 INFO L290 TraceCheckUtils]: 391: Hoare triple {799947#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,217 INFO L290 TraceCheckUtils]: 392: Hoare triple {799947#false} assume 8656 == #t~mem77;havoc #t~mem77; {799947#false} is VALID [2022-04-07 16:38:55,217 INFO L290 TraceCheckUtils]: 393: Hoare triple {799947#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; {799947#false} is VALID [2022-04-07 16:38:55,217 INFO L290 TraceCheckUtils]: 394: Hoare triple {799947#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {799947#false} is VALID [2022-04-07 16:38:55,217 INFO L290 TraceCheckUtils]: 395: Hoare triple {799947#false} assume !(2 == ~blastFlag~0); {799947#false} is VALID [2022-04-07 16:38:55,217 INFO L290 TraceCheckUtils]: 396: Hoare triple {799947#false} assume !(5 == ~blastFlag~0); {799947#false} is VALID [2022-04-07 16:38:55,217 INFO L290 TraceCheckUtils]: 397: Hoare triple {799947#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {799947#false} is VALID [2022-04-07 16:38:55,217 INFO L290 TraceCheckUtils]: 398: Hoare triple {799947#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); {799947#false} is VALID [2022-04-07 16:38:55,217 INFO L290 TraceCheckUtils]: 399: Hoare triple {799947#false} assume !(0 == ~tmp___10~0); {799947#false} is VALID [2022-04-07 16:38:55,218 INFO L290 TraceCheckUtils]: 400: Hoare triple {799947#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,218 INFO L290 TraceCheckUtils]: 401: Hoare triple {799947#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {799947#false} is VALID [2022-04-07 16:38:55,218 INFO L290 TraceCheckUtils]: 402: Hoare triple {799947#false} ~skip~0 := 0; {799947#false} is VALID [2022-04-07 16:38:55,218 INFO L290 TraceCheckUtils]: 403: Hoare triple {799947#false} assume !false; {799947#false} is VALID [2022-04-07 16:38:55,218 INFO L290 TraceCheckUtils]: 404: Hoare triple {799947#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,218 INFO L290 TraceCheckUtils]: 405: Hoare triple {799947#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,218 INFO L290 TraceCheckUtils]: 406: Hoare triple {799947#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,218 INFO L290 TraceCheckUtils]: 407: Hoare triple {799947#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,218 INFO L290 TraceCheckUtils]: 408: Hoare triple {799947#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,218 INFO L290 TraceCheckUtils]: 409: Hoare triple {799947#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,218 INFO L290 TraceCheckUtils]: 410: Hoare triple {799947#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,218 INFO L290 TraceCheckUtils]: 411: Hoare triple {799947#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,218 INFO L290 TraceCheckUtils]: 412: Hoare triple {799947#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,218 INFO L290 TraceCheckUtils]: 413: Hoare triple {799947#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,218 INFO L290 TraceCheckUtils]: 414: Hoare triple {799947#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,218 INFO L290 TraceCheckUtils]: 415: Hoare triple {799947#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,218 INFO L290 TraceCheckUtils]: 416: Hoare triple {799947#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,218 INFO L290 TraceCheckUtils]: 417: Hoare triple {799947#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,218 INFO L290 TraceCheckUtils]: 418: Hoare triple {799947#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,219 INFO L290 TraceCheckUtils]: 419: Hoare triple {799947#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,219 INFO L290 TraceCheckUtils]: 420: Hoare triple {799947#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,219 INFO L290 TraceCheckUtils]: 421: Hoare triple {799947#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,219 INFO L290 TraceCheckUtils]: 422: Hoare triple {799947#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,219 INFO L290 TraceCheckUtils]: 423: Hoare triple {799947#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,219 INFO L290 TraceCheckUtils]: 424: Hoare triple {799947#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,219 INFO L290 TraceCheckUtils]: 425: Hoare triple {799947#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,219 INFO L290 TraceCheckUtils]: 426: Hoare triple {799947#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,219 INFO L290 TraceCheckUtils]: 427: Hoare triple {799947#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,219 INFO L290 TraceCheckUtils]: 428: Hoare triple {799947#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,219 INFO L290 TraceCheckUtils]: 429: Hoare triple {799947#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,219 INFO L290 TraceCheckUtils]: 430: Hoare triple {799947#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,219 INFO L290 TraceCheckUtils]: 431: Hoare triple {799947#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,219 INFO L290 TraceCheckUtils]: 432: Hoare triple {799947#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,219 INFO L290 TraceCheckUtils]: 433: Hoare triple {799947#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,219 INFO L290 TraceCheckUtils]: 434: Hoare triple {799947#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,219 INFO L290 TraceCheckUtils]: 435: Hoare triple {799947#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,219 INFO L290 TraceCheckUtils]: 436: Hoare triple {799947#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,219 INFO L290 TraceCheckUtils]: 437: Hoare triple {799947#false} assume 8672 == #t~mem79;havoc #t~mem79; {799947#false} is VALID [2022-04-07 16:38:55,220 INFO L290 TraceCheckUtils]: 438: Hoare triple {799947#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {799947#false} is VALID [2022-04-07 16:38:55,220 INFO L290 TraceCheckUtils]: 439: Hoare triple {799947#false} assume !(3 == ~blastFlag~0); {799947#false} is VALID [2022-04-07 16:38:55,220 INFO L290 TraceCheckUtils]: 440: Hoare triple {799947#false} assume !(6 == ~blastFlag~0); {799947#false} is VALID [2022-04-07 16:38:55,220 INFO L290 TraceCheckUtils]: 441: Hoare triple {799947#false} assume 9 == ~blastFlag~0;~blastFlag~0 := 10; {799947#false} is VALID [2022-04-07 16:38:55,220 INFO L290 TraceCheckUtils]: 442: Hoare triple {799947#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); {799947#false} is VALID [2022-04-07 16:38:55,220 INFO L290 TraceCheckUtils]: 443: Hoare triple {799947#false} 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; {799947#false} is VALID [2022-04-07 16:38:55,220 INFO L290 TraceCheckUtils]: 444: Hoare triple {799947#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,220 INFO L290 TraceCheckUtils]: 445: Hoare triple {799947#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,220 INFO L290 TraceCheckUtils]: 446: Hoare triple {799947#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {799947#false} is VALID [2022-04-07 16:38:55,220 INFO L290 TraceCheckUtils]: 447: Hoare triple {799947#false} ~skip~0 := 0; {799947#false} is VALID [2022-04-07 16:38:55,220 INFO L290 TraceCheckUtils]: 448: Hoare triple {799947#false} assume !false; {799947#false} is VALID [2022-04-07 16:38:55,220 INFO L290 TraceCheckUtils]: 449: Hoare triple {799947#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,220 INFO L290 TraceCheckUtils]: 450: Hoare triple {799947#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,220 INFO L290 TraceCheckUtils]: 451: Hoare triple {799947#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,220 INFO L290 TraceCheckUtils]: 452: Hoare triple {799947#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,220 INFO L290 TraceCheckUtils]: 453: Hoare triple {799947#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,220 INFO L290 TraceCheckUtils]: 454: Hoare triple {799947#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,220 INFO L290 TraceCheckUtils]: 455: Hoare triple {799947#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,220 INFO L290 TraceCheckUtils]: 456: Hoare triple {799947#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,221 INFO L290 TraceCheckUtils]: 457: Hoare triple {799947#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,221 INFO L290 TraceCheckUtils]: 458: Hoare triple {799947#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,221 INFO L290 TraceCheckUtils]: 459: Hoare triple {799947#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,221 INFO L290 TraceCheckUtils]: 460: Hoare triple {799947#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,221 INFO L290 TraceCheckUtils]: 461: Hoare triple {799947#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,221 INFO L290 TraceCheckUtils]: 462: Hoare triple {799947#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,221 INFO L290 TraceCheckUtils]: 463: Hoare triple {799947#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,221 INFO L290 TraceCheckUtils]: 464: Hoare triple {799947#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,221 INFO L290 TraceCheckUtils]: 465: Hoare triple {799947#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,221 INFO L290 TraceCheckUtils]: 466: Hoare triple {799947#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,221 INFO L290 TraceCheckUtils]: 467: Hoare triple {799947#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,221 INFO L290 TraceCheckUtils]: 468: Hoare triple {799947#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,221 INFO L290 TraceCheckUtils]: 469: Hoare triple {799947#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,221 INFO L290 TraceCheckUtils]: 470: Hoare triple {799947#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,221 INFO L290 TraceCheckUtils]: 471: Hoare triple {799947#false} assume 8448 == #t~mem68;havoc #t~mem68; {799947#false} is VALID [2022-04-07 16:38:55,221 INFO L290 TraceCheckUtils]: 472: Hoare triple {799947#false} assume !(~num1~0 > 0); {799947#false} is VALID [2022-04-07 16:38:55,221 INFO L290 TraceCheckUtils]: 473: Hoare triple {799947#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; {799947#false} is VALID [2022-04-07 16:38:55,221 INFO L290 TraceCheckUtils]: 474: Hoare triple {799947#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,221 INFO L290 TraceCheckUtils]: 475: Hoare triple {799947#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {799947#false} is VALID [2022-04-07 16:38:55,222 INFO L290 TraceCheckUtils]: 476: Hoare triple {799947#false} ~skip~0 := 0; {799947#false} is VALID [2022-04-07 16:38:55,222 INFO L290 TraceCheckUtils]: 477: Hoare triple {799947#false} assume !false; {799947#false} is VALID [2022-04-07 16:38:55,222 INFO L290 TraceCheckUtils]: 478: Hoare triple {799947#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,222 INFO L290 TraceCheckUtils]: 479: Hoare triple {799947#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,222 INFO L290 TraceCheckUtils]: 480: Hoare triple {799947#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,222 INFO L290 TraceCheckUtils]: 481: Hoare triple {799947#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,222 INFO L290 TraceCheckUtils]: 482: Hoare triple {799947#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,222 INFO L290 TraceCheckUtils]: 483: Hoare triple {799947#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,222 INFO L290 TraceCheckUtils]: 484: Hoare triple {799947#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,222 INFO L290 TraceCheckUtils]: 485: Hoare triple {799947#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,222 INFO L290 TraceCheckUtils]: 486: Hoare triple {799947#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,222 INFO L290 TraceCheckUtils]: 487: Hoare triple {799947#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,222 INFO L290 TraceCheckUtils]: 488: Hoare triple {799947#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,222 INFO L290 TraceCheckUtils]: 489: Hoare triple {799947#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,222 INFO L290 TraceCheckUtils]: 490: Hoare triple {799947#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,222 INFO L290 TraceCheckUtils]: 491: Hoare triple {799947#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,222 INFO L290 TraceCheckUtils]: 492: Hoare triple {799947#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,222 INFO L290 TraceCheckUtils]: 493: Hoare triple {799947#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,222 INFO L290 TraceCheckUtils]: 494: Hoare triple {799947#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,223 INFO L290 TraceCheckUtils]: 495: Hoare triple {799947#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,223 INFO L290 TraceCheckUtils]: 496: Hoare triple {799947#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,223 INFO L290 TraceCheckUtils]: 497: Hoare triple {799947#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,223 INFO L290 TraceCheckUtils]: 498: Hoare triple {799947#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,223 INFO L290 TraceCheckUtils]: 499: Hoare triple {799947#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,223 INFO L290 TraceCheckUtils]: 500: Hoare triple {799947#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,223 INFO L290 TraceCheckUtils]: 501: Hoare triple {799947#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,223 INFO L290 TraceCheckUtils]: 502: Hoare triple {799947#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,223 INFO L290 TraceCheckUtils]: 503: Hoare triple {799947#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,223 INFO L290 TraceCheckUtils]: 504: Hoare triple {799947#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,223 INFO L290 TraceCheckUtils]: 505: Hoare triple {799947#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,223 INFO L290 TraceCheckUtils]: 506: Hoare triple {799947#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,223 INFO L290 TraceCheckUtils]: 507: Hoare triple {799947#false} assume 8640 == #t~mem75;havoc #t~mem75; {799947#false} is VALID [2022-04-07 16:38:55,223 INFO L290 TraceCheckUtils]: 508: Hoare triple {799947#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {799947#false} is VALID [2022-04-07 16:38:55,223 INFO L290 TraceCheckUtils]: 509: Hoare triple {799947#false} assume !(4 == ~blastFlag~0); {799947#false} is VALID [2022-04-07 16:38:55,223 INFO L290 TraceCheckUtils]: 510: Hoare triple {799947#false} assume !(7 == ~blastFlag~0); {799947#false} is VALID [2022-04-07 16:38:55,223 INFO L290 TraceCheckUtils]: 511: Hoare triple {799947#false} assume 10 == ~blastFlag~0;~blastFlag~0 := 11; {799947#false} is VALID [2022-04-07 16:38:55,223 INFO L290 TraceCheckUtils]: 512: Hoare triple {799947#false} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,223 INFO L290 TraceCheckUtils]: 513: Hoare triple {799947#false} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,224 INFO L290 TraceCheckUtils]: 514: Hoare triple {799947#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,224 INFO L290 TraceCheckUtils]: 515: Hoare triple {799947#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,224 INFO L290 TraceCheckUtils]: 516: Hoare triple {799947#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {799947#false} is VALID [2022-04-07 16:38:55,224 INFO L290 TraceCheckUtils]: 517: Hoare triple {799947#false} ~skip~0 := 0; {799947#false} is VALID [2022-04-07 16:38:55,224 INFO L290 TraceCheckUtils]: 518: Hoare triple {799947#false} assume !false; {799947#false} is VALID [2022-04-07 16:38:55,224 INFO L290 TraceCheckUtils]: 519: Hoare triple {799947#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,224 INFO L290 TraceCheckUtils]: 520: Hoare triple {799947#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,224 INFO L290 TraceCheckUtils]: 521: Hoare triple {799947#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,224 INFO L290 TraceCheckUtils]: 522: Hoare triple {799947#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,224 INFO L290 TraceCheckUtils]: 523: Hoare triple {799947#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,224 INFO L290 TraceCheckUtils]: 524: Hoare triple {799947#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,224 INFO L290 TraceCheckUtils]: 525: Hoare triple {799947#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,224 INFO L290 TraceCheckUtils]: 526: Hoare triple {799947#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,224 INFO L290 TraceCheckUtils]: 527: Hoare triple {799947#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,224 INFO L290 TraceCheckUtils]: 528: Hoare triple {799947#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,224 INFO L290 TraceCheckUtils]: 529: Hoare triple {799947#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,224 INFO L290 TraceCheckUtils]: 530: Hoare triple {799947#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,224 INFO L290 TraceCheckUtils]: 531: Hoare triple {799947#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,224 INFO L290 TraceCheckUtils]: 532: Hoare triple {799947#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,225 INFO L290 TraceCheckUtils]: 533: Hoare triple {799947#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,225 INFO L290 TraceCheckUtils]: 534: Hoare triple {799947#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,225 INFO L290 TraceCheckUtils]: 535: Hoare triple {799947#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,225 INFO L290 TraceCheckUtils]: 536: Hoare triple {799947#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,225 INFO L290 TraceCheckUtils]: 537: Hoare triple {799947#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,225 INFO L290 TraceCheckUtils]: 538: Hoare triple {799947#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,225 INFO L290 TraceCheckUtils]: 539: Hoare triple {799947#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,225 INFO L290 TraceCheckUtils]: 540: Hoare triple {799947#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,225 INFO L290 TraceCheckUtils]: 541: Hoare triple {799947#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,225 INFO L290 TraceCheckUtils]: 542: Hoare triple {799947#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,225 INFO L290 TraceCheckUtils]: 543: Hoare triple {799947#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,225 INFO L290 TraceCheckUtils]: 544: Hoare triple {799947#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,225 INFO L290 TraceCheckUtils]: 545: Hoare triple {799947#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,225 INFO L290 TraceCheckUtils]: 546: Hoare triple {799947#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,225 INFO L290 TraceCheckUtils]: 547: Hoare triple {799947#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,225 INFO L290 TraceCheckUtils]: 548: Hoare triple {799947#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,225 INFO L290 TraceCheckUtils]: 549: Hoare triple {799947#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,225 INFO L290 TraceCheckUtils]: 550: Hoare triple {799947#false} assume 8656 == #t~mem77;havoc #t~mem77; {799947#false} is VALID [2022-04-07 16:38:55,225 INFO L290 TraceCheckUtils]: 551: Hoare triple {799947#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; {799947#false} is VALID [2022-04-07 16:38:55,226 INFO L290 TraceCheckUtils]: 552: Hoare triple {799947#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {799947#false} is VALID [2022-04-07 16:38:55,226 INFO L290 TraceCheckUtils]: 553: Hoare triple {799947#false} assume !(2 == ~blastFlag~0); {799947#false} is VALID [2022-04-07 16:38:55,226 INFO L290 TraceCheckUtils]: 554: Hoare triple {799947#false} assume !(5 == ~blastFlag~0); {799947#false} is VALID [2022-04-07 16:38:55,226 INFO L290 TraceCheckUtils]: 555: Hoare triple {799947#false} assume !(8 == ~blastFlag~0); {799947#false} is VALID [2022-04-07 16:38:55,226 INFO L290 TraceCheckUtils]: 556: Hoare triple {799947#false} assume 11 == ~blastFlag~0;~blastFlag~0 := 12; {799947#false} is VALID [2022-04-07 16:38:55,226 INFO L290 TraceCheckUtils]: 557: Hoare triple {799947#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); {799947#false} is VALID [2022-04-07 16:38:55,226 INFO L290 TraceCheckUtils]: 558: Hoare triple {799947#false} assume !(0 == ~tmp___10~0); {799947#false} is VALID [2022-04-07 16:38:55,226 INFO L290 TraceCheckUtils]: 559: Hoare triple {799947#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,226 INFO L290 TraceCheckUtils]: 560: Hoare triple {799947#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {799947#false} is VALID [2022-04-07 16:38:55,226 INFO L290 TraceCheckUtils]: 561: Hoare triple {799947#false} ~skip~0 := 0; {799947#false} is VALID [2022-04-07 16:38:55,226 INFO L290 TraceCheckUtils]: 562: Hoare triple {799947#false} assume !false; {799947#false} is VALID [2022-04-07 16:38:55,226 INFO L290 TraceCheckUtils]: 563: Hoare triple {799947#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,226 INFO L290 TraceCheckUtils]: 564: Hoare triple {799947#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,226 INFO L290 TraceCheckUtils]: 565: Hoare triple {799947#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,226 INFO L290 TraceCheckUtils]: 566: Hoare triple {799947#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,226 INFO L290 TraceCheckUtils]: 567: Hoare triple {799947#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,226 INFO L290 TraceCheckUtils]: 568: Hoare triple {799947#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,226 INFO L290 TraceCheckUtils]: 569: Hoare triple {799947#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,226 INFO L290 TraceCheckUtils]: 570: Hoare triple {799947#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,227 INFO L290 TraceCheckUtils]: 571: Hoare triple {799947#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,227 INFO L290 TraceCheckUtils]: 572: Hoare triple {799947#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,227 INFO L290 TraceCheckUtils]: 573: Hoare triple {799947#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,227 INFO L290 TraceCheckUtils]: 574: Hoare triple {799947#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,227 INFO L290 TraceCheckUtils]: 575: Hoare triple {799947#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,227 INFO L290 TraceCheckUtils]: 576: Hoare triple {799947#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,227 INFO L290 TraceCheckUtils]: 577: Hoare triple {799947#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,227 INFO L290 TraceCheckUtils]: 578: Hoare triple {799947#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,227 INFO L290 TraceCheckUtils]: 579: Hoare triple {799947#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,227 INFO L290 TraceCheckUtils]: 580: Hoare triple {799947#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,227 INFO L290 TraceCheckUtils]: 581: Hoare triple {799947#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,227 INFO L290 TraceCheckUtils]: 582: Hoare triple {799947#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,227 INFO L290 TraceCheckUtils]: 583: Hoare triple {799947#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,227 INFO L290 TraceCheckUtils]: 584: Hoare triple {799947#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,227 INFO L290 TraceCheckUtils]: 585: Hoare triple {799947#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,227 INFO L290 TraceCheckUtils]: 586: Hoare triple {799947#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,227 INFO L290 TraceCheckUtils]: 587: Hoare triple {799947#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,227 INFO L290 TraceCheckUtils]: 588: Hoare triple {799947#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,227 INFO L290 TraceCheckUtils]: 589: Hoare triple {799947#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,228 INFO L290 TraceCheckUtils]: 590: Hoare triple {799947#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,228 INFO L290 TraceCheckUtils]: 591: Hoare triple {799947#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,228 INFO L290 TraceCheckUtils]: 592: Hoare triple {799947#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,228 INFO L290 TraceCheckUtils]: 593: Hoare triple {799947#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,228 INFO L290 TraceCheckUtils]: 594: Hoare triple {799947#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,228 INFO L290 TraceCheckUtils]: 595: Hoare triple {799947#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,228 INFO L290 TraceCheckUtils]: 596: Hoare triple {799947#false} assume 8672 == #t~mem79;havoc #t~mem79; {799947#false} is VALID [2022-04-07 16:38:55,228 INFO L290 TraceCheckUtils]: 597: Hoare triple {799947#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {799947#false} is VALID [2022-04-07 16:38:55,228 INFO L290 TraceCheckUtils]: 598: Hoare triple {799947#false} assume !(3 == ~blastFlag~0); {799947#false} is VALID [2022-04-07 16:38:55,228 INFO L290 TraceCheckUtils]: 599: Hoare triple {799947#false} assume !(6 == ~blastFlag~0); {799947#false} is VALID [2022-04-07 16:38:55,228 INFO L290 TraceCheckUtils]: 600: Hoare triple {799947#false} assume !(9 == ~blastFlag~0); {799947#false} is VALID [2022-04-07 16:38:55,228 INFO L290 TraceCheckUtils]: 601: Hoare triple {799947#false} assume 12 == ~blastFlag~0;~blastFlag~0 := 13; {799947#false} is VALID [2022-04-07 16:38:55,228 INFO L290 TraceCheckUtils]: 602: Hoare triple {799947#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); {799947#false} is VALID [2022-04-07 16:38:55,228 INFO L290 TraceCheckUtils]: 603: Hoare triple {799947#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; {799947#false} is VALID [2022-04-07 16:38:55,228 INFO L290 TraceCheckUtils]: 604: Hoare triple {799947#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,228 INFO L290 TraceCheckUtils]: 605: Hoare triple {799947#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,228 INFO L290 TraceCheckUtils]: 606: Hoare triple {799947#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {799947#false} is VALID [2022-04-07 16:38:55,228 INFO L290 TraceCheckUtils]: 607: Hoare triple {799947#false} ~skip~0 := 0; {799947#false} is VALID [2022-04-07 16:38:55,228 INFO L290 TraceCheckUtils]: 608: Hoare triple {799947#false} assume !false; {799947#false} is VALID [2022-04-07 16:38:55,229 INFO L290 TraceCheckUtils]: 609: Hoare triple {799947#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,229 INFO L290 TraceCheckUtils]: 610: Hoare triple {799947#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,229 INFO L290 TraceCheckUtils]: 611: Hoare triple {799947#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,229 INFO L290 TraceCheckUtils]: 612: Hoare triple {799947#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,229 INFO L290 TraceCheckUtils]: 613: Hoare triple {799947#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,229 INFO L290 TraceCheckUtils]: 614: Hoare triple {799947#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,229 INFO L290 TraceCheckUtils]: 615: Hoare triple {799947#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,229 INFO L290 TraceCheckUtils]: 616: Hoare triple {799947#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,229 INFO L290 TraceCheckUtils]: 617: Hoare triple {799947#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,229 INFO L290 TraceCheckUtils]: 618: Hoare triple {799947#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,229 INFO L290 TraceCheckUtils]: 619: Hoare triple {799947#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,229 INFO L290 TraceCheckUtils]: 620: Hoare triple {799947#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,229 INFO L290 TraceCheckUtils]: 621: Hoare triple {799947#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,229 INFO L290 TraceCheckUtils]: 622: Hoare triple {799947#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,229 INFO L290 TraceCheckUtils]: 623: Hoare triple {799947#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,229 INFO L290 TraceCheckUtils]: 624: Hoare triple {799947#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,229 INFO L290 TraceCheckUtils]: 625: Hoare triple {799947#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,229 INFO L290 TraceCheckUtils]: 626: Hoare triple {799947#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,229 INFO L290 TraceCheckUtils]: 627: Hoare triple {799947#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,230 INFO L290 TraceCheckUtils]: 628: Hoare triple {799947#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,230 INFO L290 TraceCheckUtils]: 629: Hoare triple {799947#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,230 INFO L290 TraceCheckUtils]: 630: Hoare triple {799947#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,230 INFO L290 TraceCheckUtils]: 631: Hoare triple {799947#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,230 INFO L290 TraceCheckUtils]: 632: Hoare triple {799947#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,230 INFO L290 TraceCheckUtils]: 633: Hoare triple {799947#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,230 INFO L290 TraceCheckUtils]: 634: Hoare triple {799947#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,230 INFO L290 TraceCheckUtils]: 635: Hoare triple {799947#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,230 INFO L290 TraceCheckUtils]: 636: Hoare triple {799947#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,230 INFO L290 TraceCheckUtils]: 637: Hoare triple {799947#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {799947#false} is VALID [2022-04-07 16:38:55,230 INFO L290 TraceCheckUtils]: 638: Hoare triple {799947#false} assume 8640 == #t~mem75;havoc #t~mem75; {799947#false} is VALID [2022-04-07 16:38:55,230 INFO L290 TraceCheckUtils]: 639: Hoare triple {799947#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {799947#false} is VALID [2022-04-07 16:38:55,230 INFO L290 TraceCheckUtils]: 640: Hoare triple {799947#false} assume !(4 == ~blastFlag~0); {799947#false} is VALID [2022-04-07 16:38:55,230 INFO L290 TraceCheckUtils]: 641: Hoare triple {799947#false} assume !(7 == ~blastFlag~0); {799947#false} is VALID [2022-04-07 16:38:55,230 INFO L290 TraceCheckUtils]: 642: Hoare triple {799947#false} assume !(10 == ~blastFlag~0); {799947#false} is VALID [2022-04-07 16:38:55,230 INFO L290 TraceCheckUtils]: 643: Hoare triple {799947#false} assume 13 == ~blastFlag~0; {799947#false} is VALID [2022-04-07 16:38:55,230 INFO L290 TraceCheckUtils]: 644: Hoare triple {799947#false} assume !false; {799947#false} is VALID [2022-04-07 16:38:55,234 INFO L134 CoverageAnalysis]: Checked inductivity of 3895 backedges. 2304 proven. 842 refuted. 0 times theorem prover too weak. 749 trivial. 0 not checked. [2022-04-07 16:38:55,234 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-07 16:38:55,478 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_21937 (Array Int Int))) (= (select (select (store |c_#memory_int| (select (select |c_#memory_$Pointer$.base| c_ssl3_accept_~s.base) (+ 176 c_ssl3_accept_~s.offset)) v_ArrVal_21937) c_ssl3_accept_~s.base) (+ 92 c_ssl3_accept_~s.offset)) 0)) is different from false [2022-04-07 16:38:55,676 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_21936 Int) (v_ArrVal_21937 (Array Int Int))) (= (select (select (store (store |c_#memory_int| c_ssl3_accept_~s.base (store (select |c_#memory_int| c_ssl3_accept_~s.base) (+ 64 c_ssl3_accept_~s.offset) v_ArrVal_21936)) (select (select |c_#memory_$Pointer$.base| c_ssl3_accept_~s.base) (+ 176 c_ssl3_accept_~s.offset)) v_ArrVal_21937) c_ssl3_accept_~s.base) (+ 92 c_ssl3_accept_~s.offset)) 0)) is different from false [2022-04-07 16:38:55,805 INFO L356 Elim1Store]: treesize reduction 88, result has 26.1 percent of original size [2022-04-07 16:38:55,805 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 3 case distinctions, treesize of input 44 treesize of output 53 [2022-04-07 16:38:55,809 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 48 treesize of output 36 [2022-04-07 16:38:55,814 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-04-07 16:38:57,051 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_21910 (Array Int Int)) (v_ArrVal_21909 (Array Int Int)) (v_ArrVal_21924 Int)) (not (= (let ((.cse4 (+ 176 c_ssl3_accept_~s.offset))) (select (select (let ((.cse2 (select (select |c_#memory_$Pointer$.base| c_ssl3_accept_~s.base) .cse4))) (let ((.cse0 (store |c_#memory_$Pointer$.base| .cse2 v_ArrVal_21909)) (.cse3 (+ 84 c_ssl3_accept_~s.offset))) (let ((.cse1 (select (select .cse0 c_ssl3_accept_~s.base) .cse3))) (store .cse0 .cse1 (store (select .cse0 .cse1) (+ (select (select (store |c_#memory_$Pointer$.offset| .cse2 v_ArrVal_21910) c_ssl3_accept_~s.base) .cse3) 844) v_ArrVal_21924))))) c_ssl3_accept_~s.base) .cse4)) c_ssl3_accept_~s.base))) is different from false [2022-04-07 16:38:58,072 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_21906 Int) (v_ArrVal_21910 (Array Int Int)) (v_ArrVal_21908 Int) (v_ArrVal_21909 (Array Int Int)) (v_ArrVal_21924 Int)) (not (= c_ssl3_accept_~s.base (let ((.cse6 (+ 176 c_ssl3_accept_~s.offset))) (select (select (let ((.cse5 (select |c_#memory_$Pointer$.base| c_ssl3_accept_~s.base))) (let ((.cse2 (+ 64 c_ssl3_accept_~s.offset)) (.cse3 (select .cse5 .cse6))) (let ((.cse0 (store (store |c_#memory_$Pointer$.base| c_ssl3_accept_~s.base (store .cse5 .cse2 v_ArrVal_21906)) .cse3 v_ArrVal_21909)) (.cse4 (+ 84 c_ssl3_accept_~s.offset))) (let ((.cse1 (select (select .cse0 c_ssl3_accept_~s.base) .cse4))) (store .cse0 .cse1 (store (select .cse0 .cse1) (+ 844 (select (select (store (store |c_#memory_$Pointer$.offset| c_ssl3_accept_~s.base (store (select |c_#memory_$Pointer$.offset| c_ssl3_accept_~s.base) .cse2 v_ArrVal_21908)) .cse3 v_ArrVal_21910) c_ssl3_accept_~s.base) .cse4)) v_ArrVal_21924)))))) c_ssl3_accept_~s.base) .cse6))))) is different from false [2022-04-07 16:38:58,205 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_21906 Int) (v_ArrVal_21910 (Array Int Int)) (v_ArrVal_21908 Int) (v_ArrVal_21909 (Array Int Int)) (v_ArrVal_21902 Int) (v_ArrVal_21924 Int) (v_ArrVal_21901 Int)) (not (= (let ((.cse7 (+ 176 c_ssl3_accept_~s.offset))) (select (select (let ((.cse6 (select |c_#memory_$Pointer$.base| c_ssl3_accept_~s.base))) (let ((.cse2 (+ 52 c_ssl3_accept_~s.offset)) (.cse3 (+ 64 c_ssl3_accept_~s.offset)) (.cse4 (select .cse6 .cse7))) (let ((.cse0 (store (store |c_#memory_$Pointer$.base| c_ssl3_accept_~s.base (store (store .cse6 .cse2 v_ArrVal_21902) .cse3 v_ArrVal_21906)) .cse4 v_ArrVal_21909)) (.cse5 (+ 84 c_ssl3_accept_~s.offset))) (let ((.cse1 (select (select .cse0 c_ssl3_accept_~s.base) .cse5))) (store .cse0 .cse1 (store (select .cse0 .cse1) (+ (select (select (store (store |c_#memory_$Pointer$.offset| c_ssl3_accept_~s.base (store (store (select |c_#memory_$Pointer$.offset| c_ssl3_accept_~s.base) .cse2 v_ArrVal_21901) .cse3 v_ArrVal_21908)) .cse4 v_ArrVal_21910) c_ssl3_accept_~s.base) .cse5) 844) v_ArrVal_21924)))))) c_ssl3_accept_~s.base) .cse7)) c_ssl3_accept_~s.base))) is different from false [2022-04-07 16:39:42,388 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 580 treesize of output 432